================== python Client to js Client Communication (webrtc): should connect without errors 22175ms [log] starting device 23169ms [err] DEBUG:asyncio:Using selector: EpollSelector 23369ms [err] ERROR:asyncio:Unclosed client session 23369ms [err] client_session: 23500ms [log] parsing 23500ms [log] creating device handler 23500ms [log] [ready] 23500ms [log] reading line 23500ms [log] [websocketToken] "de353186-4e37-470f-b6d8-f1900bf3cf6e" 23508ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23508ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 25613ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8648bce7-f5b4-456f-b381-9b95b4ff5d70"}}', extra='') 25613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8648bce7-f5b4-456f-b381-9b95b4ff5d70"}}', extra='') 25613ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8648bce7-f5b4-456f-b381-9b95b4ff5d70"} 25774ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 25774ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 25803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0", "state": "new"}] 27817ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 27817ms [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='') 27817ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 27817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 27817ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27817ms [err] handleSignalingMessage 27817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 27817ms [err] handleOptions 27817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 27817ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7040259065535179169 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:xovF\\r\\na=ice-pwd:TfQuhr39xl7QYSSHMpxIivb7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 47:82:05:62:8C:42:E9:A3:2E:9F:B7:5C:4B:5C:A3:C8:0D:CA:92:F3:EC:14:8F:3E:D4:6A:96:BE:71:5B:BE:F3\\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/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 27817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7040259065535179169 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:xovF\\r\\na=ice-pwd:TfQuhr39xl7QYSSHMpxIivb7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 47:82:05:62:8C:42:E9:A3:2E:9F:B7:5C:4B:5C:A3:C8:0D:CA:92:F3:EC:14:8F:3E:D4:6A:96:BE:71:5B:BE:F3\\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/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 27817ms [err] handleSignalingMessage 27817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 27817ms [err] handleOffer 27817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 27817ms [err] makeAnswer 27817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 27817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 27817ms [err] v=0 27817ms [err] o=- 7040259065535179169 2 IN IP4 127.0.0.1 27817ms [err] s=- 27817ms [err] t=0 0 27817ms [err] a=group:BUNDLE 0 27817ms [err] a=extmap-allow-mixed 27817ms [err] a=msid-semantic: WMS 27817ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 27817ms [err] c=IN IP4 0.0.0.0 27817ms [err] a=ice-ufrag:xovF 27817ms [err] a=ice-pwd:TfQuhr39xl7QYSSHMpxIivb7 27817ms [err] a=ice-options:trickle 27817ms [err] a=fingerprint:sha-256 47:82:05:62:8C:42:E9:A3:2E:9F:B7:5C:4B:5C:A3:C8:0D:CA:92:F3:EC:14:8F:3E:D4:6A:96:BE:71:5B:BE:F3 27817ms [err] a=setup:actpass 27817ms [err] a=mid:0 27817ms [err] a=sctp-port:5000 27817ms [err] a=max-message-size:262144 27817ms [err] 27820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 27820ms [err] v=0 27820ms [err] o=- 7040259065535179169 2 IN IP4 127.0.0.1 27820ms [err] s=- 27820ms [err] t=0 0 27820ms [err] a=group:BUNDLE 0 27820ms [err] a=extmap-allow-mixed 27820ms [err] a=msid-semantic: WMS 27820ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 27820ms [err] c=IN IP4 0.0.0.0 27820ms [err] a=ice-ufrag:xovF 27820ms [err] a=ice-pwd:TfQuhr39xl7QYSSHMpxIivb7 27820ms [err] a=ice-options:trickle 27820ms [err] a=fingerprint:sha-256 47:82:05:62:8C:42:E9:A3:2E:9F:B7:5C:4B:5C:A3:C8:0D:CA:92:F3:EC:14:8F:3E:D4:6A:96:BE:71:5B:BE:F3 27820ms [err] a=setup:actpass 27820ms [err] a=mid:0 27820ms [err] a=sctp-port:5000 27820ms [err] a=max-message-size:262144 27820ms [err] 27820ms [err] connectionstatechanged new new have-remote-offer 27820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 27820ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0", "state": "new"}] 27820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 27820ms [err] v=0 27820ms [err] o=- 3963378109 3963378109 IN IP4 0.0.0.0 27820ms [err] s=- 27820ms [err] t=0 0 27820ms [err] a=group:BUNDLE 0 27820ms [err] a=msid-semantic:WMS * 27820ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 27820ms [err] c=IN IP4 0.0.0.0 27820ms [err] a=mid:0 27820ms [err] a=sctp-port:5000 27820ms [err] a=max-message-size:65536 27820ms [err] a=ice-ufrag:ptb1 27820ms [err] a=ice-pwd:bTHtTvFRfyhkh6aG48Fxzg 27820ms [err] a=fingerprint:sha-256 BB:AA:D1:B8:57:D1:43:A9:95:50:AE:EF:79:FE:7E:2A:B2:36:7B:AE:9B:5B:6F:01:74:94:4D:12:BA:1C:C5:15 27820ms [err] a=fingerprint:sha-384 82:26:73:26:7F:53:32:E5:87:79:35:AD:F5:97:C4:C1:87:11:90:F3:C6:1A:A4:0B:65:28:40:73:37:4C:37:C7:37:C7:DA:53:D6:81:E2:A9:AD:26:B4:5F:CF:F0:B5:73 27820ms [err] a=fingerprint:sha-512 D2:18:77:C7:20:40:20:64:5D:17:EF:FA:E7:8B:E7:87:43:4D:AF:5A:1D:1C:AC:F1:07:C8:61:67:CF:82:29:2B:80:1A:E2:AB:7B:03:42:EA:0C:F6:59:33:55:D0:A3:AC:7A:37:EE:F3:51:A4:61:43:82:53:B9:BD:E0:45:C2:83 27820ms [err] a=setup:active 27820ms [err] 27821ms [err] connectionstatechanged new new stable 27821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 27821ms [err] connectionstatechanged new new stable 27821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 27821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 27822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 27822ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 27824ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\x82\x9f\re\xc7k$\\\xea\xd3\xe0') 27824ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1d0\\\xd2\x11.l\xce\xd4Z\x94|') 27824ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 27824ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x00\xc7\xf1-\xcb\x13e\x9fi\xa4\xd3\xcd') 27825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\x82\x9f\re\xc7k$\\\xea\xd3\xe0') 27825ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1d0\\\xd2\x11.l\xce\xd4Z\x94|') 28345ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x00\xc7\xf1-\xcb\x13e\x9fi\xa4\xd3\xcd') 29353ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x00\xc7\xf1-\xcb\x13e\x9fi\xa4\xd3\xcd') 31369ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x00\xc7\xf1-\xcb\x13e\x9fi\xa4\xd3\xcd') 32825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 32826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 32826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 32826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 32826ms [err] connectionstatechanged connecting checking stable 32826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32826ms [err] connectionstatechanged connecting checking stable 32826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32826ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0", "state": "connecting"}] 32862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oFa5tN2QCW0l') 32862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oFa5tN2QCW0l') 32862ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(DJwAU8ffBt 1 udp 1845501695 172.17.0.2 49339 typ prflx) 32862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53209) -> ('172.17.0.2', 49339)) State.WAITING -> State.IN_PROGRESS 32863ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9Qa\xfa\x9d=J\xb4\xb62\xc61') 32866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9Qa\xfa\x9d=J\xb4\xb62\xc61') 32866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53209) -> ('172.17.0.2', 49339)) State.IN_PROGRESS -> State.SUCCEEDED 32867ms [err] INFO:aioice.ice:Connection(0) ICE completed 32873ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3838602863 1 udp 2113937151 bddd4210-ada2-424c-a708-3200e3b29920.local 49339 typ host generation 0 ufrag xovF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 32873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3838602863 1 udp 2113937151 bddd4210-ada2-424c-a708-3200e3b29920.local 49339 typ host generation 0 ufrag xovF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 32873ms [err] handleSignalingMessage 32873ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32873ms [err] handleIceCandidate 32873ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 32873ms [err] acceptIceCandidate 32873ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 32876ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bddd4210-ada2-424c-a708-3200e3b29920.local" resolved to 172.17.0.2 32876ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2011680636 1 udp 1677729535 141.24.211.56 49339 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag xovF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 32876ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2011680636 1 udp 1677729535 141.24.211.56 49339 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag xovF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 32876ms [err] handleSignalingMessage 32876ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32876ms [err] handleIceCandidate 32876ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 32876ms [err] acceptIceCandidate 32876ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 32878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53209) -> ('172.17.0.2', 49339)) State.FROZEN -> State.IN_PROGRESS 32878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\r\x96m\xd8*b}\\\x90L$') 32879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\r\x96m\xd8*b}\\\x90L$') 32879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53209) -> ('172.17.0.2', 49339)) State.IN_PROGRESS -> State.SUCCEEDED 32905ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53193) -> ('172.17.0.2', 49339)) State.FROZEN -> State.IN_PROGRESS 32905ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6\xe9\xf1\xbe\x9b\x99]a\xea\xdd\x9dS') 32906ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6\xe9\xf1\xbe\x9b\x99]a\xea\xdd\x9dS') 32906ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53193) -> ('172.17.0.2', 49339)) State.IN_PROGRESS -> State.SUCCEEDED 32920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AybNYhfClMod') 32920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AybNYhfClMod') 32920ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53209) -> ('141.24.211.56', 49339)) State.FROZEN -> State.FAILED 32920ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53193) -> ('141.24.211.56', 49339)) State.FROZEN -> State.FAILED 32925ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 32925ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 32926ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 32927ms [err] connectionstatechanged connecting completed stable 32927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 32931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 32931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 32931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 32931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 32931ms [err] connectionstatechanged connected completed stable 32931ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 32955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0", "state": "connected"}] 32957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 32958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 32958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 32959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 32959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 32959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 32960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1044782594, stream_id=1, stream_seq=0) 32960ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 32960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1644859666, stream_id=1, stream_seq=0) 32960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 32961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1044782594, gaps=[]) 32961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1644859666, gaps=[]) 32961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 33002ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eaQN7shObTlN') 33002ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eaQN7shObTlN') 33056ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33057ms [log] [experimentStatusChanged] {"status": "running", "message": null} 33293ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 33293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0"}', extra='') 33293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 33294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 33294ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 33294ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 33294ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 33294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 33294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 33295ms [err] connectionstatechanged closed closed closed 33295ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 33295ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 33295ms [err] connectionstatechanged closed closed closed 33295ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 33295ms [err] connectionstatechanged closed closed closed 33295ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 33295ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c010034f-c740-4367-91bc-9c99fb7ca8b0", "state": "closed"}] 33296ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 33296ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 33391ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33392ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 33449ms [err] Traceback (most recent call last): 33449ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 33449ms [err] return _run_code(code, main_globals, None, 33449ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 33450ms [err] exec(code, run_globals) 33450ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 33450ms [err] sys.exit(main()) 33450ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 33450ms [err] asyncio.run(main_async()) 33450ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 33450ms [err] return loop.run_until_complete(main) 33450ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 33450ms [err] self.run_forever() 33450ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 33450ms [err] self._run_once() 33450ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 33451ms [err] event_list = self._selector.select(timeout) 33451ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 33451ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 33451ms [err] KeyboardInterrupt 33453ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 33453ms [err] h.flush() 33453ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 33693ms [log] starting device 34543ms [err] DEBUG:asyncio:Using selector: EpollSelector 34697ms [err] ERROR:asyncio:Unclosed client session 34697ms [err] client_session: 34825ms [log] parsing 34825ms [log] creating device handler 34825ms [log] [ready] 34825ms [log] reading line 34825ms [log] [websocketToken] "f8bea4a0-3469-4934-a5e0-079f98c58ca9" 34830ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34830ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 35459ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5c9f23fd-2268-460b-80b4-6de70e72d745"}}', extra='') 35459ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5c9f23fd-2268-460b-80b4-6de70e72d745"}}', extra='') 35459ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5c9f23fd-2268-460b-80b4-6de70e72d745"} 35615ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 35615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 35643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2", "state": "new"}] 37657ms [err] makeOffer 37657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 37657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 37657ms [err] v=0 37657ms [err] o=- 3963378119 3963378119 IN IP4 0.0.0.0 37657ms [err] s=- 37657ms [err] t=0 0 37657ms [err] a=group:BUNDLE 0 37657ms [err] a=msid-semantic:WMS * 37657ms [err] m=application 9 DTLS/SCTP 5000 37657ms [err] c=IN IP4 0.0.0.0 37657ms [err] a=mid:0 37657ms [err] a=sctpmap:5000 webrtc-datachannel 65535 37657ms [err] a=max-message-size:65536 37657ms [err] a=ice-ufrag:wwH1 37657ms [err] a=ice-pwd:iwTAknkXRos6CPW3rrwGbd 37657ms [err] a=fingerprint:sha-256 A8:46:5E:32:83:91:79:CE:B9:23:28:91:A6:A2:C9:86:5E:A5:81:D7:74:CE:FE:75:2C:53:EB:D6:8F:6E:59:66 37657ms [err] a=fingerprint:sha-384 A7:CE:7C:7C:F5:AD:FB:59:3B:74:B6:B5:B9:98:E1:C8:7B:59:09:D3:8D:C6:2D:80:FA:29:3C:26:D2:C4:44:B8:AD:61:81:19:B5:E4:C8:A3:87:13:EE:B2:12:6C:D3:FF 37657ms [err] a=fingerprint:sha-512 1C:A3:71:0B:F1:6B:AA:46:9B:B1:1B:CD:0C:85:47:6A:5B:A7:57:4B:51:BD:61:27:23:42:B1:AF:D0:AD:BE:EA:83:47:3C:07:D0:DE:E2:A0:3D:69:33:18:4B:0D:A4:BD:E7:8E:E8:A9:E4:3E:CF:89:B8:86:4E:BC:68:48:B9:2F 37657ms [err] a=setup:actpass 37657ms [err] 37658ms [err] connectionstatechanged new new have-local-offer 37658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 37658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 37659ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2", "state": "new"}] 37659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 37660ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 37661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';Y\x0f\x9aA\xe3\xae\xe4p\xaa\x1e\xe6') 37661ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\xa8Av\xb4\xdcOj\xe9\xd7\xa4\x94') 37662ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 37662ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\x068\xb0J\xd9\x14\xa3(\xcf\x0bR') 37662ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';Y\x0f\x9aA\xe3\xae\xe4p\xaa\x1e\xe6') 37662ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe4\xa8Av\xb4\xdcOj\xe9\xd7\xa4\x94') 38185ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\x068\xb0J\xd9\x14\xa3(\xcf\x0bR') 39193ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\x068\xb0J\xd9\x14\xa3(\xcf\x0bR') 41209ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\x068\xb0J\xd9\x14\xa3(\xcf\x0bR') 42661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 42661ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 42661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 42662ms [err] handleSignalingMessage 42662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 42662ms [err] handleOptions 42662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 42662ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 42662ms [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='') 42662ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 47703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9+F\x8db\xba_E\xfa\x0e.\xe8') 47703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9+F\x8db\xba_E\xfa\x0e.\xe8') 47711ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378124 3963378124 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 49710 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 49710 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35809 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 49710 typ srflx raddr 172.17.0.2 rport 49710\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 35809 typ srflx raddr 172.30.0.1 rport 35809\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1vn3\\r\\na=ice-pwd:QTFAV2BSsviIBCqmR5QQR3\\r\\na=fingerprint:sha-256 4A:45:A6:E2:36:19:64:4C:04:C5:6D:7D:15:C0:A4:AD:E4:ED:6E:84:AD:A0:EF:40:62:47:57:BA:F2:F4:7A:D7\\r\\na=fingerprint:sha-384 94:D4:6A:09:D1:01:02:63:59:AC:B9:8D:B7:5E:06:C2:63:66:A2:F9:F3:06:13:E3:5C:EF:D6:5B:60:C4:07:36:F7:C7:A8:77:45:BE:27:C4:3A:7D:0D:72:56:4E:3D:7F\\r\\na=fingerprint:sha-512 6C:3E:83:27:D0:86:73:F8:1B:26:43:92:23:DA:80:74:74:D9:D6:E5:E5:8D:A6:6C:A1:1D:9D:9B:A1:1C:14:AF:FB:B8:81:51:3B:E4:F2:07:BD:08:10:5A:AE:D7:7C:21:77:7B:A5:2E:19:D4:E1:2B:FB:71:87:D9:A8:14:04:C1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 47712ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378124 3963378124 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 49710 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 49710 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35809 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 49710 typ srflx raddr 172.17.0.2 rport 49710\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 35809 typ srflx raddr 172.30.0.1 rport 35809\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1vn3\\r\\na=ice-pwd:QTFAV2BSsviIBCqmR5QQR3\\r\\na=fingerprint:sha-256 4A:45:A6:E2:36:19:64:4C:04:C5:6D:7D:15:C0:A4:AD:E4:ED:6E:84:AD:A0:EF:40:62:47:57:BA:F2:F4:7A:D7\\r\\na=fingerprint:sha-384 94:D4:6A:09:D1:01:02:63:59:AC:B9:8D:B7:5E:06:C2:63:66:A2:F9:F3:06:13:E3:5C:EF:D6:5B:60:C4:07:36:F7:C7:A8:77:45:BE:27:C4:3A:7D:0D:72:56:4E:3D:7F\\r\\na=fingerprint:sha-512 6C:3E:83:27:D0:86:73:F8:1B:26:43:92:23:DA:80:74:74:D9:D6:E5:E5:8D:A6:6C:A1:1D:9D:9B:A1:1C:14:AF:FB:B8:81:51:3B:E4:F2:07:BD:08:10:5A:AE:D7:7C:21:77:7B:A5:2E:19:D4:E1:2B:FB:71:87:D9:A8:14:04:C1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 47712ms [err] handleSignalingMessage 47712ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47712ms [err] handleAnswer 47712ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 47712ms [err] acceptAnswer 47712ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 47712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 47712ms [err] v=0 47712ms [err] o=- 3963378124 3963378124 IN IP4 0.0.0.0 47712ms [err] s=- 47712ms [err] t=0 0 47712ms [err] a=group:BUNDLE 0 47712ms [err] a=msid-semantic:WMS * 47712ms [err] m=application 49710 DTLS/SCTP 5000 47712ms [err] c=IN IP4 172.17.0.2 47712ms [err] a=mid:0 47712ms [err] a=sctpmap:5000 webrtc-datachannel 65535 47712ms [err] a=max-message-size:65536 47712ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49710 typ host 47712ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35809 typ host 47712ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 49710 typ srflx raddr 172.17.0.2 rport 49710 47712ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 35809 typ srflx raddr 172.30.0.1 rport 35809 47712ms [err] a=end-of-candidates 47712ms [err] a=ice-ufrag:1vn3 47712ms [err] a=ice-pwd:QTFAV2BSsviIBCqmR5QQR3 47712ms [err] a=fingerprint:sha-256 4A:45:A6:E2:36:19:64:4C:04:C5:6D:7D:15:C0:A4:AD:E4:ED:6E:84:AD:A0:EF:40:62:47:57:BA:F2:F4:7A:D7 47712ms [err] a=fingerprint:sha-384 94:D4:6A:09:D1:01:02:63:59:AC:B9:8D:B7:5E:06:C2:63:66:A2:F9:F3:06:13:E3:5C:EF:D6:5B:60:C4:07:36:F7:C7:A8:77:45:BE:27:C4:3A:7D:0D:72:56:4E:3D:7F 47712ms [err] a=fingerprint:sha-512 6C:3E:83:27:D0:86:73:F8:1B:26:43:92:23:DA:80:74:74:D9:D6:E5:E5:8D:A6:6C:A1:1D:9D:9B:A1:1C:14:AF:FB:B8:81:51:3B:E4:F2:07:BD:08:10:5A:AE:D7:7C:21:77:7B:A5:2E:19:D4:E1:2B:FB:71:87:D9:A8:14:04:C1 47712ms [err] a=setup:active 47712ms [err] 47737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\xcc\x1dc\x12aLl\xe5#lC') 47738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\xcc\x1dc\x12aLl\xe5#lC') 47738ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(eqNeXRzWOu 1 udp 1862270975 172.17.0.2 35809 typ prflx) 47738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('172.17.0.2', 35809)) State.WAITING -> State.IN_PROGRESS 47738ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 47738ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 47738ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 47739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('172.17.0.2', 49710)) State.FROZEN -> State.WAITING 47739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35560) -> ('172.17.0.2', 49710)) State.FROZEN -> State.WAITING 47739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('172.30.0.1', 35809)) State.FROZEN -> State.WAITING 47739ms [err] connectionstatechanged connecting checking stable 47739ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 47739ms [err] connectionstatechanged connecting checking stable 47739ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 47739ms [err] connectionstatechanged connecting checking stable 47739ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 47739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('172.17.0.2', 49710)) State.WAITING -> State.IN_PROGRESS 47740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u\x1e{\xeb\x98\x00g@Ot\xa6!') 47740ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2", "state": "connecting"}] 47740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u\x1e{\xeb\x98\x00g@Ot\xa6!') 47740ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('172.17.0.2', 49710)) State.IN_PROGRESS -> State.SUCCEEDED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35560) -> ('172.17.0.2', 49710)) State.WAITING -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('172.30.0.1', 35809)) State.WAITING -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35560) -> ('172.30.0.1', 35809)) State.FROZEN -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35560) -> ('172.17.0.2', 35809)) State.FROZEN -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('141.24.211.56', 49710)) State.FROZEN -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35560) -> ('141.24.211.56', 49710)) State.FROZEN -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37451) -> ('141.24.211.56', 35809)) State.FROZEN -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35560) -> ('141.24.211.56', 35809)) State.FROZEN -> State.FAILED 47741ms [err] INFO:aioice.ice:Connection(0) ICE completed 47760ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 47760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 47762ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 47762ms [err] connectionstatechanged connecting completed stable 47762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 47787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 47787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 47787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 47787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 47787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 47787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 47787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 47787ms [err] connectionstatechanged connected completed stable 47787ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 47787ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2", "state": "connected"}] 47788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 47789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 47789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 47789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 47789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 47789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 47791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 47791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 47791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 47791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2471523675, stream_id=1, stream_seq=0) 47791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 47793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1484747219, stream_id=1, stream_seq=0) 47793ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 47793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1484747219, gaps=[]) 47794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2471523675, gaps=[]) 47794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 47896ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 47897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 47897ms [log] [experimentStatusChanged] {"status": "running", "message": null} 48170ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2"}', extra='') 48170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2"}', extra='') 48171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 48171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 48171ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 48171ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 48171ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 48172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 48172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 48172ms [err] connectionstatechanged closed closed closed 48172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48172ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 48172ms [err] connectionstatechanged closed closed closed 48172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48172ms [err] connectionstatechanged closed closed closed 48172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c8afbea-4ec8-4c83-b192-ac9318f7c1b2", "state": "closed"}] 48173ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 48173ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 48274ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 48274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 48274ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 48287ms [err] Traceback (most recent call last): 48287ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 48287ms [err] return _run_code(code, main_globals, None, 48287ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 48287ms [err] exec(code, run_globals) 48287ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 48287ms [err] sys.exit(main()) 48287ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 48287ms [err] asyncio.run(main_async()) 48287ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 48287ms [err] return loop.run_until_complete(main) 48287ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 48287ms [err] self.run_forever() 48287ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 48288ms [err] self._run_once() 48288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 48288ms [err] event_list = self._selector.select(timeout) 48288ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 48317ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 48317ms [err] KeyboardInterrupt 48317ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 48317ms [err] h.flush() 48317ms [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 57019ms [log] starting device 57866ms [err] DEBUG:asyncio:Using selector: EpollSelector 58013ms [err] ERROR:asyncio:Unclosed client session 58013ms [err] client_session: 58111ms [log] parsing 58111ms [log] creating device handler 58111ms [log] [ready] 58111ms [log] reading line 58111ms [log] [websocketToken] "a569cde0-cc0a-4198-80eb-2f2f8cf7d168" 58117ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58117ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58117ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 60314ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1c344051-4786-4ab0-8bdb-2520634c096f"}}', extra='') 60314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1c344051-4786-4ab0-8bdb-2520634c096f"}}', extra='') 60314ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1c344051-4786-4ab0-8bdb-2520634c096f"} 60457ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/10f76743-019c-4f57-a766-445f2769ca15","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/96bca6c4-5ff5-46c6-8b8a-05a584d1de80?id=bff50c1c-a5b2-4a46-b4d9-cd4b4cd16375"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 60457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/10f76743-019c-4f57-a766-445f2769ca15","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/96bca6c4-5ff5-46c6-8b8a-05a584d1de80?id=bff50c1c-a5b2-4a46-b4d9-cd4b4cd16375"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 60457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10f76743-019c-4f57-a766-445f2769ca15", "state": "new"}] 60457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10f76743-019c-4f57-a766-445f2769ca15", "state": "connecting"}] 60463ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/10f76743-019c-4f57-a766-445f2769ca15", "state": "connected"}] 60514ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60514ms [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='') 60514ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60605ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60605ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60605ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60793ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/10f76743-019c-4f57-a766-445f2769ca15"}', extra='') 60793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/10f76743-019c-4f57-a766-445f2769ca15"}', extra='') 60794ms [log] [connectionsChanged] [] 60862ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60862ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 60941ms [err] Traceback (most recent call last): 60941ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60941ms [err] return _run_code(code, main_globals, None, 60941ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60942ms [err] exec(code, run_globals) 60942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60942ms [err] sys.exit(main()) 60942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60942ms [err] asyncio.run(main_async()) 60942ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60942ms [err] return loop.run_until_complete(main) 60942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60942ms [err] self.run_forever() 60942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60942ms [err] self._run_once() 60942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60950ms [err] event_list = self._selector.select(timeout) 60950ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60950ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60950ms [err] KeyboardInterrupt 60950ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60950ms [err] h.flush() 60950ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 61228ms [log] starting device 62064ms [err] DEBUG:asyncio:Using selector: EpollSelector 62240ms [err] ERROR:asyncio:Unclosed client session 62240ms [err] client_session: 62378ms [log] parsing 62378ms [log] creating device handler 62378ms [log] [ready] 62378ms [log] reading line 62378ms [log] [websocketToken] "2ffb2b1a-3d5a-411e-8eab-c0f6bc2efb40" 62383ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62383ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 63004ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/83f55fc2-55e9-4aff-a196-3bf0a0aab5ed"}}', extra='') 63004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/83f55fc2-55e9-4aff-a196-3bf0a0aab5ed"}}', extra='') 63004ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/83f55fc2-55e9-4aff-a196-3bf0a0aab5ed"} 63149ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 63149ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 63152ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f", "state": "new"}] 65161ms [err] makeOffer 65161ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 65161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 65161ms [err] v=0 65161ms [err] o=- 3963378147 3963378147 IN IP4 0.0.0.0 65161ms [err] s=- 65161ms [err] t=0 0 65161ms [err] a=group:BUNDLE 0 65161ms [err] a=msid-semantic:WMS * 65161ms [err] m=application 9 DTLS/SCTP 5000 65161ms [err] c=IN IP4 0.0.0.0 65161ms [err] a=mid:0 65161ms [err] a=sctpmap:5000 webrtc-datachannel 65535 65161ms [err] a=max-message-size:65536 65161ms [err] a=ice-ufrag:xHX9 65161ms [err] a=ice-pwd:tc3z1LALsc95SmLbic733n 65161ms [err] a=fingerprint:sha-256 1A:89:53:2A:28:A8:86:F5:F1:FB:FB:84:D0:D9:8D:EF:94:60:5B:54:F9:E6:41:B7:F7:14:5C:41:2D:99:8D:1E 65161ms [err] a=fingerprint:sha-384 52:D5:D2:F3:06:86:C6:09:20:E1:04:F3:1C:15:F7:47:21:3E:0F:D6:5A:10:08:07:3E:C4:7D:D2:67:50:DE:50:F5:36:C7:73:DE:59:E5:0E:AE:E6:C2:E5:4D:FA:F4:C6 65161ms [err] a=fingerprint:sha-512 0C:F2:ED:2B:E0:5F:5B:27:A2:6C:14:6E:8F:92:94:95:BD:E8:2D:6A:78:57:8C:7F:8A:32:52:53:DD:08:64:0E:D0:3E:AF:25:2D:FE:57:EA:81:B1:07:9C:EE:C9:3C:94:83:1B:E3:B3:68:B7:3C:3E:DB:33:8C:B3:3C:CE:83:39 65161ms [err] a=setup:actpass 65161ms [err] 65162ms [err] connectionstatechanged new new have-local-offer 65162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 65162ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 65163ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f", "state": "new"}] 65163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 65163ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 65165ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\xba\x1a\x96\xc4\xe12\xd5\xf6\xc4\x94\x8c') 65165ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcd,/\xc8;aT\x19\x0b\x99\xfc\xc2') 65165ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 65165ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'8E\xb9V\xa7\xbc\x9e\x16\x0cL\xf5\x8e') 65166ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\xba\x1a\x96\xc4\xe12\xd5\xf6\xc4\x94\x8c') 65166ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcd,/\xc8;aT\x19\x0b\x99\xfc\xc2') 65689ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'8E\xb9V\xa7\xbc\x9e\x16\x0cL\xf5\x8e') 66697ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'8E\xb9V\xa7\xbc\x9e\x16\x0cL\xf5\x8e') 68713ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'8E\xb9V\xa7\xbc\x9e\x16\x0cL\xf5\x8e') 70166ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70167ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70167ms [err] handleSignalingMessage 70167ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70167ms [err] handleOptions 70167ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70167ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70167ms [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='') 70167ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 75195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9c8\xe2\xe1\nr<\xbc\xc8Pk"') 75195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9c8\xe2\xe1\nr<\xbc\xc8Pk"') 75202ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378152 3963378152 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 55701 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 55701 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47505 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 55701 typ srflx raddr 172.17.0.2 rport 55701\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 47505 typ srflx raddr 172.30.0.1 rport 47505\\r\\na=end-of-candidates\\r\\na=ice-ufrag:8JGw\\r\\na=ice-pwd:yoeQvkNAapW1QLa0QNLXtS\\r\\na=fingerprint:sha-256 71:9F:FC:6B:75:1F:C4:D6:A5:F7:C2:A9:1B:43:57:4D:E8:C7:3F:24:19:5E:3D:0E:D9:68:39:50:E6:EA:4F:5D\\r\\na=fingerprint:sha-384 12:3F:C5:39:43:C5:E7:0B:BA:DB:D3:2F:62:8B:EC:16:07:21:61:8E:D2:DA:BA:E7:3B:50:9F:11:A8:A3:DA:4D:24:BD:07:33:1F:98:FC:62:A7:FE:2A:55:B1:90:AB:AA\\r\\na=fingerprint:sha-512 35:8D:D0:CE:BF:E1:FF:9C:E9:90:9F:FC:01:5A:EA:0E:E4:2F:BE:F2:BA:7E:39:15:BA:60:7A:F7:56:DB:DC:5D:64:5D:2C:7A:DE:35:76:FD:7C:CA:0D:BE:8E:30:49:18:1B:BE:20:C8:DF:F9:EF:E4:4B:54:46:9C:FE:ED:DF:0D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 75202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378152 3963378152 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 55701 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 55701 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47505 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 55701 typ srflx raddr 172.17.0.2 rport 55701\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 47505 typ srflx raddr 172.30.0.1 rport 47505\\r\\na=end-of-candidates\\r\\na=ice-ufrag:8JGw\\r\\na=ice-pwd:yoeQvkNAapW1QLa0QNLXtS\\r\\na=fingerprint:sha-256 71:9F:FC:6B:75:1F:C4:D6:A5:F7:C2:A9:1B:43:57:4D:E8:C7:3F:24:19:5E:3D:0E:D9:68:39:50:E6:EA:4F:5D\\r\\na=fingerprint:sha-384 12:3F:C5:39:43:C5:E7:0B:BA:DB:D3:2F:62:8B:EC:16:07:21:61:8E:D2:DA:BA:E7:3B:50:9F:11:A8:A3:DA:4D:24:BD:07:33:1F:98:FC:62:A7:FE:2A:55:B1:90:AB:AA\\r\\na=fingerprint:sha-512 35:8D:D0:CE:BF:E1:FF:9C:E9:90:9F:FC:01:5A:EA:0E:E4:2F:BE:F2:BA:7E:39:15:BA:60:7A:F7:56:DB:DC:5D:64:5D:2C:7A:DE:35:76:FD:7C:CA:0D:BE:8E:30:49:18:1B:BE:20:C8:DF:F9:EF:E4:4B:54:46:9C:FE:ED:DF:0D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 75202ms [err] handleSignalingMessage 75202ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75202ms [err] handleAnswer 75202ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 75203ms [err] acceptAnswer 75203ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 75203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 75203ms [err] v=0 75203ms [err] o=- 3963378152 3963378152 IN IP4 0.0.0.0 75203ms [err] s=- 75203ms [err] t=0 0 75203ms [err] a=group:BUNDLE 0 75203ms [err] a=msid-semantic:WMS * 75203ms [err] m=application 55701 DTLS/SCTP 5000 75203ms [err] c=IN IP4 172.17.0.2 75203ms [err] a=mid:0 75203ms [err] a=sctpmap:5000 webrtc-datachannel 65535 75203ms [err] a=max-message-size:65536 75203ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55701 typ host 75203ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47505 typ host 75203ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 55701 typ srflx raddr 172.17.0.2 rport 55701 75203ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 47505 typ srflx raddr 172.30.0.1 rport 47505 75203ms [err] a=end-of-candidates 75203ms [err] a=ice-ufrag:8JGw 75203ms [err] a=ice-pwd:yoeQvkNAapW1QLa0QNLXtS 75203ms [err] a=fingerprint:sha-256 71:9F:FC:6B:75:1F:C4:D6:A5:F7:C2:A9:1B:43:57:4D:E8:C7:3F:24:19:5E:3D:0E:D9:68:39:50:E6:EA:4F:5D 75203ms [err] a=fingerprint:sha-384 12:3F:C5:39:43:C5:E7:0B:BA:DB:D3:2F:62:8B:EC:16:07:21:61:8E:D2:DA:BA:E7:3B:50:9F:11:A8:A3:DA:4D:24:BD:07:33:1F:98:FC:62:A7:FE:2A:55:B1:90:AB:AA 75203ms [err] a=fingerprint:sha-512 35:8D:D0:CE:BF:E1:FF:9C:E9:90:9F:FC:01:5A:EA:0E:E4:2F:BE:F2:BA:7E:39:15:BA:60:7A:F7:56:DB:DC:5D:64:5D:2C:7A:DE:35:76:FD:7C:CA:0D:BE:8E:30:49:18:1B:BE:20:C8:DF:F9:EF:E4:4B:54:46:9C:FE:ED:DF:0D 75203ms [err] a=setup:active 75203ms [err] 75204ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 75204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 75204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 75204ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57780) -> ('172.17.0.2', 55701)) State.FROZEN -> State.WAITING 75204ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43038) -> ('172.17.0.2', 55701)) State.FROZEN -> State.WAITING 75204ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57780) -> ('172.30.0.1', 47505)) State.FROZEN -> State.WAITING 75204ms [err] connectionstatechanged connecting checking stable 75204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75205ms [err] connectionstatechanged connecting checking stable 75205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75205ms [err] connectionstatechanged connecting checking stable 75205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75205ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57780) -> ('172.17.0.2', 55701)) State.WAITING -> State.IN_PROGRESS 75205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7\xdb\x7f!&a;\x9a\xb2\xe7\x19O') 75205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f", "state": "connecting"}] 75206ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7\xdb\x7f!&a;\x9a\xb2\xe7\x19O') 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57780) -> ('172.17.0.2', 55701)) State.IN_PROGRESS -> State.SUCCEEDED 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43038) -> ('172.17.0.2', 55701)) State.WAITING -> State.FAILED 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57780) -> ('172.30.0.1', 47505)) State.WAITING -> State.FAILED 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43038) -> ('172.30.0.1', 47505)) State.FROZEN -> State.FAILED 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57780) -> ('141.24.211.56', 55701)) State.FROZEN -> State.FAILED 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43038) -> ('141.24.211.56', 55701)) State.FROZEN -> State.FAILED 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57780) -> ('141.24.211.56', 47505)) State.FROZEN -> State.FAILED 75206ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43038) -> ('141.24.211.56', 47505)) State.FROZEN -> State.FAILED 75207ms [err] INFO:aioice.ice:Connection(0) ICE completed 75241ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 75241ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 75242ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 75243ms [err] connectionstatechanged connecting completed stable 75243ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 75245ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 75245ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 75245ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 75245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 75246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 75246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 75246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 75246ms [err] connectionstatechanged connected completed stable 75246ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 75246ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f", "state": "connected"}] 75248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 75248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 75248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 75248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 75248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 75248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 75250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 75250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 75250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 75250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3342080691, stream_id=1, stream_seq=0) 75250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 75251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1745210041, stream_id=1, stream_seq=0) 75252ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 75252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1745210041, gaps=[]) 75252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3342080691, gaps=[]) 75252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 75386ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 75386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 75386ms [log] [experimentStatusChanged] {"status": "running", "message": null} 75544ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f"}', extra='') 75544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f"}', extra='') 75544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 75544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 75545ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 75545ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 75545ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 75545ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 75545ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 75545ms [err] connectionstatechanged closed closed closed 75545ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75546ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 75546ms [err] connectionstatechanged closed closed closed 75546ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75546ms [err] connectionstatechanged closed closed closed 75546ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75546ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/20588624-f03a-4a52-87d5-f34776c0ec7f", "state": "closed"}] 75547ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 75547ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 75673ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75673ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 75695ms [err] Traceback (most recent call last): 75695ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 75695ms [err] return _run_code(code, main_globals, None, 75695ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 75695ms [err] exec(code, run_globals) 75695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 75695ms [err] sys.exit(main()) 75695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 75695ms [err] asyncio.run(main_async()) 75695ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 75695ms [err] return loop.run_until_complete(main) 75695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 75696ms [err] self.run_forever() 75696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 75696ms [err] self._run_once() 75696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 75720ms [err] event_list = self._selector.select(timeout) 75720ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 75721ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 75721ms [err] KeyboardInterrupt 75722ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 75722ms [err] h.flush() 75722ms [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 81581ms [log] starting device 82447ms [err] DEBUG:asyncio:Using selector: EpollSelector 82593ms [err] ERROR:asyncio:Unclosed client session 82593ms [err] client_session: 82691ms [log] parsing 82691ms [log] creating device handler 82691ms [log] [ready] 82691ms [log] reading line 82691ms [log] [websocketToken] "b15b0864-800d-40d2-a481-c1d81950b3a1" 82697ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82697ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 84845ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ec14f5da-1980-4fc9-b8ae-b0297e6a04f7"}}', extra='') 84845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ec14f5da-1980-4fc9-b8ae-b0297e6a04f7"}}', extra='') 84845ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ec14f5da-1980-4fc9-b8ae-b0297e6a04f7"} 85093ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 85093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 85098ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594", "state": "new"}] 87101ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 87101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 87101ms [err] handleSignalingMessage 87101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87101ms [err] handleOptions 87101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 87101ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 87101ms [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='') 87101ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 87101ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2053512099328776755 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:XSjf\\r\\na=ice-pwd:tYkLsT0MQ00BduHxTkCNbEss\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C9:98:39:E4:AD:9F:75:AE:88:04:63:34:87:C0:84:2E:3F:CF:69:9D:A2:AF:DA:DD:7D:33:F4:C6:CD:BF:3E:D9\\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/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 87101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2053512099328776755 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:XSjf\\r\\na=ice-pwd:tYkLsT0MQ00BduHxTkCNbEss\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C9:98:39:E4:AD:9F:75:AE:88:04:63:34:87:C0:84:2E:3F:CF:69:9D:A2:AF:DA:DD:7D:33:F4:C6:CD:BF:3E:D9\\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/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 87101ms [err] handleSignalingMessage 87101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87101ms [err] handleOffer 87101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 87101ms [err] makeAnswer 87101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 87101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 87101ms [err] v=0 87101ms [err] o=- 2053512099328776755 2 IN IP4 127.0.0.1 87101ms [err] s=- 87101ms [err] t=0 0 87101ms [err] a=group:BUNDLE 0 87101ms [err] a=extmap-allow-mixed 87101ms [err] a=msid-semantic: WMS 87101ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 87101ms [err] c=IN IP4 0.0.0.0 87101ms [err] a=ice-ufrag:XSjf 87101ms [err] a=ice-pwd:tYkLsT0MQ00BduHxTkCNbEss 87101ms [err] a=ice-options:trickle 87101ms [err] a=fingerprint:sha-256 C9:98:39:E4:AD:9F:75:AE:88:04:63:34:87:C0:84:2E:3F:CF:69:9D:A2:AF:DA:DD:7D:33:F4:C6:CD:BF:3E:D9 87101ms [err] a=setup:actpass 87101ms [err] a=mid:0 87101ms [err] a=sctp-port:5000 87101ms [err] a=max-message-size:262144 87101ms [err] 87103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 87103ms [err] v=0 87103ms [err] o=- 2053512099328776755 2 IN IP4 127.0.0.1 87103ms [err] s=- 87103ms [err] t=0 0 87103ms [err] a=group:BUNDLE 0 87103ms [err] a=extmap-allow-mixed 87103ms [err] a=msid-semantic: WMS 87103ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 87103ms [err] c=IN IP4 0.0.0.0 87103ms [err] a=ice-ufrag:XSjf 87103ms [err] a=ice-pwd:tYkLsT0MQ00BduHxTkCNbEss 87103ms [err] a=ice-options:trickle 87103ms [err] a=fingerprint:sha-256 C9:98:39:E4:AD:9F:75:AE:88:04:63:34:87:C0:84:2E:3F:CF:69:9D:A2:AF:DA:DD:7D:33:F4:C6:CD:BF:3E:D9 87103ms [err] a=setup:actpass 87103ms [err] a=mid:0 87103ms [err] a=sctp-port:5000 87103ms [err] a=max-message-size:262144 87103ms [err] 87104ms [err] connectionstatechanged new new have-remote-offer 87104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 87104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594", "state": "new"}] 87104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 87104ms [err] v=0 87104ms [err] o=- 3963378169 3963378169 IN IP4 0.0.0.0 87104ms [err] s=- 87104ms [err] t=0 0 87104ms [err] a=group:BUNDLE 0 87104ms [err] a=msid-semantic:WMS * 87104ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 87104ms [err] c=IN IP4 0.0.0.0 87104ms [err] a=mid:0 87104ms [err] a=sctp-port:5000 87104ms [err] a=max-message-size:65536 87104ms [err] a=ice-ufrag:BMea 87104ms [err] a=ice-pwd:sTcCPlg8kSdGx4l5bneMLu 87104ms [err] a=fingerprint:sha-256 39:2B:67:68:5E:26:F8:B6:2A:30:DA:DE:A0:A9:C0:B4:36:DB:EE:5C:9B:89:78:FB:45:09:4C:6C:F5:92:80:B9 87104ms [err] a=fingerprint:sha-384 25:D4:12:5B:98:C5:70:FB:23:FC:F8:82:5D:EF:4A:CE:8A:93:9E:8A:50:EE:29:08:3D:72:0E:F1:F8:27:5C:AA:D7:E3:ED:8B:97:D9:52:2E:39:EF:FA:B8:02:39:C7:FA 87104ms [err] a=fingerprint:sha-512 B5:DD:47:EC:5C:1D:AB:F0:B8:90:7D:12:6F:73:D0:EF:67:3E:9F:E3:FC:C1:D6:1E:41:6F:F9:D8:7B:F4:92:CB:46:FC:45:7B:89:AE:09:EC:BA:D3:7E:B9:7F:20:A3:5E:6D:B4:20:01:24:2E:9C:C4:66:A3:D2:66:14:17:07:AD 87104ms [err] a=setup:active 87104ms [err] 87104ms [err] connectionstatechanged new new stable 87104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 87104ms [err] connectionstatechanged new new stable 87104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 87104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 87106ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 87106ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 87107ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';\xbf\xfa\xca*n\x8f\xf9$\x08\x0bo') 87107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'k\xe4\x9c\x9c!\xdd\xfc6\xd7f\xb5F') 87108ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 87108ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xfa\xda\xe7,\x12\xf6!\x11g1F\xfb') 87108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';\xbf\xfa\xca*n\x8f\xf9$\x08\x0bo') 87108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'k\xe4\x9c\x9c!\xdd\xfc6\xd7f\xb5F') 87625ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xfa\xda\xe7,\x12\xf6!\x11g1F\xfb') 88633ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xfa\xda\xe7,\x12\xf6!\x11g1F\xfb') 90636ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xfa\xda\xe7,\x12\xf6!\x11g1F\xfb') 92107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 92108ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 92108ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 92108ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 92108ms [err] connectionstatechanged connecting checking stable 92108ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 92108ms [err] connectionstatechanged connecting checking stable 92108ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 92108ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594", "state": "connecting"}] 92148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'stldzWW2jNmK') 92148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'stldzWW2jNmK') 92152ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(RupYFksYIE 1 udp 1845501695 172.17.0.2 37904 typ prflx) 92152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36992) -> ('172.17.0.2', 37904)) State.WAITING -> State.IN_PROGRESS 92152ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x06'\xf4S\x9e\x06\xaaM/\xcf\x7f\xfa") 92152ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x06'\xf4S\x9e\x06\xaaM/\xcf\x7f\xfa") 92152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36992) -> ('172.17.0.2', 37904)) State.IN_PROGRESS -> State.SUCCEEDED 92152ms [err] INFO:aioice.ice:Connection(0) ICE completed 92156ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:684969130 1 udp 2113937151 54d19e05-ac0d-47fb-99e3-75957b7700b0.local 37904 typ host generation 0 ufrag XSjf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 92156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:684969130 1 udp 2113937151 54d19e05-ac0d-47fb-99e3-75957b7700b0.local 37904 typ host generation 0 ufrag XSjf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 92156ms [err] handleSignalingMessage 92156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92156ms [err] handleIceCandidate 92156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 92156ms [err] acceptIceCandidate 92156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 92157ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 92157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 92159ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 92185ms [err] connectionstatechanged connecting completed stable 92185ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 92188ms [err] INFO:aioice.ice:Connection(0) Remote candidate "54d19e05-ac0d-47fb-99e3-75957b7700b0.local" resolved to 172.17.0.2 92188ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3153620409 1 udp 1677729535 141.24.211.56 37904 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag XSjf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 92188ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3153620409 1 udp 1677729535 141.24.211.56 37904 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag XSjf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 92188ms [err] handleSignalingMessage 92188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92188ms [err] handleIceCandidate 92188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 92188ms [err] acceptIceCandidate 92188ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 92189ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 92190ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 92190ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 92190ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 92190ms [err] connectionstatechanged connected completed stable 92190ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 92190ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594", "state": "connected"}] 92193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 92193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 92193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 92194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 92194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 92194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 92195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=38454953, stream_id=1, stream_seq=0) 92196ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 92196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3252096180, stream_id=1, stream_seq=0) 92196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 92196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=38454953, gaps=[]) 92197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3252096180, gaps=[]) 92197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 92201ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9+t2ieEinjaf') 92202ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9+t2ieEinjaf') 92202ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36992) -> ('172.17.0.2', 37904)) State.FROZEN -> State.FAILED 92202ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40716) -> ('172.17.0.2', 37904)) State.FROZEN -> State.FAILED 92202ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36992) -> ('141.24.211.56', 37904)) State.FROZEN -> State.FAILED 92202ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40716) -> ('141.24.211.56', 37904)) State.FROZEN -> State.FAILED 92281ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iaiRjegZyExk') 92282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37904) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iaiRjegZyExk') 92282ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 92282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 92282ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 92632ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 92632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594"}', extra='') 92633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 92633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 92633ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 92633ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 92633ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 92633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 92634ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 92634ms [err] connectionstatechanged closed closed closed 92634ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92634ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 92634ms [err] connectionstatechanged closed closed closed 92634ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92634ms [err] connectionstatechanged closed closed closed 92634ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92635ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c70b65d-d0a7-49fa-99a0-531092d32594", "state": "closed"}] 92635ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 92635ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 92720ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 92720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 92720ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 92770ms [err] Traceback (most recent call last): 92770ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 92770ms [err] return _run_code(code, main_globals, None, 92770ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 92770ms [err] exec(code, run_globals) 92770ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 92771ms [err] sys.exit(main()) 92771ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 92771ms [err] asyncio.run(main_async()) 92771ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 92771ms [err] return loop.run_until_complete(main) 92771ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 92771ms [err] self.run_forever() 92771ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 92771ms [err] self._run_once() 92772ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 92772ms [err] event_list = self._selector.select(timeout) 92772ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 92772ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 92773ms [err] KeyboardInterrupt 92774ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 92774ms [err] h.flush() 92774ms [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 109753ms [log] starting device 110574ms [err] DEBUG:asyncio:Using selector: EpollSelector 110718ms [err] ERROR:asyncio:Unclosed client session 110718ms [err] client_session: 110817ms [log] parsing 110817ms [log] creating device handler 110817ms [log] [ready] 110817ms [log] reading line 110817ms [log] [websocketToken] "883e7fe4-0d1d-4c47-806e-d3a24e7e38c8" 110821ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110822ms [log] [websocketConnected] 112879ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e32045f6-634d-488d-b6f1-5da2b3d74374"}}', extra='') 112879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e32045f6-634d-488d-b6f1-5da2b3d74374"}}', extra='') 112879ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e32045f6-634d-488d-b6f1-5da2b3d74374"} 113020ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 113020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 113024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f", "state": "new"}] 115033ms [err] makeOffer 115033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 115034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 115034ms [err] v=0 115034ms [err] o=- 3963378196 3963378196 IN IP4 0.0.0.0 115034ms [err] s=- 115034ms [err] t=0 0 115034ms [err] a=group:BUNDLE 0 115034ms [err] a=msid-semantic:WMS * 115034ms [err] m=application 9 DTLS/SCTP 5000 115034ms [err] c=IN IP4 0.0.0.0 115034ms [err] a=mid:0 115034ms [err] a=sctpmap:5000 webrtc-datachannel 65535 115034ms [err] a=max-message-size:65536 115034ms [err] a=ice-ufrag:7yUx 115034ms [err] a=ice-pwd:fUPNsGUbvnjJXhGTw1etS3 115034ms [err] a=fingerprint:sha-256 52:2D:85:83:F5:FD:55:3F:D9:E3:85:E6:94:00:72:0F:BC:FF:09:D4:55:36:39:6F:78:DE:22:13:FD:AB:95:FA 115034ms [err] a=fingerprint:sha-384 47:88:AD:EB:C9:8E:81:6E:47:69:67:98:63:77:D3:6B:6F:CB:24:E6:28:69:7B:26:20:32:7E:A5:5B:0A:90:AA:89:72:50:3E:E1:7D:1E:43:19:67:12:D2:45:9D:C2:A5 115034ms [err] a=fingerprint:sha-512 96:AF:F7:7C:E6:A2:5C:90:F5:9E:B6:06:8A:E4:8A:5F:C7:71:A6:13:8B:93:28:57:97:E3:6D:96:34:6F:4E:6A:E9:8B:86:62:DA:F6:ED:52:B4:2E:57:18:A4:54:BF:01:A5:74:A8:CA:07:07:72:F1:C9:20:93:59:03:3C:A6:7D 115034ms [err] a=setup:actpass 115034ms [err] 115035ms [err] connectionstatechanged new new have-local-offer 115035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 115035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 115036ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f", "state": "new"}] 115036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 115036ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 115038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbax!5\xd2\xcc\x07\x96:\xd1\x82\x8d') 115038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}\x0f\xa8JS\xcb\xab\x85o\x96\x10H') 115038ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 115038ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xe2\xea\xfe#\x92\xf0\x1b\x88\xba.\x976') 115039ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbax!5\xd2\xcc\x07\x96:\xd1\x82\x8d') 115039ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'}\x0f\xa8JS\xcb\xab\x85o\x96\x10H') 115540ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xe2\xea\xfe#\x92\xf0\x1b\x88\xba.\x976') 116542ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xe2\xea\xfe#\x92\xf0\x1b\x88\xba.\x976') 118545ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xe2\xea\xfe#\x92\xf0\x1b\x88\xba.\x976') 120039ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 120040ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 120040ms [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='') 120040ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 120040ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120040ms [err] handleSignalingMessage 120040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120040ms [err] handleOptions 120040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 120081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1JbaYE7Kt6Vs') 120081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1JbaYE7Kt6Vs') 120081ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4981146805589284228 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:8ujq\\r\\na=ice-pwd:hR6wdJaQG+N5aWj0nTTTBl8Q\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 64:7B:EE:B0:7D:12:5F:55:EB:03:64:AF:C7:FD:13:6E:D2:14:5D:5D:1C:07:D3:2A:01:10:B7:DD:5E:8C:43:AA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4981146805589284228 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:8ujq\\r\\na=ice-pwd:hR6wdJaQG+N5aWj0nTTTBl8Q\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 64:7B:EE:B0:7D:12:5F:55:EB:03:64:AF:C7:FD:13:6E:D2:14:5D:5D:1C:07:D3:2A:01:10:B7:DD:5E:8C:43:AA\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120081ms [err] handleSignalingMessage 120081ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120081ms [err] handleAnswer 120081ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 120081ms [err] acceptAnswer 120081ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 120082ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 120082ms [err] v=0 120082ms [err] o=- 4981146805589284228 2 IN IP4 127.0.0.1 120082ms [err] s=- 120082ms [err] t=0 0 120082ms [err] a=group:BUNDLE 0 120082ms [err] a=msid-semantic: WMS 120082ms [err] m=application 9 DTLS/SCTP 5000 120082ms [err] c=IN IP4 0.0.0.0 120082ms [err] a=ice-ufrag:8ujq 120082ms [err] a=ice-pwd:hR6wdJaQG+N5aWj0nTTTBl8Q 120082ms [err] a=ice-options:trickle 120082ms [err] a=fingerprint:sha-256 64:7B:EE:B0:7D:12:5F:55:EB:03:64:AF:C7:FD:13:6E:D2:14:5D:5D:1C:07:D3:2A:01:10:B7:DD:5E:8C:43:AA 120082ms [err] a=setup:active 120082ms [err] a=mid:0 120082ms [err] a=sctpmap:5000 webrtc-datachannel 1024 120082ms [err] 120082ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 120082ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 120082ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 120083ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(5hku3GGn2e 1 udp 1845501695 172.17.0.2 39017 typ prflx) 120083ms [err] connectionstatechanged connecting checking stable 120083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120083ms [err] connectionstatechanged connecting checking stable 120083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120083ms [err] connectionstatechanged connecting checking stable 120083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120083ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37919) -> ('172.17.0.2', 39017)) State.WAITING -> State.IN_PROGRESS 120083ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'x\xc4\x95\xd3\x81p\xa1S\xd8\xdb\r8') 120084ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f", "state": "connecting"}] 120084ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'x\xc4\x95\xd3\x81p\xa1S\xd8\xdb\r8') 120085ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37919) -> ('172.17.0.2', 39017)) State.IN_PROGRESS -> State.SUCCEEDED 120085ms [err] INFO:aioice.ice:Connection(0) ICE completed 120089ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3516841927 1 udp 2113937151 5e9ff16e-d29e-4105-98fd-cb8aedd4483f.local 39017 typ host generation 0 ufrag 8ujq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3516841927 1 udp 2113937151 5e9ff16e-d29e-4105-98fd-cb8aedd4483f.local 39017 typ host generation 0 ufrag 8ujq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120089ms [err] handleSignalingMessage 120089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120090ms [err] handleIceCandidate 120090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 120090ms [err] acceptIceCandidate 120090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 120093ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5e9ff16e-d29e-4105-98fd-cb8aedd4483f.local" resolved to 172.17.0.2 120094ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1437849016 1 udp 1677729535 141.24.211.56 39017 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 8ujq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1437849016 1 udp 1677729535 141.24.211.56 39017 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 8ujq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120094ms [err] handleSignalingMessage 120094ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120094ms [err] handleIceCandidate 120094ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 120094ms [err] acceptIceCandidate 120094ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 120121ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37919) -> ('172.17.0.2', 39017)) State.FROZEN -> State.IN_PROGRESS 120121ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xce\xd520\xca9\x98\xca\x1b\xc2\x9d4') 120122ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xce\xd520\xca9\x98\xca\x1b\xc2\x9d4') 120122ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37919) -> ('172.17.0.2', 39017)) State.IN_PROGRESS -> State.SUCCEEDED 120122ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33509) -> ('172.17.0.2', 39017)) State.FROZEN -> State.FAILED 120122ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37919) -> ('141.24.211.56', 39017)) State.FROZEN -> State.FAILED 120122ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33509) -> ('141.24.211.56', 39017)) State.FROZEN -> State.FAILED 120139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0+Y+YATcCzTm') 120139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0+Y+YATcCzTm') 120142ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 120142ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 120143ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 120144ms [err] connectionstatechanged connecting completed stable 120144ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 120146ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 120146ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 120146ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 120146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 120146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 120147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 120147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 120147ms [err] connectionstatechanged connected completed stable 120147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 120147ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f", "state": "connected"}] 120172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 120173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 120173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 120173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 120173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 120173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 120173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 120174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 120174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 120174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 120174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1760438502, stream_id=1, stream_seq=0) 120174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 120175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438502, gaps=[]) 120175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 120175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=674192601, stream_id=1, stream_seq=0) 120175ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 120175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=674192601, gaps=[]) 120176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1760438503, stream_id=1, stream_seq=1) 120176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 120177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438504, stream_id=1, stream_seq=2) 120177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438505, stream_id=1, stream_seq=2) 120177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438506, stream_id=1, stream_seq=2) 120178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438504, gaps=[]) 120179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438507, stream_id=1, stream_seq=2) 120179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438508, stream_id=1, stream_seq=2) 120180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438506, gaps=[]) 120180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438509, stream_id=1, stream_seq=2) 120180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438510, stream_id=1, stream_seq=2) 120180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438508, gaps=[]) 120180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438511, stream_id=1, stream_seq=3) 120181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438512, stream_id=1, stream_seq=3) 120181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438513, stream_id=1, stream_seq=3) 120181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438514, stream_id=1, stream_seq=3) 120182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438510, gaps=[]) 120182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438515, stream_id=1, stream_seq=3) 120182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438516, stream_id=1, stream_seq=3) 120183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438512, gaps=[]) 120183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438517, stream_id=1, stream_seq=3) 120184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438514, gaps=[]) 120184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438518, stream_id=1, stream_seq=4) 120184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438519, stream_id=1, stream_seq=4) 120184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438520, stream_id=1, stream_seq=4) 120184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438521, stream_id=1, stream_seq=4) 120185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438522, stream_id=1, stream_seq=4) 120186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438516, gaps=[]) 120186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438523, stream_id=1, stream_seq=4) 120187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438524, stream_id=1, stream_seq=4) 120188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438518, gaps=[]) 120188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438525, stream_id=1, stream_seq=5) 120188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438526, stream_id=1, stream_seq=5) 120188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438527, stream_id=1, stream_seq=5) 120189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438520, gaps=[]) 120189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438528, stream_id=1, stream_seq=5) 120189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438529, stream_id=1, stream_seq=5) 120189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438530, stream_id=1, stream_seq=5) 120189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438522, gaps=[]) 120189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438531, stream_id=1, stream_seq=5) 120190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438524, gaps=[]) 120190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438532, stream_id=1, stream_seq=6) 120190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438533, stream_id=1, stream_seq=6) 120190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438534, stream_id=1, stream_seq=6) 120191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438535, stream_id=1, stream_seq=6) 120191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438526, gaps=[]) 120191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438536, stream_id=1, stream_seq=6) 120192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438537, stream_id=1, stream_seq=6) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438538, stream_id=1, stream_seq=6) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438528, gaps=[]) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438539, stream_id=1, stream_seq=7) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438540, stream_id=1, stream_seq=7) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438541, stream_id=1, stream_seq=7) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438530, gaps=[]) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438542, stream_id=1, stream_seq=7) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438543, stream_id=1, stream_seq=7) 120218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438544, stream_id=1, stream_seq=7) 120219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438532, gaps=[]) 120219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438545, stream_id=1, stream_seq=7) 120220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438534, gaps=[]) 120220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438546, stream_id=1, stream_seq=8) 120221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438547, stream_id=1, stream_seq=8) 120221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438548, stream_id=1, stream_seq=8) 120221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438549, stream_id=1, stream_seq=8) 120222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438536, gaps=[]) 120222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438550, stream_id=1, stream_seq=8) 120222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438551, stream_id=1, stream_seq=8) 120222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438552, stream_id=1, stream_seq=8) 120223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438538, gaps=[]) 120223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438553, stream_id=1, stream_seq=9) 120223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438554, stream_id=1, stream_seq=9) 120223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438555, stream_id=1, stream_seq=9) 120223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'TWjvxSxuFYDs') 120224ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'TWjvxSxuFYDs') 120225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438540, gaps=[]) 120225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438556, stream_id=1, stream_seq=9) 120225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438557, stream_id=1, stream_seq=9) 120225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438558, stream_id=1, stream_seq=9) 120226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438542, gaps=[]) 120226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438559, stream_id=1, stream_seq=9) 120226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438544, gaps=[]) 120227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438560, stream_id=1, stream_seq=10) 120227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438561, stream_id=1, stream_seq=10) 120227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438562, stream_id=1, stream_seq=10) 120227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438563, stream_id=1, stream_seq=10) 120228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438546, gaps=[]) 120228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438564, stream_id=1, stream_seq=10) 120228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438565, stream_id=1, stream_seq=10) 120228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438566, stream_id=1, stream_seq=10) 120228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438548, gaps=[]) 120228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438567, stream_id=1, stream_seq=11) 120229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438568, stream_id=1, stream_seq=11) 120229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438569, stream_id=1, stream_seq=11) 120229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438550, gaps=[]) 120229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438570, stream_id=1, stream_seq=11) 120229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438571, stream_id=1, stream_seq=11) 120230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438572, stream_id=1, stream_seq=11) 120230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438552, gaps=[]) 120230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438573, stream_id=1, stream_seq=11) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438554, gaps=[]) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438574, stream_id=1, stream_seq=12) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438575, stream_id=1, stream_seq=12) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438576, stream_id=1, stream_seq=12) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438577, stream_id=1, stream_seq=12) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438556, gaps=[]) 120231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438578, stream_id=1, stream_seq=12) 120232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438579, stream_id=1, stream_seq=12) 120232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438580, stream_id=1, stream_seq=12) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438558, gaps=[]) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438581, stream_id=1, stream_seq=13) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438582, stream_id=1, stream_seq=13) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438583, stream_id=1, stream_seq=13) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438560, gaps=[]) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438584, stream_id=1, stream_seq=13) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438585, stream_id=1, stream_seq=13) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438586, stream_id=1, stream_seq=13) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438562, gaps=[]) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438587, stream_id=1, stream_seq=13) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438564, gaps=[]) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438588, stream_id=1, stream_seq=14) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438589, stream_id=1, stream_seq=14) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438590, stream_id=1, stream_seq=14) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438591, stream_id=1, stream_seq=14) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438566, gaps=[]) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438592, stream_id=1, stream_seq=14) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438593, stream_id=1, stream_seq=14) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438594, stream_id=1, stream_seq=14) 120265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438568, gaps=[]) 120265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438595, stream_id=1, stream_seq=15) 120265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438596, stream_id=1, stream_seq=15) 120266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438597, stream_id=1, stream_seq=15) 120266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438570, gaps=[]) 120266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438598, stream_id=1, stream_seq=15) 120266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438599, stream_id=1, stream_seq=15) 120266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438600, stream_id=1, stream_seq=15) 120267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438572, gaps=[]) 120267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438601, stream_id=1, stream_seq=15) 120268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438574, gaps=[]) 120268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438602, stream_id=1, stream_seq=16) 120269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438603, stream_id=1, stream_seq=16) 120269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438604, stream_id=1, stream_seq=16) 120269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438605, stream_id=1, stream_seq=16) 120269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438576, gaps=[]) 120269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438606, stream_id=1, stream_seq=16) 120270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438607, stream_id=1, stream_seq=16) 120271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438608, stream_id=1, stream_seq=16) 120271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438578, gaps=[]) 120271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438609, stream_id=1, stream_seq=17) 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438610, stream_id=1, stream_seq=17) 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438611, stream_id=1, stream_seq=17) 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438580, gaps=[]) 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438612, stream_id=1, stream_seq=17) 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438613, stream_id=1, stream_seq=17) 120272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438614, stream_id=1, stream_seq=17) 120273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438582, gaps=[]) 120273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438615, stream_id=1, stream_seq=17) 120274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438584, gaps=[]) 120274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438616, stream_id=1, stream_seq=18) 120274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438617, stream_id=1, stream_seq=18) 120274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438618, stream_id=1, stream_seq=18) 120274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438619, stream_id=1, stream_seq=18) 120274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438586, gaps=[]) 120275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438620, stream_id=1, stream_seq=18) 120275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438621, stream_id=1, stream_seq=18) 120275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438622, stream_id=1, stream_seq=18) 120275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438588, gaps=[]) 120275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438623, stream_id=1, stream_seq=19) 120276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438624, stream_id=1, stream_seq=19) 120276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438590, gaps=[]) 120276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438625, stream_id=1, stream_seq=19) 120276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438626, stream_id=1, stream_seq=19) 120277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438627, stream_id=1, stream_seq=19) 120277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438592, gaps=[]) 120277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438628, stream_id=1, stream_seq=19) 120277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438629, stream_id=1, stream_seq=19) 120278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438594, gaps=[]) 120278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438630, stream_id=1, stream_seq=20) 120278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438631, stream_id=1, stream_seq=20) 120278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438632, stream_id=1, stream_seq=20) 120279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438596, gaps=[]) 120279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438633, stream_id=1, stream_seq=20) 120279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438634, stream_id=1, stream_seq=20) 120279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438635, stream_id=1, stream_seq=20) 120280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438598, gaps=[]) 120280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438636, stream_id=1, stream_seq=20) 120281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438600, gaps=[]) 120281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438637, stream_id=1, stream_seq=21) 120281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438638, stream_id=1, stream_seq=21) 120281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438639, stream_id=1, stream_seq=21) 120281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438640, stream_id=1, stream_seq=21) 120282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438641, stream_id=1, stream_seq=21) 120282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438602, gaps=[]) 120282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438642, stream_id=1, stream_seq=21) 120282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438643, stream_id=1, stream_seq=21) 120283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438604, gaps=[]) 120283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438644, stream_id=1, stream_seq=22) 120283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438645, stream_id=1, stream_seq=22) 120283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438646, stream_id=1, stream_seq=22) 120283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438606, gaps=[]) 120283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438647, stream_id=1, stream_seq=22) 120284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438648, stream_id=1, stream_seq=22) 120284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438649, stream_id=1, stream_seq=22) 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438608, gaps=[]) 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438650, stream_id=1, stream_seq=22) 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438610, gaps=[]) 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438651, stream_id=1, stream_seq=23) 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438652, stream_id=1, stream_seq=23) 120287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438653, stream_id=1, stream_seq=23) 120288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438654, stream_id=1, stream_seq=23) 120288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438612, gaps=[]) 120288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438655, stream_id=1, stream_seq=23) 120288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438656, stream_id=1, stream_seq=23) 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438657, stream_id=1, stream_seq=23) 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438614, gaps=[]) 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438658, stream_id=1, stream_seq=24) 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438659, stream_id=1, stream_seq=24) 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438660, stream_id=1, stream_seq=24) 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438616, gaps=[]) 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438661, stream_id=1, stream_seq=24) 120314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438662, stream_id=1, stream_seq=24) 120314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438663, stream_id=1, stream_seq=24) 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438618, gaps=[]) 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438664, stream_id=1, stream_seq=24) 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438620, gaps=[]) 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438665, stream_id=1, stream_seq=25) 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438666, stream_id=1, stream_seq=25) 120316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438667, stream_id=1, stream_seq=25) 120317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438668, stream_id=1, stream_seq=25) 120317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438622, gaps=[]) 120317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438669, stream_id=1, stream_seq=25) 120317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438670, stream_id=1, stream_seq=25) 120317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438671, stream_id=1, stream_seq=25) 120319ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438624, gaps=[]) 120319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438672, stream_id=1, stream_seq=26) 120319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438673, stream_id=1, stream_seq=26) 120319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438674, stream_id=1, stream_seq=26) 120320ms [log] line [file] undefined 120320ms [log] 120320ms [log] reading line 120320ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438626, gaps=[]) 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438675, stream_id=1, stream_seq=26) 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438676, stream_id=1, stream_seq=26) 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438677, stream_id=1, stream_seq=26) 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438628, gaps=[]) 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438678, stream_id=1, stream_seq=26) 120321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438630, gaps=[]) 120321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438679, stream_id=1, stream_seq=27) 120322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438680, stream_id=1, stream_seq=27) 120322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438681, stream_id=1, stream_seq=27) 120322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438682, stream_id=1, stream_seq=27) 120323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438632, gaps=[]) 120323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438683, stream_id=1, stream_seq=27) 120323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438684, stream_id=1, stream_seq=27) 120323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438685, stream_id=1, stream_seq=27) 120323ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'juzs/jfjVjP9') 120323ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'juzs/jfjVjP9') 120323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33509) -> ('172.17.0.2', 39017)) State.WAITING -> State.IN_PROGRESS 120324ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t7\x17\xb4:,\xbf_\xda{\x93&') 120324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438634, gaps=[]) 120324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438686, stream_id=1, stream_seq=28) 120324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438687, stream_id=1, stream_seq=28) 120325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438688, stream_id=1, stream_seq=28) 120325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438636, gaps=[]) 120325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438689, stream_id=1, stream_seq=28) 120326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438690, stream_id=1, stream_seq=28) 120326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438691, stream_id=1, stream_seq=28) 120326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438638, gaps=[]) 120326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438692, stream_id=1, stream_seq=28) 120328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438640, gaps=[]) 120328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438693, stream_id=1, stream_seq=29) 120328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438694, stream_id=1, stream_seq=29) 120328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438695, stream_id=1, stream_seq=29) 120328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438696, stream_id=1, stream_seq=29) 120329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438642, gaps=[]) 120329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438697, stream_id=1, stream_seq=29) 120329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438698, stream_id=1, stream_seq=29) 120329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438699, stream_id=1, stream_seq=29) 120330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438644, gaps=[]) 120330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438700, stream_id=1, stream_seq=30) 120330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438701, stream_id=1, stream_seq=30) 120330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438702, stream_id=1, stream_seq=30) 120331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438646, gaps=[]) 120331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438703, stream_id=1, stream_seq=30) 120331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438704, stream_id=1, stream_seq=30) 120331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438705, stream_id=1, stream_seq=30) 120332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438648, gaps=[]) 120332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438706, stream_id=1, stream_seq=30) 120333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438650, gaps=[]) 120333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438707, stream_id=1, stream_seq=31) 120333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438708, stream_id=1, stream_seq=31) 120333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438709, stream_id=1, stream_seq=31) 120333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438710, stream_id=1, stream_seq=31) 120334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438652, gaps=[]) 120334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438711, stream_id=1, stream_seq=31) 120334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438712, stream_id=1, stream_seq=31) 120334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438713, stream_id=1, stream_seq=31) 120335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438654, gaps=[]) 120335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438714, stream_id=1, stream_seq=32) 120335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438715, stream_id=1, stream_seq=32) 120335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438716, stream_id=1, stream_seq=32) 120336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438656, gaps=[]) 120336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438717, stream_id=1, stream_seq=32) 120336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438718, stream_id=1, stream_seq=32) 120336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438719, stream_id=1, stream_seq=32) 120361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438658, gaps=[]) 120361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438720, stream_id=1, stream_seq=32) 120362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438660, gaps=[]) 120362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1760438721, stream_id=1, stream_seq=33) 120363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438722, stream_id=1, stream_seq=33) 120363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438723, stream_id=1, stream_seq=33) 120363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438724, stream_id=1, stream_seq=33) 120363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438662, gaps=[]) 120363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438725, stream_id=1, stream_seq=33) 120364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1760438726, stream_id=1, stream_seq=33) 120364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1760438727, stream_id=1, stream_seq=33) 120364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438664, gaps=[]) 120364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438666, gaps=[]) 120365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438668, gaps=[]) 120366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438670, gaps=[]) 120366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438672, gaps=[]) 120367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438674, gaps=[]) 120368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438676, gaps=[]) 120368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438678, gaps=[]) 120369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438680, gaps=[]) 120370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438682, gaps=[]) 120371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438684, gaps=[]) 120371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120372ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t7\x17\xb4:,\xbf_\xda{\x93&') 120372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33509) -> ('172.17.0.2', 39017)) State.IN_PROGRESS -> State.SUCCEEDED 120372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438686, gaps=[]) 120372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438688, gaps=[]) 120373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438690, gaps=[]) 120374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438692, gaps=[]) 120375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438694, gaps=[]) 120375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438696, gaps=[]) 120376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438698, gaps=[]) 120377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438700, gaps=[]) 120377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438702, gaps=[]) 120378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438704, gaps=[]) 120379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438706, gaps=[]) 120379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438708, gaps=[]) 120380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438710, gaps=[]) 120381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438712, gaps=[]) 120382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1760438714, gaps=[]) 120383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1760438716, gaps=[]) 120384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1760438718, gaps=[]) 120409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438720, gaps=[]) 120410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1760438722, gaps=[]) 120411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1760438724, gaps=[]) 120413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1760438726, gaps=[]) 120414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1760438727, gaps=[]) 120614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 120719ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f"}', extra='') 120719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 120720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 120720ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 120720ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 120720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120745ms [err] connectionstatechanged closed closed closed 120745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120745ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 120745ms [err] connectionstatechanged closed closed closed 120745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120745ms [err] connectionstatechanged closed closed closed 120745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120745ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7bcfecf3-9bc2-447c-a6c5-c369401be92f", "state": "closed"}] 120746ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120746ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120849ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120849ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 120860ms [err] Traceback (most recent call last): 120860ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120860ms [err] return _run_code(code, main_globals, None, 120860ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120860ms [err] exec(code, run_globals) 120860ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120861ms [err] sys.exit(main()) 120861ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120861ms [err] asyncio.run(main_async()) 120861ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120861ms [err] return loop.run_until_complete(main) 120861ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120861ms [err] self.run_forever() 120861ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120861ms [err] self._run_once() 120861ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120862ms [err] event_list = self._selector.select(timeout) 120862ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120862ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120862ms [err] KeyboardInterrupt 120864ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120864ms [err] h.flush() 120864ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 121104ms [log] starting device 121920ms [err] DEBUG:asyncio:Using selector: EpollSelector 122140ms [err] ERROR:asyncio:Unclosed client session 122140ms [err] client_session: 122210ms [log] parsing 122210ms [log] creating device handler 122210ms [log] [ready] 122210ms [log] reading line 122210ms [log] [websocketToken] "5981ea03-6694-498c-9936-ac3746076626" 122239ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122239ms [log] [websocketConnected] 122817ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4dde948a-9975-4b75-8f04-b7174de4f171"}}', extra='') 122817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4dde948a-9975-4b75-8f04-b7174de4f171"}}', extra='') 122817ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4dde948a-9975-4b75-8f04-b7174de4f171"} 122962ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', extra='') 122962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', extra='') 122967ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6", "state": "new"}] 124969ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124969ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124969ms [err] handleSignalingMessage 124969ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124969ms [err] handleOptions 124969ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124969ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124969ms [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='') 124969ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 129984ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378206 3963378206 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 43246 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 43246 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42641 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 43246 typ srflx raddr 172.17.0.2 rport 43246\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 42641 typ srflx raddr 172.30.0.1 rport 42641\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7goI\\r\\na=ice-pwd:4N156zciUd3L3OT8e0f0pD\\r\\na=fingerprint:sha-256 23:50:16:58:46:2C:62:E2:3A:06:8A:44:39:3C:19:77:B7:3D:DA:B1:AD:42:F2:44:74:EF:7D:9E:89:21:E4:84\\r\\na=fingerprint:sha-384 05:32:65:77:96:A7:EE:35:01:5A:BB:16:9D:99:D6:DE:35:3A:B3:8D:16:13:AF:81:C3:A0:D4:81:79:82:09:4B:A5:6E:B9:B8:03:B1:2A:A3:48:81:DF:3D:E8:20:D9:D2\\r\\na=fingerprint:sha-512 88:D8:C8:D7:28:D8:D6:11:E1:B4:0F:88:7E:27:9F:10:7C:CF:41:10:38:F1:3C:FD:87:B9:FB:59:4E:41:56:E8:0D:A8:9F:90:2E:E1:4B:E6:96:A8:DC:DB:2A:C9:CD:14:7C:78:7B:9F:FF:8A:36:89:3A:50:5A:3A:DB:4B:0F:26\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 129984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378206 3963378206 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 43246 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 43246 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42641 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 43246 typ srflx raddr 172.17.0.2 rport 43246\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 42641 typ srflx raddr 172.30.0.1 rport 42641\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7goI\\r\\na=ice-pwd:4N156zciUd3L3OT8e0f0pD\\r\\na=fingerprint:sha-256 23:50:16:58:46:2C:62:E2:3A:06:8A:44:39:3C:19:77:B7:3D:DA:B1:AD:42:F2:44:74:EF:7D:9E:89:21:E4:84\\r\\na=fingerprint:sha-384 05:32:65:77:96:A7:EE:35:01:5A:BB:16:9D:99:D6:DE:35:3A:B3:8D:16:13:AF:81:C3:A0:D4:81:79:82:09:4B:A5:6E:B9:B8:03:B1:2A:A3:48:81:DF:3D:E8:20:D9:D2\\r\\na=fingerprint:sha-512 88:D8:C8:D7:28:D8:D6:11:E1:B4:0F:88:7E:27:9F:10:7C:CF:41:10:38:F1:3C:FD:87:B9:FB:59:4E:41:56:E8:0D:A8:9F:90:2E:E1:4B:E6:96:A8:DC:DB:2A:C9:CD:14:7C:78:7B:9F:FF:8A:36:89:3A:50:5A:3A:DB:4B:0F:26\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 129984ms [err] handleSignalingMessage 129984ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130008ms [err] handleOffer 130008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 130009ms [err] makeAnswer 130009ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 130009ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 130009ms [err] v=0 130009ms [err] o=- 3963378206 3963378206 IN IP4 0.0.0.0 130009ms [err] s=- 130009ms [err] t=0 0 130009ms [err] a=group:BUNDLE 0 130009ms [err] a=msid-semantic:WMS * 130009ms [err] m=application 43246 DTLS/SCTP 5000 130009ms [err] c=IN IP4 172.17.0.2 130009ms [err] a=mid:0 130009ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130009ms [err] a=max-message-size:65536 130009ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43246 typ host 130009ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42641 typ host 130009ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 43246 typ srflx raddr 172.17.0.2 rport 43246 130009ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 42641 typ srflx raddr 172.30.0.1 rport 42641 130009ms [err] a=end-of-candidates 130009ms [err] a=ice-ufrag:7goI 130009ms [err] a=ice-pwd:4N156zciUd3L3OT8e0f0pD 130009ms [err] a=fingerprint:sha-256 23:50:16:58:46:2C:62:E2:3A:06:8A:44:39:3C:19:77:B7:3D:DA:B1:AD:42:F2:44:74:EF:7D:9E:89:21:E4:84 130009ms [err] a=fingerprint:sha-384 05:32:65:77:96:A7:EE:35:01:5A:BB:16:9D:99:D6:DE:35:3A:B3:8D:16:13:AF:81:C3:A0:D4:81:79:82:09:4B:A5:6E:B9:B8:03:B1:2A:A3:48:81:DF:3D:E8:20:D9:D2 130009ms [err] a=fingerprint:sha-512 88:D8:C8:D7:28:D8:D6:11:E1:B4:0F:88:7E:27:9F:10:7C:CF:41:10:38:F1:3C:FD:87:B9:FB:59:4E:41:56:E8:0D:A8:9F:90:2E:E1:4B:E6:96:A8:DC:DB:2A:C9:CD:14:7C:78:7B:9F:FF:8A:36:89:3A:50:5A:3A:DB:4B:0F:26 130009ms [err] a=setup:actpass 130009ms [err] 130011ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 130011ms [err] v=0 130011ms [err] o=- 3963378206 3963378206 IN IP4 0.0.0.0 130011ms [err] s=- 130011ms [err] t=0 0 130011ms [err] a=group:BUNDLE 0 130011ms [err] a=msid-semantic:WMS * 130011ms [err] m=application 43246 DTLS/SCTP 5000 130011ms [err] c=IN IP4 172.17.0.2 130011ms [err] a=mid:0 130011ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130011ms [err] a=max-message-size:65536 130011ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43246 typ host 130011ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42641 typ host 130011ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 43246 typ srflx raddr 172.17.0.2 rport 43246 130011ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 42641 typ srflx raddr 172.30.0.1 rport 42641 130011ms [err] a=end-of-candidates 130011ms [err] a=ice-ufrag:7goI 130011ms [err] a=ice-pwd:4N156zciUd3L3OT8e0f0pD 130011ms [err] a=fingerprint:sha-256 23:50:16:58:46:2C:62:E2:3A:06:8A:44:39:3C:19:77:B7:3D:DA:B1:AD:42:F2:44:74:EF:7D:9E:89:21:E4:84 130011ms [err] a=fingerprint:sha-384 05:32:65:77:96:A7:EE:35:01:5A:BB:16:9D:99:D6:DE:35:3A:B3:8D:16:13:AF:81:C3:A0:D4:81:79:82:09:4B:A5:6E:B9:B8:03:B1:2A:A3:48:81:DF:3D:E8:20:D9:D2 130011ms [err] a=fingerprint:sha-512 88:D8:C8:D7:28:D8:D6:11:E1:B4:0F:88:7E:27:9F:10:7C:CF:41:10:38:F1:3C:FD:87:B9:FB:59:4E:41:56:E8:0D:A8:9F:90:2E:E1:4B:E6:96:A8:DC:DB:2A:C9:CD:14:7C:78:7B:9F:FF:8A:36:89:3A:50:5A:3A:DB:4B:0F:26 130011ms [err] a=setup:actpass 130011ms [err] 130011ms [err] connectionstatechanged new new have-remote-offer 130011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 130012ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6", "state": "new"}] 130012ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 130012ms [err] v=0 130012ms [err] o=- 3963378211 3963378211 IN IP4 0.0.0.0 130012ms [err] s=- 130012ms [err] t=0 0 130012ms [err] a=group:BUNDLE 0 130012ms [err] a=msid-semantic:WMS * 130012ms [err] m=application 9 DTLS/SCTP 5000 130012ms [err] c=IN IP4 0.0.0.0 130012ms [err] a=mid:0 130012ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130012ms [err] a=max-message-size:65536 130012ms [err] a=ice-ufrag:7kGM 130012ms [err] a=ice-pwd:HfONTcItFB2XI8JBxjWOfs 130012ms [err] a=fingerprint:sha-256 0F:4F:7C:79:20:B2:30:E6:AC:16:A4:25:35:D4:A5:2C:02:7E:35:00:75:3C:D0:8D:31:EA:D4:6F:A2:A5:C6:D7 130012ms [err] a=fingerprint:sha-384 4F:87:89:3D:ED:17:2A:69:D7:9C:68:CA:D4:CF:31:19:18:8A:BE:A4:88:F5:89:BF:F1:A7:73:71:F5:B2:FE:AD:96:A5:5D:1D:E1:65:42:88:8B:57:1C:D1:40:0C:67:F9 130012ms [err] a=fingerprint:sha-512 AF:2E:8B:A3:A0:57:6F:D8:3A:16:FC:BC:54:7B:F3:92:15:27:22:C7:2C:CF:68:83:21:C5:88:1F:0D:C4:B2:15:6E:C1:52:24:B8:75:39:64:4C:61:B7:9C:21:86:AC:12:E1:B7:45:E8:7D:67:9A:D6:82:F2:7A:00:B0:65:DF:61 130012ms [err] a=setup:active 130012ms [err] 130012ms [err] connectionstatechanged new new stable 130012ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 130012ms [err] connectionstatechanged new new stable 130012ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 130012ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 130014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 130014ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 130015ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_\xce\t\x8c\x96\x0e\xeb\xe3\xf9\x80r\xc4') 130015ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'r\xdc\x8b\\QL\xff\xa5Ig\xff\x94') 130016ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 130016ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x90\xec\xe4\xf1~\xc7Q&\xfcG\xe7.') 130016ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_\xce\t\x8c\x96\x0e\xeb\xe3\xf9\x80r\xc4') 130016ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'r\xdc\x8b\\QL\xff\xa5Ig\xff\x94') 130537ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x90\xec\xe4\xf1~\xc7Q&\xfcG\xe7.') 131545ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x90\xec\xe4\xf1~\xc7Q&\xfcG\xe7.') 133565ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x90\xec\xe4\xf1~\xc7Q&\xfcG\xe7.') 135016ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 135017ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 135017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 135017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 135017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('172.17.0.2', 43246)) State.FROZEN -> State.WAITING 135017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('172.17.0.2', 43246)) State.FROZEN -> State.WAITING 135017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('172.30.0.1', 42641)) State.FROZEN -> State.WAITING 135017ms [err] connectionstatechanged connecting checking stable 135017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 135018ms [err] connectionstatechanged connecting checking stable 135018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 135018ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('172.17.0.2', 43246)) State.WAITING -> State.IN_PROGRESS 135018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0bKs-\x1d\xa2\nnj\xb0$\x83') 135018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6", "state": "connecting"}] 135019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0bKs-\x1d\xa2\nnj\xb0$\x83') 135019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('172.17.0.2', 43246)) State.IN_PROGRESS -> State.SUCCEEDED 135019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('141.24.211.56', 43246)) State.FROZEN -> State.WAITING 135019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('141.24.211.56', 42641)) State.FROZEN -> State.WAITING 135049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('172.17.0.2', 43246)) State.WAITING -> State.IN_PROGRESS 135049ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xce/\x08\x02\x8f\xc7C\xa7\xdd"\xbe\xca') 135050ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xce/\x08\x02\x8f\xc7C\xa7\xdd"\xbe\xca') 135050ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('172.17.0.2', 43246)) State.IN_PROGRESS -> State.SUCCEEDED 135050ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('172.30.0.1', 42641)) State.FROZEN -> State.WAITING 135050ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('141.24.211.56', 43246)) State.FROZEN -> State.WAITING 135050ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('141.24.211.56', 42641)) State.FROZEN -> State.WAITING 135055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v\xd3\xbf\xb8\x84\xecU\xf8/\xa3\xa5\x12') 135055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v\xd3\xbf\xb8\x84\xecU\xf8/\xa3\xa5\x12') 135055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('172.30.0.1', 42641)) State.WAITING -> State.FAILED 135055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('172.30.0.1', 42641)) State.WAITING -> State.FAILED 135055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('141.24.211.56', 43246)) State.WAITING -> State.FAILED 135055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('141.24.211.56', 43246)) State.WAITING -> State.FAILED 135056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55440) -> ('141.24.211.56', 42641)) State.WAITING -> State.FAILED 135056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60655) -> ('141.24.211.56', 42641)) State.WAITING -> State.FAILED 135056ms [err] INFO:aioice.ice:Connection(0) ICE completed 135056ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdc7\xdd9\xaa!`\x88\x16\xd6\xb3\xe1') 135057ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43246) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdc7\xdd9\xaa!`\x88\x16\xd6\xb3\xe1') 135069ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 135069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 135071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 135071ms [err] connectionstatechanged connecting completed stable 135071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 135101ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 135101ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 135102ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 135102ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 135102ms [err] connectionstatechanged connected completed stable 135102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 135102ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6", "state": "connected"}] 135102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 135103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 135103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 135105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 135105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 135105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 135106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=22460502, stream_id=1, stream_seq=0) 135106ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 135106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2590383135, stream_id=1, stream_seq=0) 135106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 135107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=22460502, gaps=[]) 135108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2590383136, stream_id=1, stream_seq=1) 135108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383137, stream_id=1, stream_seq=2) 135108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383138, stream_id=1, stream_seq=2) 135109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383139, stream_id=1, stream_seq=2) 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383135, gaps=[]) 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383136, gaps=[]) 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383140, stream_id=1, stream_seq=2) 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383137, gaps=[]) 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383141, stream_id=1, stream_seq=2) 135110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383142, stream_id=1, stream_seq=2) 135111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383138, gaps=[]) 135111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383143, stream_id=1, stream_seq=2) 135111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383139, gaps=[]) 135111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383144, stream_id=1, stream_seq=3) 135111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383145, stream_id=1, stream_seq=3) 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383140, gaps=[]) 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383146, stream_id=1, stream_seq=3) 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383147, stream_id=1, stream_seq=3) 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383141, gaps=[]) 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383148, stream_id=1, stream_seq=3) 135112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383149, stream_id=1, stream_seq=3) 135113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383142, gaps=[]) 135113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383150, stream_id=1, stream_seq=3) 135113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383143, gaps=[]) 135113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383151, stream_id=1, stream_seq=4) 135113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383152, stream_id=1, stream_seq=4) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383144, gaps=[]) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383153, stream_id=1, stream_seq=4) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383154, stream_id=1, stream_seq=4) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383145, gaps=[]) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383155, stream_id=1, stream_seq=4) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383156, stream_id=1, stream_seq=4) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383146, gaps=[]) 135114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383157, stream_id=1, stream_seq=4) 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383147, gaps=[]) 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383158, stream_id=1, stream_seq=5) 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383159, stream_id=1, stream_seq=5) 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383148, gaps=[]) 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383160, stream_id=1, stream_seq=5) 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383161, stream_id=1, stream_seq=5) 135115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383149, gaps=[]) 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383162, stream_id=1, stream_seq=5) 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383163, stream_id=1, stream_seq=5) 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383150, gaps=[]) 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383164, stream_id=1, stream_seq=5) 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383151, gaps=[]) 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383165, stream_id=1, stream_seq=6) 135116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383166, stream_id=1, stream_seq=6) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383152, gaps=[]) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383167, stream_id=1, stream_seq=6) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383168, stream_id=1, stream_seq=6) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383153, gaps=[]) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383169, stream_id=1, stream_seq=6) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383170, stream_id=1, stream_seq=6) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383154, gaps=[]) 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383171, stream_id=1, stream_seq=6) 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383155, gaps=[]) 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383172, stream_id=1, stream_seq=7) 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383173, stream_id=1, stream_seq=7) 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383156, gaps=[]) 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383174, stream_id=1, stream_seq=7) 135118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383175, stream_id=1, stream_seq=7) 135119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383157, gaps=[]) 135119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383176, stream_id=1, stream_seq=7) 135119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383177, stream_id=1, stream_seq=7) 135119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383158, gaps=[]) 135119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383178, stream_id=1, stream_seq=7) 135120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383159, gaps=[]) 135120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383179, stream_id=1, stream_seq=8) 135120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383180, stream_id=1, stream_seq=8) 135120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383160, gaps=[]) 135120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383181, stream_id=1, stream_seq=8) 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383182, stream_id=1, stream_seq=8) 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383161, gaps=[]) 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383183, stream_id=1, stream_seq=8) 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383184, stream_id=1, stream_seq=8) 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383162, gaps=[]) 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383185, stream_id=1, stream_seq=8) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383163, gaps=[]) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383186, stream_id=1, stream_seq=9) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383187, stream_id=1, stream_seq=9) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383164, gaps=[]) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383188, stream_id=1, stream_seq=9) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383189, stream_id=1, stream_seq=9) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383165, gaps=[]) 135146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383190, stream_id=1, stream_seq=9) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383191, stream_id=1, stream_seq=9) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383166, gaps=[]) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383192, stream_id=1, stream_seq=9) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383167, gaps=[]) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383193, stream_id=1, stream_seq=10) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383194, stream_id=1, stream_seq=10) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383168, gaps=[]) 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383195, stream_id=1, stream_seq=10) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383196, stream_id=1, stream_seq=10) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383169, gaps=[]) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383197, stream_id=1, stream_seq=10) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383198, stream_id=1, stream_seq=10) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383170, gaps=[]) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383199, stream_id=1, stream_seq=10) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383171, gaps=[]) 135148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383200, stream_id=1, stream_seq=11) 135149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383201, stream_id=1, stream_seq=11) 135149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383172, gaps=[]) 135149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383202, stream_id=1, stream_seq=11) 135149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383203, stream_id=1, stream_seq=11) 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383173, gaps=[]) 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383204, stream_id=1, stream_seq=11) 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383205, stream_id=1, stream_seq=11) 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383174, gaps=[]) 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383206, stream_id=1, stream_seq=11) 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383175, gaps=[]) 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383207, stream_id=1, stream_seq=12) 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383208, stream_id=1, stream_seq=12) 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383176, gaps=[]) 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383209, stream_id=1, stream_seq=12) 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383210, stream_id=1, stream_seq=12) 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383177, gaps=[]) 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383211, stream_id=1, stream_seq=12) 135151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383212, stream_id=1, stream_seq=12) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383178, gaps=[]) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383213, stream_id=1, stream_seq=12) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383179, gaps=[]) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383214, stream_id=1, stream_seq=13) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383215, stream_id=1, stream_seq=13) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383180, gaps=[]) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383216, stream_id=1, stream_seq=13) 135152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383217, stream_id=1, stream_seq=13) 135153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383181, gaps=[]) 135153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383218, stream_id=1, stream_seq=13) 135153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383219, stream_id=1, stream_seq=13) 135153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383182, gaps=[]) 135153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383220, stream_id=1, stream_seq=13) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383183, gaps=[]) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383221, stream_id=1, stream_seq=14) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383222, stream_id=1, stream_seq=14) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383184, gaps=[]) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383223, stream_id=1, stream_seq=14) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383224, stream_id=1, stream_seq=14) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383185, gaps=[]) 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383225, stream_id=1, stream_seq=14) 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383226, stream_id=1, stream_seq=14) 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383186, gaps=[]) 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383227, stream_id=1, stream_seq=14) 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383187, gaps=[]) 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383228, stream_id=1, stream_seq=15) 135155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383229, stream_id=1, stream_seq=15) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383188, gaps=[]) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383230, stream_id=1, stream_seq=15) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383231, stream_id=1, stream_seq=15) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383189, gaps=[]) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383232, stream_id=1, stream_seq=15) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383233, stream_id=1, stream_seq=15) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383190, gaps=[]) 135156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383234, stream_id=1, stream_seq=15) 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383191, gaps=[]) 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383235, stream_id=1, stream_seq=16) 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383236, stream_id=1, stream_seq=16) 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383192, gaps=[]) 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383237, stream_id=1, stream_seq=16) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383238, stream_id=1, stream_seq=16) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383193, gaps=[]) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383239, stream_id=1, stream_seq=16) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383240, stream_id=1, stream_seq=16) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383194, gaps=[]) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383241, stream_id=1, stream_seq=16) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383195, gaps=[]) 135158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383242, stream_id=1, stream_seq=17) 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383243, stream_id=1, stream_seq=17) 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383196, gaps=[]) 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383244, stream_id=1, stream_seq=17) 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383245, stream_id=1, stream_seq=17) 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383197, gaps=[]) 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383246, stream_id=1, stream_seq=17) 135159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383247, stream_id=1, stream_seq=17) 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383198, gaps=[]) 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383248, stream_id=1, stream_seq=17) 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383199, gaps=[]) 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383249, stream_id=1, stream_seq=18) 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383250, stream_id=1, stream_seq=18) 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383200, gaps=[]) 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383251, stream_id=1, stream_seq=18) 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383252, stream_id=1, stream_seq=18) 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383201, gaps=[]) 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383253, stream_id=1, stream_seq=18) 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383254, stream_id=1, stream_seq=18) 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383202, gaps=[]) 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383255, stream_id=1, stream_seq=18) 135162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383203, gaps=[]) 135162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383256, stream_id=1, stream_seq=19) 135162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383257, stream_id=1, stream_seq=19) 135164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383204, gaps=[]) 135164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383258, stream_id=1, stream_seq=19) 135164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383259, stream_id=1, stream_seq=19) 135164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383205, gaps=[]) 135164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383260, stream_id=1, stream_seq=19) 135165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383261, stream_id=1, stream_seq=19) 135165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383206, gaps=[]) 135165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383262, stream_id=1, stream_seq=19) 135165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383207, gaps=[]) 135165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383263, stream_id=1, stream_seq=20) 135166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383264, stream_id=1, stream_seq=20) 135166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383208, gaps=[]) 135166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383265, stream_id=1, stream_seq=20) 135166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383266, stream_id=1, stream_seq=20) 135166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383209, gaps=[]) 135166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383267, stream_id=1, stream_seq=20) 135167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383268, stream_id=1, stream_seq=20) 135167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383210, gaps=[]) 135167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383269, stream_id=1, stream_seq=20) 135167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383211, gaps=[]) 135167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383270, stream_id=1, stream_seq=21) 135168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383271, stream_id=1, stream_seq=21) 135168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383212, gaps=[]) 135168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383272, stream_id=1, stream_seq=21) 135168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383273, stream_id=1, stream_seq=21) 135193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383213, gaps=[]) 135193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383274, stream_id=1, stream_seq=21) 135193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383275, stream_id=1, stream_seq=21) 135193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383214, gaps=[]) 135193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383276, stream_id=1, stream_seq=21) 135194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383215, gaps=[]) 135194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383277, stream_id=1, stream_seq=22) 135194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383278, stream_id=1, stream_seq=22) 135194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383216, gaps=[]) 135194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383279, stream_id=1, stream_seq=22) 135195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383280, stream_id=1, stream_seq=22) 135195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383217, gaps=[]) 135195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383281, stream_id=1, stream_seq=22) 135195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383282, stream_id=1, stream_seq=22) 135195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383218, gaps=[]) 135196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383283, stream_id=1, stream_seq=22) 135196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383219, gaps=[]) 135196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383284, stream_id=1, stream_seq=23) 135196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383285, stream_id=1, stream_seq=23) 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383220, gaps=[]) 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383286, stream_id=1, stream_seq=23) 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383287, stream_id=1, stream_seq=23) 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383221, gaps=[]) 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383288, stream_id=1, stream_seq=23) 135197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383289, stream_id=1, stream_seq=23) 135198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383222, gaps=[]) 135198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383290, stream_id=1, stream_seq=23) 135198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383223, gaps=[]) 135198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383291, stream_id=1, stream_seq=24) 135198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383292, stream_id=1, stream_seq=24) 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383224, gaps=[]) 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383293, stream_id=1, stream_seq=24) 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383294, stream_id=1, stream_seq=24) 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383225, gaps=[]) 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383295, stream_id=1, stream_seq=24) 135199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383296, stream_id=1, stream_seq=24) 135200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383226, gaps=[]) 135200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383297, stream_id=1, stream_seq=24) 135200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383227, gaps=[]) 135200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383298, stream_id=1, stream_seq=25) 135200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383299, stream_id=1, stream_seq=25) 135201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383228, gaps=[]) 135201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383300, stream_id=1, stream_seq=25) 135201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383301, stream_id=1, stream_seq=25) 135201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383229, gaps=[]) 135201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383302, stream_id=1, stream_seq=25) 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383303, stream_id=1, stream_seq=25) 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383230, gaps=[]) 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383304, stream_id=1, stream_seq=25) 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383231, gaps=[]) 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383305, stream_id=1, stream_seq=26) 135202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383306, stream_id=1, stream_seq=26) 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383232, gaps=[]) 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383307, stream_id=1, stream_seq=26) 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383308, stream_id=1, stream_seq=26) 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383233, gaps=[]) 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383309, stream_id=1, stream_seq=26) 135203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383310, stream_id=1, stream_seq=26) 135204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383234, gaps=[]) 135204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383311, stream_id=1, stream_seq=26) 135204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383235, gaps=[]) 135204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383312, stream_id=1, stream_seq=27) 135204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383313, stream_id=1, stream_seq=27) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383236, gaps=[]) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383314, stream_id=1, stream_seq=27) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383315, stream_id=1, stream_seq=27) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383237, gaps=[]) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383316, stream_id=1, stream_seq=27) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383317, stream_id=1, stream_seq=27) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383238, gaps=[]) 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383318, stream_id=1, stream_seq=27) 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383239, gaps=[]) 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383319, stream_id=1, stream_seq=28) 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383320, stream_id=1, stream_seq=28) 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383240, gaps=[]) 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383321, stream_id=1, stream_seq=28) 135206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383322, stream_id=1, stream_seq=28) 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383241, gaps=[]) 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383323, stream_id=1, stream_seq=28) 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383324, stream_id=1, stream_seq=28) 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383242, gaps=[]) 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383325, stream_id=1, stream_seq=28) 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383243, gaps=[]) 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383326, stream_id=1, stream_seq=29) 135208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383327, stream_id=1, stream_seq=29) 135208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383244, gaps=[]) 135208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383328, stream_id=1, stream_seq=29) 135208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383329, stream_id=1, stream_seq=29) 135208ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135208ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 135208ms [log] line [file] undefined 135208ms [log] 135208ms [log] reading line 135208ms [log] [experimentStatusChanged] {"status": "running", "message": null} 135208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383245, gaps=[]) 135208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383330, stream_id=1, stream_seq=29) 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383331, stream_id=1, stream_seq=29) 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383246, gaps=[]) 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383332, stream_id=1, stream_seq=29) 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383247, gaps=[]) 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383333, stream_id=1, stream_seq=30) 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383334, stream_id=1, stream_seq=30) 135209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383248, gaps=[]) 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383335, stream_id=1, stream_seq=30) 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383336, stream_id=1, stream_seq=30) 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383249, gaps=[]) 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383337, stream_id=1, stream_seq=30) 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383338, stream_id=1, stream_seq=30) 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383250, gaps=[]) 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383339, stream_id=1, stream_seq=30) 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383251, gaps=[]) 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383340, stream_id=1, stream_seq=31) 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383341, stream_id=1, stream_seq=31) 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383252, gaps=[]) 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383342, stream_id=1, stream_seq=31) 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383343, stream_id=1, stream_seq=31) 135211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383253, gaps=[]) 135212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383344, stream_id=1, stream_seq=31) 135212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383345, stream_id=1, stream_seq=31) 135212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383254, gaps=[]) 135212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383346, stream_id=1, stream_seq=31) 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383255, gaps=[]) 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383347, stream_id=1, stream_seq=32) 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383348, stream_id=1, stream_seq=32) 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383256, gaps=[]) 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383349, stream_id=1, stream_seq=32) 135213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383350, stream_id=1, stream_seq=32) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383257, gaps=[]) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383351, stream_id=1, stream_seq=32) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383352, stream_id=1, stream_seq=32) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383258, gaps=[]) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383353, stream_id=1, stream_seq=32) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383259, gaps=[]) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2590383354, stream_id=1, stream_seq=33) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383355, stream_id=1, stream_seq=33) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383260, gaps=[]) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383356, stream_id=1, stream_seq=33) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383357, stream_id=1, stream_seq=33) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383261, gaps=[]) 135215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383358, stream_id=1, stream_seq=33) 135216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2590383359, stream_id=1, stream_seq=33) 135216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383262, gaps=[]) 135216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2590383360, stream_id=1, stream_seq=33) 135240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383263, gaps=[]) 135241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383264, gaps=[]) 135241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383265, gaps=[]) 135241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383266, gaps=[]) 135241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383267, gaps=[]) 135242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383268, gaps=[]) 135242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383269, gaps=[]) 135242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383270, gaps=[]) 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383271, gaps=[]) 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383272, gaps=[]) 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383273, gaps=[]) 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383274, gaps=[]) 135243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383275, gaps=[]) 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383276, gaps=[]) 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383277, gaps=[]) 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383278, gaps=[]) 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383279, gaps=[]) 135244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383280, gaps=[]) 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383281, gaps=[]) 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383282, gaps=[]) 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383283, gaps=[]) 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383284, gaps=[]) 135245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383285, gaps=[]) 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383286, gaps=[]) 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383287, gaps=[]) 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383288, gaps=[]) 135246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383289, gaps=[]) 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383290, gaps=[]) 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383291, gaps=[]) 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383292, gaps=[]) 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383293, gaps=[]) 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383294, gaps=[]) 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383295, gaps=[]) 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383296, gaps=[]) 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383297, gaps=[]) 135248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383298, gaps=[]) 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383299, gaps=[]) 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383300, gaps=[]) 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383301, gaps=[]) 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383302, gaps=[]) 135249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383303, gaps=[]) 135250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383304, gaps=[]) 135250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383305, gaps=[]) 135250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383306, gaps=[]) 135251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383307, gaps=[]) 135251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383308, gaps=[]) 135251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383309, gaps=[]) 135251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383310, gaps=[]) 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383311, gaps=[]) 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383312, gaps=[]) 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383313, gaps=[]) 135252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383314, gaps=[]) 135253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383315, gaps=[]) 135253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383316, gaps=[]) 135253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383317, gaps=[]) 135254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383318, gaps=[]) 135254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383319, gaps=[]) 135254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383320, gaps=[]) 135254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383321, gaps=[]) 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383322, gaps=[]) 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383323, gaps=[]) 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383324, gaps=[]) 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383325, gaps=[]) 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383326, gaps=[]) 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383327, gaps=[]) 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383328, gaps=[]) 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383329, gaps=[]) 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383330, gaps=[]) 135256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383331, gaps=[]) 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383332, gaps=[]) 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383333, gaps=[]) 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383334, gaps=[]) 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383335, gaps=[]) 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383336, gaps=[]) 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383337, gaps=[]) 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383338, gaps=[]) 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383339, gaps=[]) 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383340, gaps=[]) 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383341, gaps=[]) 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383342, gaps=[]) 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383343, gaps=[]) 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383344, gaps=[]) 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383345, gaps=[]) 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383346, gaps=[]) 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383347, gaps=[]) 135259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383348, gaps=[]) 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383349, gaps=[]) 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383350, gaps=[]) 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383351, gaps=[]) 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383352, gaps=[]) 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383353, gaps=[]) 135260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2590383354, gaps=[]) 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2590383355, gaps=[]) 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2590383356, gaps=[]) 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2590383357, gaps=[]) 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2590383358, gaps=[]) 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2590383359, gaps=[]) 135261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 135301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2590383360, gaps=[]) 135301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 135645ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6"}', extra='') 135645ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6"}', extra='') 135646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 135646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 135646ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 135646ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 135646ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 135646ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 135646ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 135646ms [err] connectionstatechanged closed closed closed 135646ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 135647ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 135647ms [err] connectionstatechanged closed closed closed 135647ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 135647ms [err] connectionstatechanged closed closed closed 135647ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 135647ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5222b82-854b-4ecc-91cf-196bfae316b6", "state": "closed"}] 135647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 135647ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 135740ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 135740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 135740ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 135820ms [err] Traceback (most recent call last): 135820ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 135820ms [err] return _run_code(code, main_globals, None, 135820ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 135820ms [err] exec(code, run_globals) 135820ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 135820ms [err] sys.exit(main()) 135820ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 135820ms [err] asyncio.run(main_async()) 135820ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 135820ms [err] return loop.run_until_complete(main) 135820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 135821ms [err] self.run_forever() 135821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 135821ms [err] self._run_once() 135821ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 135821ms [err] event_list = self._selector.select(timeout) 135821ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 135822ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 135822ms [err] KeyboardInterrupt 135824ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 135824ms [err] h.flush() 135824ms [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 144950ms [log] starting device 145914ms [err] DEBUG:asyncio:Using selector: EpollSelector 146091ms [err] ERROR:asyncio:Unclosed client session 146091ms [err] client_session: 146212ms [log] parsing 146212ms [log] creating device handler 146212ms [log] [ready] 146212ms [log] reading line 146212ms [log] [websocketToken] "c2d0b59e-3a30-4e2e-ae6a-adb0fb26be49" 146241ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146241ms [log] [websocketConnected] 148251ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7c852d19-2351-411e-8274-a9f09f0bdb41"}}', extra='') 148251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7c852d19-2351-411e-8274-a9f09f0bdb41"}}', extra='') 148251ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7c852d19-2351-411e-8274-a9f09f0bdb41"} 148397ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ea06d45b-0648-4243-9bac-1dfa6597e7cb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7cf56c76-566d-4de9-a589-c0ef16d8888d?id=ff645ea1-0930-4cbc-8487-a0a6cf62bb30"},"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='') 148397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ea06d45b-0648-4243-9bac-1dfa6597e7cb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7cf56c76-566d-4de9-a589-c0ef16d8888d?id=ff645ea1-0930-4cbc-8487-a0a6cf62bb30"},"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='') 148397ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea06d45b-0648-4243-9bac-1dfa6597e7cb", "state": "new"}] 148397ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea06d45b-0648-4243-9bac-1dfa6597e7cb", "state": "connecting"}] 148404ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ea06d45b-0648-4243-9bac-1dfa6597e7cb", "state": "connected"}] 148508ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148508ms [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='') 148508ms [log] line [file] undefined 148508ms [log] 148508ms [log] reading line 148508ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148552ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148552ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148985ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ea06d45b-0648-4243-9bac-1dfa6597e7cb"}', extra='') 148985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ea06d45b-0648-4243-9bac-1dfa6597e7cb"}', extra='') 148986ms [log] [connectionsChanged] [] 149067ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149068ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 149117ms [err] Traceback (most recent call last): 149117ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main ================== python Client to python Client File tests (websocket): should transmit file 149118ms [err] return _run_code(code, main_globals, None, 149118ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149122ms [err] exec(code, run_globals) 149122ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149122ms [err] sys.exit(main()) 149122ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149122ms [err] asyncio.run(main_async()) 149122ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149122ms [err] return loop.run_until_complete(main) 149122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149122ms [err] self.run_forever() 149122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149122ms [err] self._run_once() 149122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149122ms [err] event_list = self._selector.select(timeout) 149122ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149122ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149122ms [err] KeyboardInterrupt 149122ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149122ms [err] h.flush() 149122ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149361ms [log] starting device 150184ms [err] DEBUG:asyncio:Using selector: EpollSelector 150374ms [err] ERROR:asyncio:Unclosed client session 150374ms [err] client_session: 150509ms [log] parsing 150509ms [log] creating device handler 150509ms [log] [ready] 150509ms [log] reading line 150509ms [log] [websocketToken] "6582ea15-d491-4754-80e0-8350bb0eed40" 150516ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150516ms [log] [websocketConnected] 151184ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1e6bc163-2574-44aa-ab24-3d8fe7516128"}}', extra='') 151185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1e6bc163-2574-44aa-ab24-3d8fe7516128"}}', extra='') 151185ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1e6bc163-2574-44aa-ab24-3d8fe7516128"} 151369ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', extra='') 151369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', extra='') 151374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e", "state": "new"}] 153385ms [err] makeOffer 153385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 153387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 153387ms [err] v=0 153387ms [err] o=- 3963378235 3963378235 IN IP4 0.0.0.0 153387ms [err] s=- 153387ms [err] t=0 0 153387ms [err] a=group:BUNDLE 0 153387ms [err] a=msid-semantic:WMS * 153387ms [err] m=application 9 DTLS/SCTP 5000 153387ms [err] c=IN IP4 0.0.0.0 153387ms [err] a=mid:0 153387ms [err] a=sctpmap:5000 webrtc-datachannel 65535 153387ms [err] a=max-message-size:65536 153387ms [err] a=ice-ufrag:W9Dc 153387ms [err] a=ice-pwd:kPhnqEykW9QD9OMPIQxe4v 153387ms [err] a=fingerprint:sha-256 0A:F9:FD:E3:11:92:38:04:8F:C7:6C:99:16:BC:A8:EF:39:98:B8:3F:07:14:AA:65:77:9B:AE:C7:47:3A:33:EA 153387ms [err] a=fingerprint:sha-384 D7:71:EA:3E:4B:CB:67:FC:3F:0C:6C:6B:5B:97:5F:FF:60:04:88:7E:65:47:4B:0A:D2:A0:D4:17:F1:1C:9E:06:06:49:9F:D9:3E:2A:A7:36:6C:B0:67:2D:15:B4:EA:87 153387ms [err] a=fingerprint:sha-512 60:95:23:5A:4D:4E:FB:DB:FD:7E:BA:56:84:C3:69:CD:D7:E7:E1:AC:9B:62:C1:BC:8F:8B:43:DB:E7:BB:8D:CE:11:15:04:70:6F:DA:09:71:0F:F0:38:0C:BD:5D:BB:A5:22:6E:20:50:3A:E6:E4:41:E9:EA:E5:68:20:C2:78:6B 153387ms [err] a=setup:actpass 153387ms [err] 153388ms [err] connectionstatechanged new new have-local-offer 153388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 153388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 153389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e", "state": "new"}] 153389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 153390ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 153391ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"$F\xac\x0f\xdbH/'Ap\xa5[") 153391ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x96\xd5\xa2\xb9\xc9f\x15\x8c\x9b\x9e\x19g') 153392ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 153392ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xd6?!\x87\xfc\x91\x07\x90\xab\xad_Z') 153392ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x96\xd5\xa2\xb9\xc9f\x15\x8c\x9b\x9e\x19g') 153392ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"$F\xac\x0f\xdbH/'Ap\xa5[") 153913ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xd6?!\x87\xfc\x91\x07\x90\xab\xad_Z') 154914ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xd6?!\x87\xfc\x91\x07\x90\xab\xad_Z') 156937ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xd6?!\x87\xfc\x91\x07\x90\xab\xad_Z') 158392ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 158393ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 158393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 158393ms [err] handleSignalingMessage 158393ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 158393ms [err] handleOptions 158393ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 158393ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 158393ms [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='') 158393ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 163431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc\xae"\x02\'\xaf\x9a\xca\xb4\'\xbb\x19') 163431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc\xae"\x02\'\xaf\x9a\xca\xb4\'\xbb\x19') 163438ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378240 3963378240 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 49854 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 49854 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34080 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 49854 typ srflx raddr 172.17.0.2 rport 49854\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 34080 typ srflx raddr 172.30.0.1 rport 34080\\r\\na=end-of-candidates\\r\\na=ice-ufrag:LKeV\\r\\na=ice-pwd:1kQih7YiPdCR6mdehlgYqL\\r\\na=fingerprint:sha-256 35:82:DC:0B:A0:4C:D0:8C:B1:E7:6F:E1:D9:7C:21:12:6B:10:FB:CB:FF:FB:CA:5F:2E:04:3E:A2:AE:A0:AF:14\\r\\na=fingerprint:sha-384 C4:CF:74:68:78:D2:D5:94:40:5B:89:34:0A:5A:27:D8:CE:A0:DB:82:71:9F:B5:E4:3B:C3:2B:AA:38:83:C8:26:43:7E:BD:88:CA:86:95:B1:EF:8F:38:6C:C9:01:09:DC\\r\\na=fingerprint:sha-512 11:95:F7:04:13:78:E8:5E:89:D3:F4:55:53:0E:59:43:3C:74:3C:13:56:3F:E7:A8:9E:79:7D:13:7B:C5:68:2E:8E:FD:CF:6C:F9:06:9E:45:70:C4:0A:8D:0F:18:DE:86:3E:C9:9A:3C:07:AE:93:9E:FE:EF:49:E2:20:B7:F0:D9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 163438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378240 3963378240 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 49854 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 49854 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34080 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 49854 typ srflx raddr 172.17.0.2 rport 49854\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 34080 typ srflx raddr 172.30.0.1 rport 34080\\r\\na=end-of-candidates\\r\\na=ice-ufrag:LKeV\\r\\na=ice-pwd:1kQih7YiPdCR6mdehlgYqL\\r\\na=fingerprint:sha-256 35:82:DC:0B:A0:4C:D0:8C:B1:E7:6F:E1:D9:7C:21:12:6B:10:FB:CB:FF:FB:CA:5F:2E:04:3E:A2:AE:A0:AF:14\\r\\na=fingerprint:sha-384 C4:CF:74:68:78:D2:D5:94:40:5B:89:34:0A:5A:27:D8:CE:A0:DB:82:71:9F:B5:E4:3B:C3:2B:AA:38:83:C8:26:43:7E:BD:88:CA:86:95:B1:EF:8F:38:6C:C9:01:09:DC\\r\\na=fingerprint:sha-512 11:95:F7:04:13:78:E8:5E:89:D3:F4:55:53:0E:59:43:3C:74:3C:13:56:3F:E7:A8:9E:79:7D:13:7B:C5:68:2E:8E:FD:CF:6C:F9:06:9E:45:70:C4:0A:8D:0F:18:DE:86:3E:C9:9A:3C:07:AE:93:9E:FE:EF:49:E2:20:B7:F0:D9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 163438ms [err] handleSignalingMessage 163438ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 163438ms [err] handleAnswer 163438ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 163438ms [err] acceptAnswer 163438ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 163438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 163438ms [err] v=0 163438ms [err] o=- 3963378240 3963378240 IN IP4 0.0.0.0 163438ms [err] s=- 163438ms [err] t=0 0 163438ms [err] a=group:BUNDLE 0 163438ms [err] a=msid-semantic:WMS * 163438ms [err] m=application 49854 DTLS/SCTP 5000 163438ms [err] c=IN IP4 172.17.0.2 163438ms [err] a=mid:0 163438ms [err] a=sctpmap:5000 webrtc-datachannel 65535 163438ms [err] a=max-message-size:65536 163438ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49854 typ host 163438ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34080 typ host 163438ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 49854 typ srflx raddr 172.17.0.2 rport 49854 163438ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 34080 typ srflx raddr 172.30.0.1 rport 34080 163438ms [err] a=end-of-candidates 163438ms [err] a=ice-ufrag:LKeV 163438ms [err] a=ice-pwd:1kQih7YiPdCR6mdehlgYqL 163438ms [err] a=fingerprint:sha-256 35:82:DC:0B:A0:4C:D0:8C:B1:E7:6F:E1:D9:7C:21:12:6B:10:FB:CB:FF:FB:CA:5F:2E:04:3E:A2:AE:A0:AF:14 163438ms [err] a=fingerprint:sha-384 C4:CF:74:68:78:D2:D5:94:40:5B:89:34:0A:5A:27:D8:CE:A0:DB:82:71:9F:B5:E4:3B:C3:2B:AA:38:83:C8:26:43:7E:BD:88:CA:86:95:B1:EF:8F:38:6C:C9:01:09:DC 163438ms [err] a=fingerprint:sha-512 11:95:F7:04:13:78:E8:5E:89:D3:F4:55:53:0E:59:43:3C:74:3C:13:56:3F:E7:A8:9E:79:7D:13:7B:C5:68:2E:8E:FD:CF:6C:F9:06:9E:45:70:C4:0A:8D:0F:18:DE:86:3E:C9:9A:3C:07:AE:93:9E:FE:EF:49:E2:20:B7:F0:D9 163438ms [err] a=setup:active 163438ms [err] 163439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 163440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 163440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 163440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39213) -> ('172.17.0.2', 49854)) State.FROZEN -> State.WAITING 163440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35942) -> ('172.17.0.2', 49854)) State.FROZEN -> State.WAITING 163440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39213) -> ('172.30.0.1', 34080)) State.FROZEN -> State.WAITING 163440ms [err] connectionstatechanged connecting checking stable 163440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 163440ms [err] connectionstatechanged connecting checking stable 163440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 163440ms [err] connectionstatechanged connecting checking stable 163440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 163441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39213) -> ('172.17.0.2', 49854)) State.WAITING -> State.IN_PROGRESS 163441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x89\xba\x03\x8a\xc9\x06\xe2\xbf\xfaK!:') 163441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e", "state": "connecting"}] 163442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x89\xba\x03\x8a\xc9\x06\xe2\xbf\xfaK!:') 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39213) -> ('172.17.0.2', 49854)) State.IN_PROGRESS -> State.SUCCEEDED 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35942) -> ('172.17.0.2', 49854)) State.WAITING -> State.FAILED 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39213) -> ('172.30.0.1', 34080)) State.WAITING -> State.FAILED 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35942) -> ('172.30.0.1', 34080)) State.FROZEN -> State.FAILED 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39213) -> ('141.24.211.56', 49854)) State.FROZEN -> State.FAILED 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35942) -> ('141.24.211.56', 49854)) State.FROZEN -> State.FAILED 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39213) -> ('141.24.211.56', 34080)) State.FROZEN -> State.FAILED 163442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35942) -> ('141.24.211.56', 34080)) State.FROZEN -> State.FAILED 163442ms [err] INFO:aioice.ice:Connection(0) ICE completed 163461ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 163461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 163464ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 163464ms [err] connectionstatechanged connecting completed stable 163464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 163466ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 163467ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 163467ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 163467ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 163467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 163467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 163467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 163467ms [err] connectionstatechanged connected completed stable 163467ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 163468ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e", "state": "connected"}] 163469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 163469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 163469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 163469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 163469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 163469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 163470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 163470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 163470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 163470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3371424282, stream_id=1, stream_seq=0) 163470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 163471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2777935777, stream_id=1, stream_seq=0) 163471ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 163471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2777935777, gaps=[]) 163472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424282, gaps=[]) 163473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 163473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3371424283, stream_id=1, stream_seq=1) 163473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 163473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424284, stream_id=1, stream_seq=2) 163473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424285, stream_id=1, stream_seq=2) 163473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424286, stream_id=1, stream_seq=2) 163474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424283, gaps=[]) 163474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424287, stream_id=1, stream_seq=2) 163474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424284, gaps=[]) 163474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424288, stream_id=1, stream_seq=2) 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424289, stream_id=1, stream_seq=2) 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424285, gaps=[]) 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424290, stream_id=1, stream_seq=2) 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424286, gaps=[]) 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424291, stream_id=1, stream_seq=3) 163475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424292, stream_id=1, stream_seq=3) 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424287, gaps=[]) 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424293, stream_id=1, stream_seq=3) 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424294, stream_id=1, stream_seq=3) 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424288, gaps=[]) 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424295, stream_id=1, stream_seq=3) 163476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424296, stream_id=1, stream_seq=3) 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424289, gaps=[]) 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424297, stream_id=1, stream_seq=3) 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424290, gaps=[]) 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424298, stream_id=1, stream_seq=4) 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424299, stream_id=1, stream_seq=4) 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424291, gaps=[]) 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424300, stream_id=1, stream_seq=4) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424301, stream_id=1, stream_seq=4) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424292, gaps=[]) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424302, stream_id=1, stream_seq=4) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424303, stream_id=1, stream_seq=4) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424293, gaps=[]) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424304, stream_id=1, stream_seq=4) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424294, gaps=[]) 163478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424305, stream_id=1, stream_seq=5) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424306, stream_id=1, stream_seq=5) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424295, gaps=[]) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424307, stream_id=1, stream_seq=5) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424308, stream_id=1, stream_seq=5) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424296, gaps=[]) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424309, stream_id=1, stream_seq=5) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424310, stream_id=1, stream_seq=5) 163479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424297, gaps=[]) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424311, stream_id=1, stream_seq=5) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424298, gaps=[]) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424312, stream_id=1, stream_seq=6) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424313, stream_id=1, stream_seq=6) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424299, gaps=[]) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424314, stream_id=1, stream_seq=6) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424315, stream_id=1, stream_seq=6) 163480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424300, gaps=[]) 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424316, stream_id=1, stream_seq=6) 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424317, stream_id=1, stream_seq=6) 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424301, gaps=[]) 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424318, stream_id=1, stream_seq=6) 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424302, gaps=[]) 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424319, stream_id=1, stream_seq=7) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424320, stream_id=1, stream_seq=7) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424303, gaps=[]) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424321, stream_id=1, stream_seq=7) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424322, stream_id=1, stream_seq=7) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424304, gaps=[]) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424323, stream_id=1, stream_seq=7) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424324, stream_id=1, stream_seq=7) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424305, gaps=[]) 163482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424325, stream_id=1, stream_seq=7) 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424306, gaps=[]) 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424326, stream_id=1, stream_seq=8) 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424327, stream_id=1, stream_seq=8) 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424307, gaps=[]) 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424328, stream_id=1, stream_seq=8) 163483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424329, stream_id=1, stream_seq=8) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424308, gaps=[]) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424330, stream_id=1, stream_seq=8) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424331, stream_id=1, stream_seq=8) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424309, gaps=[]) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424332, stream_id=1, stream_seq=8) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424310, gaps=[]) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424333, stream_id=1, stream_seq=9) 163484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424334, stream_id=1, stream_seq=9) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424311, gaps=[]) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424335, stream_id=1, stream_seq=9) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424336, stream_id=1, stream_seq=9) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424312, gaps=[]) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424337, stream_id=1, stream_seq=9) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424338, stream_id=1, stream_seq=9) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424313, gaps=[]) 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424339, stream_id=1, stream_seq=9) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424314, gaps=[]) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424340, stream_id=1, stream_seq=10) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424341, stream_id=1, stream_seq=10) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424315, gaps=[]) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424342, stream_id=1, stream_seq=10) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424343, stream_id=1, stream_seq=10) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424316, gaps=[]) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424344, stream_id=1, stream_seq=10) 163486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424345, stream_id=1, stream_seq=10) 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424317, gaps=[]) 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424346, stream_id=1, stream_seq=10) 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424318, gaps=[]) 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424347, stream_id=1, stream_seq=11) 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424348, stream_id=1, stream_seq=11) 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424319, gaps=[]) 163487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424349, stream_id=1, stream_seq=11) 163488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424350, stream_id=1, stream_seq=11) 163488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424320, gaps=[]) 163488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424351, stream_id=1, stream_seq=11) 163488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424352, stream_id=1, stream_seq=11) 163488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424321, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424353, stream_id=1, stream_seq=11) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424322, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424354, stream_id=1, stream_seq=12) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424355, stream_id=1, stream_seq=12) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424323, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424356, stream_id=1, stream_seq=12) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424357, stream_id=1, stream_seq=12) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424324, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424358, stream_id=1, stream_seq=12) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424359, stream_id=1, stream_seq=12) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424325, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424360, stream_id=1, stream_seq=12) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424326, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424361, stream_id=1, stream_seq=13) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424362, stream_id=1, stream_seq=13) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424327, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424363, stream_id=1, stream_seq=13) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424364, stream_id=1, stream_seq=13) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424328, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424365, stream_id=1, stream_seq=13) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424366, stream_id=1, stream_seq=13) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424329, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424367, stream_id=1, stream_seq=13) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424330, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424368, stream_id=1, stream_seq=14) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424369, stream_id=1, stream_seq=14) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424331, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424370, stream_id=1, stream_seq=14) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424371, stream_id=1, stream_seq=14) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424332, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424372, stream_id=1, stream_seq=14) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424373, stream_id=1, stream_seq=14) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424333, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424374, stream_id=1, stream_seq=14) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424334, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424375, stream_id=1, stream_seq=15) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424376, stream_id=1, stream_seq=15) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424335, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424377, stream_id=1, stream_seq=15) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424378, stream_id=1, stream_seq=15) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424336, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424379, stream_id=1, stream_seq=15) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424380, stream_id=1, stream_seq=15) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424337, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424381, stream_id=1, stream_seq=15) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424338, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424382, stream_id=1, stream_seq=16) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424383, stream_id=1, stream_seq=16) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424339, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424384, stream_id=1, stream_seq=16) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424385, stream_id=1, stream_seq=16) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424340, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424386, stream_id=1, stream_seq=16) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424387, stream_id=1, stream_seq=16) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424341, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424388, stream_id=1, stream_seq=16) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424342, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424389, stream_id=1, stream_seq=17) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424390, stream_id=1, stream_seq=17) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424343, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424391, stream_id=1, stream_seq=17) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424392, stream_id=1, stream_seq=17) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424344, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424393, stream_id=1, stream_seq=17) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424394, stream_id=1, stream_seq=17) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424345, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424395, stream_id=1, stream_seq=17) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424346, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424396, stream_id=1, stream_seq=18) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424397, stream_id=1, stream_seq=18) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424347, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424398, stream_id=1, stream_seq=18) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424399, stream_id=1, stream_seq=18) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424348, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424400, stream_id=1, stream_seq=18) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424401, stream_id=1, stream_seq=18) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424349, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424402, stream_id=1, stream_seq=18) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424350, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424403, stream_id=1, stream_seq=19) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424404, stream_id=1, stream_seq=19) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424351, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424405, stream_id=1, stream_seq=19) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424406, stream_id=1, stream_seq=19) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424352, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424407, stream_id=1, stream_seq=19) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424408, stream_id=1, stream_seq=19) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424353, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424409, stream_id=1, stream_seq=19) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424354, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424410, stream_id=1, stream_seq=20) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424411, stream_id=1, stream_seq=20) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424355, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424412, stream_id=1, stream_seq=20) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424413, stream_id=1, stream_seq=20) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424356, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424414, stream_id=1, stream_seq=20) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424415, stream_id=1, stream_seq=20) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424357, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424416, stream_id=1, stream_seq=20) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424358, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424417, stream_id=1, stream_seq=21) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424418, stream_id=1, stream_seq=21) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424359, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424419, stream_id=1, stream_seq=21) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424420, stream_id=1, stream_seq=21) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424360, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424421, stream_id=1, stream_seq=21) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424422, stream_id=1, stream_seq=21) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424361, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424423, stream_id=1, stream_seq=21) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424362, gaps=[]) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424424, stream_id=1, stream_seq=22) 163512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424425, stream_id=1, stream_seq=22) 163517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424363, gaps=[]) 163517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424426, stream_id=1, stream_seq=22) 163517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424427, stream_id=1, stream_seq=22) 163517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424364, gaps=[]) 163517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424428, stream_id=1, stream_seq=22) 163518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424429, stream_id=1, stream_seq=22) 163518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424365, gaps=[]) 163518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424430, stream_id=1, stream_seq=22) 163518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424366, gaps=[]) 163518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424431, stream_id=1, stream_seq=23) 163519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424432, stream_id=1, stream_seq=23) 163519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424367, gaps=[]) 163519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424433, stream_id=1, stream_seq=23) 163519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424434, stream_id=1, stream_seq=23) 163519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424368, gaps=[]) 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424435, stream_id=1, stream_seq=23) 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424436, stream_id=1, stream_seq=23) 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424369, gaps=[]) 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424437, stream_id=1, stream_seq=23) 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424370, gaps=[]) 163520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424438, stream_id=1, stream_seq=24) 163521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424439, stream_id=1, stream_seq=24) 163521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424371, gaps=[]) 163521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424440, stream_id=1, stream_seq=24) 163521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424441, stream_id=1, stream_seq=24) 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424372, gaps=[]) 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424442, stream_id=1, stream_seq=24) 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424443, stream_id=1, stream_seq=24) 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424373, gaps=[]) 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424444, stream_id=1, stream_seq=24) 163522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424374, gaps=[]) 163523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424445, stream_id=1, stream_seq=25) 163523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424446, stream_id=1, stream_seq=25) 163523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424375, gaps=[]) 163523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424447, stream_id=1, stream_seq=25) 163523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424448, stream_id=1, stream_seq=25) 163524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424376, gaps=[]) 163524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424449, stream_id=1, stream_seq=25) 163524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424450, stream_id=1, stream_seq=25) 163524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424377, gaps=[]) 163524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424451, stream_id=1, stream_seq=25) 163525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424378, gaps=[]) 163525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424452, stream_id=1, stream_seq=26) 163525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424453, stream_id=1, stream_seq=26) 163525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424379, gaps=[]) 163525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424454, stream_id=1, stream_seq=26) 163526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424455, stream_id=1, stream_seq=26) 163526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424380, gaps=[]) 163526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424456, stream_id=1, stream_seq=26) 163526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424457, stream_id=1, stream_seq=26) 163526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424381, gaps=[]) 163526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424458, stream_id=1, stream_seq=26) 163527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424382, gaps=[]) 163527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424459, stream_id=1, stream_seq=27) 163527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424460, stream_id=1, stream_seq=27) 163527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424383, gaps=[]) 163527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424461, stream_id=1, stream_seq=27) 163528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424462, stream_id=1, stream_seq=27) 163528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424384, gaps=[]) 163528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424463, stream_id=1, stream_seq=27) 163528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424464, stream_id=1, stream_seq=27) 163528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424385, gaps=[]) 163529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424465, stream_id=1, stream_seq=27) 163529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424386, gaps=[]) 163529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424466, stream_id=1, stream_seq=28) 163529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424467, stream_id=1, stream_seq=28) 163529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424387, gaps=[]) 163530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424468, stream_id=1, stream_seq=28) 163530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424469, stream_id=1, stream_seq=28) 163530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424388, gaps=[]) 163530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424470, stream_id=1, stream_seq=28) 163530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424471, stream_id=1, stream_seq=28) 163531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424389, gaps=[]) 163531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424472, stream_id=1, stream_seq=28) 163531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424390, gaps=[]) 163531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424473, stream_id=1, stream_seq=29) 163531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424474, stream_id=1, stream_seq=29) 163532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424391, gaps=[]) 163532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424475, stream_id=1, stream_seq=29) 163532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424476, stream_id=1, stream_seq=29) 163532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424392, gaps=[]) 163532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424477, stream_id=1, stream_seq=29) 163533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424478, stream_id=1, stream_seq=29) 163533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424393, gaps=[]) 163533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424479, stream_id=1, stream_seq=29) 163533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424394, gaps=[]) 163533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424480, stream_id=1, stream_seq=30) 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424481, stream_id=1, stream_seq=30) 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424395, gaps=[]) 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424482, stream_id=1, stream_seq=30) 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424483, stream_id=1, stream_seq=30) 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424396, gaps=[]) 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424484, stream_id=1, stream_seq=30) 163535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424485, stream_id=1, stream_seq=30) 163535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424397, gaps=[]) 163535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424486, stream_id=1, stream_seq=30) 163535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424398, gaps=[]) 163535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424487, stream_id=1, stream_seq=31) 163536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424488, stream_id=1, stream_seq=31) 163536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424399, gaps=[]) 163536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424489, stream_id=1, stream_seq=31) 163536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424490, stream_id=1, stream_seq=31) 163561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424400, gaps=[]) 163561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424491, stream_id=1, stream_seq=31) 163561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424492, stream_id=1, stream_seq=31) 163561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424401, gaps=[]) 163561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424493, stream_id=1, stream_seq=31) 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424402, gaps=[]) 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424494, stream_id=1, stream_seq=32) 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424495, stream_id=1, stream_seq=32) 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424403, gaps=[]) 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424496, stream_id=1, stream_seq=32) 163562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424497, stream_id=1, stream_seq=32) 163563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424404, gaps=[]) 163563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424498, stream_id=1, stream_seq=32) 163563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424499, stream_id=1, stream_seq=32) 163563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424405, gaps=[]) 163563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424500, stream_id=1, stream_seq=32) 163564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424406, gaps=[]) 163564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3371424501, stream_id=1, stream_seq=33) 163564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424502, stream_id=1, stream_seq=33) 163564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424407, gaps=[]) 163564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424503, stream_id=1, stream_seq=33) 163565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424504, stream_id=1, stream_seq=33) 163565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424408, gaps=[]) 163565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424505, stream_id=1, stream_seq=33) 163565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3371424506, stream_id=1, stream_seq=33) 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424409, gaps=[]) 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3371424507, stream_id=1, stream_seq=33) 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424410, gaps=[]) 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424411, gaps=[]) 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424412, gaps=[]) 163567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424413, gaps=[]) 163567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424414, gaps=[]) 163567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424415, gaps=[]) 163567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424416, gaps=[]) 163568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424417, gaps=[]) 163568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424418, gaps=[]) 163568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424419, gaps=[]) 163569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424420, gaps=[]) 163569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424421, gaps=[]) 163569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424422, gaps=[]) 163569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424423, gaps=[]) 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424424, gaps=[]) 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424425, gaps=[]) 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424426, gaps=[]) 163570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424427, gaps=[]) 163571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424428, gaps=[]) 163571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424429, gaps=[]) 163571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424430, gaps=[]) 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424431, gaps=[]) 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424432, gaps=[]) 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424433, gaps=[]) 163572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424434, gaps=[]) 163573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424435, gaps=[]) 163573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424436, gaps=[]) 163573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424437, gaps=[]) 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424438, gaps=[]) 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424439, gaps=[]) 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424440, gaps=[]) 163574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424441, gaps=[]) 163575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424442, gaps=[]) 163575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424443, gaps=[]) 163575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424444, gaps=[]) 163576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424445, gaps=[]) 163576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424446, gaps=[]) 163576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424447, gaps=[]) 163576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424448, gaps=[]) 163577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424449, gaps=[]) 163577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424450, gaps=[]) 163577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424451, gaps=[]) 163578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424452, gaps=[]) 163578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424453, gaps=[]) 163578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424454, gaps=[]) 163578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424455, gaps=[]) 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424456, gaps=[]) 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424457, gaps=[]) 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424458, gaps=[]) 163579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424459, gaps=[]) 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424460, gaps=[]) 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424461, gaps=[]) 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424462, gaps=[]) 163580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424463, gaps=[]) 163581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424464, gaps=[]) 163581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424465, gaps=[]) 163581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424466, gaps=[]) 163582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424467, gaps=[]) 163582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163582ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 163582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 163582ms [log] line [file] undefined 163582ms [log] 163582ms [log] reading line 163582ms [log] [experimentStatusChanged] {"status": "running", "message": null} 163582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424468, gaps=[]) 163583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424469, gaps=[]) 163583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424470, gaps=[]) 163583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424471, gaps=[]) 163583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424472, gaps=[]) 163584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424473, gaps=[]) 163584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424474, gaps=[]) 163584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424475, gaps=[]) 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424476, gaps=[]) 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424477, gaps=[]) 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424478, gaps=[]) 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424479, gaps=[]) 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424480, gaps=[]) 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424481, gaps=[]) 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424482, gaps=[]) 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424483, gaps=[]) 163610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424484, gaps=[]) 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424485, gaps=[]) 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424486, gaps=[]) 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424487, gaps=[]) 163611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424488, gaps=[]) 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424489, gaps=[]) 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424490, gaps=[]) 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424491, gaps=[]) 163612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424492, gaps=[]) 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424493, gaps=[]) 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424494, gaps=[]) 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424495, gaps=[]) 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424496, gaps=[]) 163613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424497, gaps=[]) 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424498, gaps=[]) 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424499, gaps=[]) 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424500, gaps=[]) 163614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3371424501, gaps=[]) 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3371424502, gaps=[]) 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3371424503, gaps=[]) 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3371424504, gaps=[]) 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3371424505, gaps=[]) 163615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3371424506, gaps=[]) 163616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 163662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3371424507, gaps=[]) 163662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 163959ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e"}', extra='') 163959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e"}', extra='') 163959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 163959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 163960ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 163960ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 163960ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 163960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 163960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 163960ms [err] connectionstatechanged closed closed closed 163960ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 163960ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 163961ms [err] connectionstatechanged closed closed closed 163961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 163961ms [err] connectionstatechanged closed closed closed 163961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 163961ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6247bafa-5014-41ee-a1de-a2372b84d55e", "state": "closed"}] 163961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 163961ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 164088ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164089ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 164109ms [err] Traceback (most recent call last): 164109ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 164109ms [err] return _run_code(code, main_globals, None, 164109ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 164109ms [err] exec(code, run_globals) 164109ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 164109ms [err] sys.exit(main()) 164109ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 164109ms [err] asyncio.run(main_async()) 164109ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 164109ms [err] return loop.run_until_complete(main) 164109ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 164109ms [err] self.run_forever() 164109ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 164109ms [err] self._run_once() 164109ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 164109ms [err] event_list = self._selector.select(timeout) 164109ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 164109ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 164109ms [err] KeyboardInterrupt 164111ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 164111ms [err] h.flush() 164111ms [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 194972ms [log] starting device 195781ms [err] DEBUG:asyncio:Using selector: EpollSelector 195928ms [err] ERROR:asyncio:Unclosed client session 195928ms [err] client_session: 196017ms [log] parsing 196017ms [log] creating device handler 196017ms [log] [ready] 196017ms [log] reading line 196017ms [log] [websocketToken] "523f657b-90f2-4113-ac1c-57548f1ddf64" 196021ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 196021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 196021ms [log] line {"signal":"gpio1","value":"strongH"} 196021ms [log] 196021ms [log] reading line 196021ms [log] line {"signal":"gpio2","value":"strongL"} 196021ms [log] 196021ms [log] reading line 196021ms [log] [websocketConnected] 198128ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a0bb3633-26a4-458a-a077-f75c9fde166a"}}', extra='') 198128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a0bb3633-26a4-458a-a077-f75c9fde166a"}}', extra='') 198128ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/a0bb3633-26a4-458a-a077-f75c9fde166a"} 198240ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 198240ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 198267ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 198267ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 198269ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114", "state": "new"}] 200281ms [err] makeOffer 200281ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 200281ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 200281ms [err] v=0 200281ms [err] o=- 3963378282 3963378282 IN IP4 0.0.0.0 200281ms [err] s=- 200281ms [err] t=0 0 200281ms [err] a=group:BUNDLE 0 200281ms [err] a=msid-semantic:WMS * 200281ms [err] m=application 9 DTLS/SCTP 5000 200281ms [err] c=IN IP4 0.0.0.0 200281ms [err] a=mid:0 200281ms [err] a=sctpmap:5000 webrtc-datachannel 65535 200281ms [err] a=max-message-size:65536 200281ms [err] a=ice-ufrag:qN1d 200281ms [err] a=ice-pwd:HnWvNdgzOqpmr0As5HnPSn 200281ms [err] a=fingerprint:sha-256 87:98:FF:86:0E:C0:4C:78:B5:ED:9F:ED:D8:59:71:69:8A:1B:D4:8F:CE:34:5B:3F:07:F1:5D:12:6B:29:00:42 200281ms [err] a=fingerprint:sha-384 CA:50:49:D1:6F:21:F8:18:6D:40:C1:CE:A3:64:D1:27:AE:5B:E6:AF:25:7C:1D:FF:C1:91:68:76:93:6D:E1:6C:3D:29:13:67:1A:4E:5D:9E:FE:9D:CB:A2:3A:71:6C:B0 200281ms [err] a=fingerprint:sha-512 8D:2C:F9:D2:DE:42:D5:7A:A6:78:BC:3C:95:CD:73:C7:D9:16:CF:0C:6C:1D:BA:6E:D6:E4:10:4C:13:FB:FB:9A:25:47:2E:D1:C6:95:4E:BC:96:B9:C3:86:C7:FD:CF:93:8F:16:0A:E1:57:D6:AD:F8:5E:B0:C0:37:2D:52:0F:75 200281ms [err] a=setup:actpass 200281ms [err] 200282ms [err] connectionstatechanged new new have-local-offer 200282ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 200282ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 200283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114", "state": "new"}] 200283ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 200283ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 200285ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\xa4\xe4A\x13\x86v\x1c]\xd6`\x97') 200285ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'x\xb8\x12\x05c,\xce2\xfb\x9f\xe2.') 200285ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 200285ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'=\x83\xa5S\xf3\xf8\xf4\xdecS\xc3\xeb') 200286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\xa4\xe4A\x13\x86v\x1c]\xd6`\x97') 200286ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'x\xb8\x12\x05c,\xce2\xfb\x9f\xe2.') 200809ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'=\x83\xa5S\xf3\xf8\xf4\xdecS\xc3\xeb') 201817ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'=\x83\xa5S\xf3\xf8\xf4\xdecS\xc3\xeb') 203833ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'=\x83\xa5S\xf3\xf8\xf4\xdecS\xc3\xeb') 205286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 205287ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 205287ms [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='') 205287ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 205287ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205287ms [err] handleSignalingMessage 205287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 205287ms [err] handleOptions 205287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 205326ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8989617104984245333 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:YlmI\\r\\na=ice-pwd:kuXr8AtqaFZd5dO7Ve44Rtin\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 32:FE:DF:8C:C1:70:75:BC:14:5B:BD:42:61:7F:20:BA:21:FC:DA:EA:D8:C8:7D:5E:4D:E3:88:D2:40:09:0D:E3\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8989617104984245333 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:YlmI\\r\\na=ice-pwd:kuXr8AtqaFZd5dO7Ve44Rtin\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 32:FE:DF:8C:C1:70:75:BC:14:5B:BD:42:61:7F:20:BA:21:FC:DA:EA:D8:C8:7D:5E:4D:E3:88:D2:40:09:0D:E3\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205326ms [err] handleSignalingMessage 205326ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 205326ms [err] handleAnswer 205326ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 205326ms [err] acceptAnswer 205326ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 205327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 205327ms [err] v=0 205327ms [err] o=- 8989617104984245333 2 IN IP4 127.0.0.1 205327ms [err] s=- 205327ms [err] t=0 0 205327ms [err] a=group:BUNDLE 0 205327ms [err] a=msid-semantic: WMS 205327ms [err] m=application 9 DTLS/SCTP 5000 205327ms [err] c=IN IP4 0.0.0.0 205327ms [err] a=ice-ufrag:YlmI 205327ms [err] a=ice-pwd:kuXr8AtqaFZd5dO7Ve44Rtin 205327ms [err] a=ice-options:trickle 205327ms [err] a=fingerprint:sha-256 32:FE:DF:8C:C1:70:75:BC:14:5B:BD:42:61:7F:20:BA:21:FC:DA:EA:D8:C8:7D:5E:4D:E3:88:D2:40:09:0D:E3 205327ms [err] a=setup:active 205327ms [err] a=mid:0 205327ms [err] a=sctpmap:5000 webrtc-datachannel 1024 205327ms [err] 205327ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'bymsWUgT2qh+') 205328ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'bymsWUgT2qh+') 205328ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 205328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 205328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 205328ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(7ZNu5sldfv 1 udp 1845501695 172.17.0.2 56040 typ prflx) 205329ms [err] connectionstatechanged connecting checking stable 205329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 205329ms [err] connectionstatechanged connecting checking stable 205329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 205329ms [err] connectionstatechanged connecting checking stable 205329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 205329ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51574) -> ('172.17.0.2', 56040)) State.WAITING -> State.IN_PROGRESS 205329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc\x8e\xb7\xd3\xd60p\xa8\xd0)\xa9\xb1') 205330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114", "state": "connecting"}] 205330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc\x8e\xb7\xd3\xd60p\xa8\xd0)\xa9\xb1') 205330ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51574) -> ('172.17.0.2', 56040)) State.IN_PROGRESS -> State.SUCCEEDED 205331ms [err] INFO:aioice.ice:Connection(0) ICE completed 205336ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3028744634 1 udp 2113937151 120586a9-16c0-49c9-ab01-13afbcd83dad.local 56040 typ host generation 0 ufrag YlmI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3028744634 1 udp 2113937151 120586a9-16c0-49c9-ab01-13afbcd83dad.local 56040 typ host generation 0 ufrag YlmI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205336ms [err] handleSignalingMessage 205336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 205336ms [err] handleIceCandidate 205336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 205336ms [err] acceptIceCandidate 205337ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 205339ms [err] INFO:aioice.ice:Connection(0) Remote candidate "120586a9-16c0-49c9-ab01-13afbcd83dad.local" resolved to 172.17.0.2 205340ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:665671849 1 udp 1677729535 141.24.211.56 56040 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag YlmI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:665671849 1 udp 1677729535 141.24.211.56 56040 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag YlmI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205341ms [err] handleSignalingMessage 205341ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 205341ms [err] handleIceCandidate 205341ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 205341ms [err] acceptIceCandidate 205341ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 205373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51574) -> ('172.17.0.2', 56040)) State.FROZEN -> State.IN_PROGRESS 205373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H\x1bS\xfc\xe40.\xe7\xff"\xcc\xce') 205374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H\x1bS\xfc\xe40.\xe7\xff"\xcc\xce') 205374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51574) -> ('172.17.0.2', 56040)) State.IN_PROGRESS -> State.SUCCEEDED 205374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48016) -> ('172.17.0.2', 56040)) State.FROZEN -> State.FAILED 205374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51574) -> ('141.24.211.56', 56040)) State.FROZEN -> State.FAILED 205374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48016) -> ('141.24.211.56', 56040)) State.FROZEN -> State.FAILED 205389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n85seaEZCVyM') 205389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n85seaEZCVyM') 205395ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 205395ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 205395ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 205396ms [err] connectionstatechanged connecting completed stable 205396ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 205418ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 205419ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 205419ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 205419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 205420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 205420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 205420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 205420ms [err] connectionstatechanged connected completed stable 205420ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 205420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114", "state": "connected"}] 205422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 205423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 205423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 205423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 205423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 205423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 205423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 205424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 205424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 205424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 205424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=978783257, stream_id=1, stream_seq=0) 205424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 205425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=978783257, gaps=[]) 205425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 205425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=415190780, stream_id=1, stream_seq=0) 205425ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 205425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415190780, gaps=[]) 205426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=978783258, stream_id=1, stream_seq=1) 205426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 205426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=978783259, stream_id=1, stream_seq=2) 205427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=978783259, gaps=[]) 205427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 205469ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'omq3Fo3fDfAA') 205469ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'omq3Fo3fDfAA') 205523ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205523ms [log] [experimentStatusChanged] {"status": "running", "message": null} 205530ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'63DIQH8vEVn7') 205530ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'63DIQH8vEVn7') 205530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48016) -> ('172.17.0.2', 56040)) State.WAITING -> State.IN_PROGRESS 205530ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xa4\xef\x82\xe95'D \x1b\xea\x16x") 205532ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56040) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xa4\xef\x82\xe95'D \x1b\xea\x16x") 205532ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48016) -> ('172.17.0.2', 56040)) State.IN_PROGRESS -> State.SUCCEEDED 205722ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114"}', extra='') 205723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 205723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 205723ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 205724ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 205724ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 205724ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 205724ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 205724ms [err] connectionstatechanged closed closed closed 205724ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 205724ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 205724ms [err] connectionstatechanged closed closed closed 205724ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 205724ms [err] connectionstatechanged closed closed closed 205724ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 205724ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/973911ea-a5c2-41c4-bf64-a185ad9bd114", "state": "closed"}] 205725ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 205725ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 205853ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 205853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 205853ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 205870ms [err] Traceback (most recent call last): 205870ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 205870ms [err] return _run_code(code, main_globals, None, 205870ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 205870ms [err] exec(code, run_globals) 205870ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 205870ms [err] sys.exit(main()) 205870ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 205870ms [err] asyncio.run(main_async()) 205870ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 205870ms [err] return loop.run_until_complete(main) 205870ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 205870ms [err] self.run_forever() 205870ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 205916ms [err] self._run_once() 205916ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 205916ms [err] event_list = self._selector.select(timeout) 205916ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 205916ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 205916ms [err] KeyboardInterrupt 205916ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 205916ms [err] h.flush() 205916ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 206102ms [log] starting device 206920ms [err] DEBUG:asyncio:Using selector: EpollSelector 207064ms [err] ERROR:asyncio:Unclosed client session 207064ms [err] client_session: 207200ms [log] parsing 207200ms [log] creating device handler 207200ms [log] [ready] 207200ms [log] reading line 207200ms [log] [websocketToken] "f3e8f3aa-cf8f-4d91-b09b-c9c2518a39f9" 207205ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207205ms [log] [websocketConnected] 209187ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/70250627-9aaa-458c-8962-d591b1bb1acd"}}', extra='') 209187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/70250627-9aaa-458c-8962-d591b1bb1acd"}}', extra='') 209187ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/70250627-9aaa-458c-8962-d591b1bb1acd"} 209326ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 209326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 209353ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d", "state": "new"}] 211369ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 211369ms [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='') 211369ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 211369ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 211369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 211369ms [err] handleSignalingMessage 211369ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 211369ms [err] handleOptions 211369ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 211369ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5584862365056458163 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:l+DD\\r\\na=ice-pwd:fcjcC+SzKGrQjtUGDD9TrJzp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 05:8A:43:A2:A4:8D:F5:E8:57:DC:C0:2D:A5:64:AF:85:F1:94:40:9E:E3:E4:86:FC:A7:30:48:71:09:99:AC:B8\\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/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 211369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5584862365056458163 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:l+DD\\r\\na=ice-pwd:fcjcC+SzKGrQjtUGDD9TrJzp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 05:8A:43:A2:A4:8D:F5:E8:57:DC:C0:2D:A5:64:AF:85:F1:94:40:9E:E3:E4:86:FC:A7:30:48:71:09:99:AC:B8\\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/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 211369ms [err] handleSignalingMessage 211369ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 211369ms [err] handleOffer 211369ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 211369ms [err] makeAnswer 211369ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 211369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 211369ms [err] v=0 211369ms [err] o=- 5584862365056458163 2 IN IP4 127.0.0.1 211369ms [err] s=- 211369ms [err] t=0 0 211369ms [err] a=group:BUNDLE 0 211369ms [err] a=extmap-allow-mixed 211369ms [err] a=msid-semantic: WMS 211369ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 211369ms [err] c=IN IP4 0.0.0.0 211369ms [err] a=ice-ufrag:l+DD 211369ms [err] a=ice-pwd:fcjcC+SzKGrQjtUGDD9TrJzp 211369ms [err] a=ice-options:trickle 211369ms [err] a=fingerprint:sha-256 05:8A:43:A2:A4:8D:F5:E8:57:DC:C0:2D:A5:64:AF:85:F1:94:40:9E:E3:E4:86:FC:A7:30:48:71:09:99:AC:B8 211369ms [err] a=setup:actpass 211369ms [err] a=mid:0 211369ms [err] a=sctp-port:5000 211369ms [err] a=max-message-size:262144 211369ms [err] 211371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 211371ms [err] v=0 211371ms [err] o=- 5584862365056458163 2 IN IP4 127.0.0.1 211371ms [err] s=- 211371ms [err] t=0 0 211371ms [err] a=group:BUNDLE 0 211371ms [err] a=extmap-allow-mixed 211371ms [err] a=msid-semantic: WMS 211371ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 211371ms [err] c=IN IP4 0.0.0.0 211371ms [err] a=ice-ufrag:l+DD 211371ms [err] a=ice-pwd:fcjcC+SzKGrQjtUGDD9TrJzp 211371ms [err] a=ice-options:trickle 211371ms [err] a=fingerprint:sha-256 05:8A:43:A2:A4:8D:F5:E8:57:DC:C0:2D:A5:64:AF:85:F1:94:40:9E:E3:E4:86:FC:A7:30:48:71:09:99:AC:B8 211371ms [err] a=setup:actpass 211371ms [err] a=mid:0 211371ms [err] a=sctp-port:5000 211371ms [err] a=max-message-size:262144 211371ms [err] 211372ms [err] connectionstatechanged new new have-remote-offer 211372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 211372ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d", "state": "new"}] 211372ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 211372ms [err] v=0 211372ms [err] o=- 3963378293 3963378293 IN IP4 0.0.0.0 211372ms [err] s=- 211372ms [err] t=0 0 211372ms [err] a=group:BUNDLE 0 211372ms [err] a=msid-semantic:WMS * 211372ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 211372ms [err] c=IN IP4 0.0.0.0 211372ms [err] a=mid:0 211372ms [err] a=sctp-port:5000 211372ms [err] a=max-message-size:65536 211372ms [err] a=ice-ufrag:Lwj7 211372ms [err] a=ice-pwd:Wro9wllzAI3Y51ibbbrfwT 211372ms [err] a=fingerprint:sha-256 12:B8:AA:8E:43:3B:F8:B9:E6:4A:A5:EC:78:3F:F7:F1:21:14:10:FE:2B:3F:CE:C1:42:5E:8D:85:EA:1A:5F:24 211372ms [err] a=fingerprint:sha-384 8B:80:D6:73:AD:7D:51:DF:75:C7:42:89:F1:7E:39:26:43:04:D5:67:EA:EF:13:BF:E0:C1:12:D1:7A:8A:24:93:C2:B2:88:48:57:6A:49:DA:46:14:93:AD:13:4B:1C:03 211372ms [err] a=fingerprint:sha-512 FF:E3:FD:C4:3C:2A:78:90:55:C9:2E:7D:63:E2:4A:1E:22:2D:7E:35:21:91:A3:3A:F0:B2:35:52:F5:93:BE:9D:3D:2C:F3:46:39:2E:F4:3D:16:1B:9E:1C:3D:AC:57:FB:E2:A2:C4:5F:02:23:88:02:9B:D2:6E:F6:D7:04:E9:5D 211372ms [err] a=setup:active 211372ms [err] 211373ms [err] connectionstatechanged new new stable 211373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 211373ms [err] connectionstatechanged new new stable 211373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 211373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 211374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 211374ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 211375ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\xdb\xa8|B#\xb0\xa1\xb1\x81\x81>') 211375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0D\xad\xef\xf54\xa1=\xceFZ\xa1') 211376ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 211376ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf6p\xc8\x9f\x1a"\x17;\x15\xb1!7') 211376ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\xdb\xa8|B#\xb0\xa1\xb1\x81\x81>') 211376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0D\xad\xef\xf54\xa1=\xceFZ\xa1') 211897ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf6p\xc8\x9f\x1a"\x17;\x15\xb1!7') 212905ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf6p\xc8\x9f\x1a"\x17;\x15\xb1!7') 214921ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf6p\xc8\x9f\x1a"\x17;\x15\xb1!7') 216376ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 216376ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 216377ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 216377ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 216377ms [err] connectionstatechanged connecting checking stable 216377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 216377ms [err] connectionstatechanged connecting checking stable 216377ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 216377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d", "state": "connecting"}] 216414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h3EXK65RfP3g') 216414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h3EXK65RfP3g') 216414ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(I5pJ2JyDci 1 udp 1845501695 172.17.0.2 43586 typ prflx) 216414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36182) -> ('172.17.0.2', 43586)) State.WAITING -> State.IN_PROGRESS 216414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a\xc0k\x95x%t\xec\x99\x04d!') 216417ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1a\xc0k\x95x%t\xec\x99\x04d!') 216417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36182) -> ('172.17.0.2', 43586)) State.IN_PROGRESS -> State.SUCCEEDED 216418ms [err] INFO:aioice.ice:Connection(0) ICE completed 216423ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1389125969 1 udp 2113937151 8baebded-356a-40bb-a8c9-125bc7301704.local 43586 typ host generation 0 ufrag l+DD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 216423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1389125969 1 udp 2113937151 8baebded-356a-40bb-a8c9-125bc7301704.local 43586 typ host generation 0 ufrag l+DD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 216423ms [err] handleSignalingMessage 216423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 216423ms [err] handleIceCandidate 216423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 216423ms [err] acceptIceCandidate 216423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 216426ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8baebded-356a-40bb-a8c9-125bc7301704.local" resolved to 172.17.0.2 216426ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3253190722 1 udp 1677729535 141.24.211.56 43586 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l+DD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 216426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3253190722 1 udp 1677729535 141.24.211.56 43586 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l+DD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 216426ms [err] handleSignalingMessage 216426ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 216426ms [err] handleIceCandidate 216426ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 216426ms [err] acceptIceCandidate 216426ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 216430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36182) -> ('172.17.0.2', 43586)) State.FROZEN -> State.IN_PROGRESS 216430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8M\xc6\x93\xea6\xa4\x8fX\x13rC') 216431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8M\xc6\x93\xea6\xa4\x8fX\x13rC') 216431ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36182) -> ('172.17.0.2', 43586)) State.IN_PROGRESS -> State.SUCCEEDED 216457ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48658) -> ('172.17.0.2', 43586)) State.FROZEN -> State.IN_PROGRESS 216457ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x12\x1e&\xc9\x93i(\x84\xb5\xfb\x94T') 216458ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x12\x1e&\xc9\x93i(\x84\xb5\xfb\x94T') 216458ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48658) -> ('172.17.0.2', 43586)) State.IN_PROGRESS -> State.SUCCEEDED 216467ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hL1rIBs4ajAW') 216467ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hL1rIBs4ajAW') 216467ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36182) -> ('141.24.211.56', 43586)) State.FROZEN -> State.FAILED 216467ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48658) -> ('141.24.211.56', 43586)) State.FROZEN -> State.FAILED 216478ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 216478ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 216480ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 216505ms [err] connectionstatechanged connecting completed stable 216505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 216507ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 216508ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 216508ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 216508ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 216508ms [err] connectionstatechanged connected completed stable 216508ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 216508ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d", "state": "connected"}] 216509ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216509ms [log] line {"signal":"gpio1","value":"strongH"} 216509ms [log] 216509ms [log] reading line 216509ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 216511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 216511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 216511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 216512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 216512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 216513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3195402078, stream_id=1, stream_seq=0) 216513ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 216513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=92914670, stream_id=1, stream_seq=0) 216513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 216513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3195402078, gaps=[]) 216514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=92914670, gaps=[]) 216514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 216514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=92914671, stream_id=1, stream_seq=1) 216514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 216514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=92914672, stream_id=1, stream_seq=2) 216515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=92914673, stream_id=1, stream_seq=3) 216515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=92914674, stream_id=1, stream_seq=4) 216515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=92914672, gaps=[]) 216515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 216515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=92914674, gaps=[]) 216515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 216529ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RQXirN46bye4') 216530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43586) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RQXirN46bye4') 216573ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216573ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216573ms [log] line {"signal":"gpio2","value":"strongL"} 216573ms [log] 216573ms [log] reading line 216573ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216802ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 216802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d"}', extra='') 216802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 216803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 216803ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 216803ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 216803ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 216803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 216803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 216804ms [err] connectionstatechanged closed closed closed 216804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 216804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 216804ms [err] connectionstatechanged closed closed closed 216804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 216804ms [err] connectionstatechanged closed closed closed 216804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 216804ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/895c3ae4-a399-4f0d-b591-81676034a04d", "state": "closed"}] 216805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 216805ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 216860ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216860ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 216907ms [err] Traceback (most recent call last): 216907ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216907ms [err] return _run_code(code, main_globals, None, 216907ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216907ms [err] exec(code, run_globals) 216907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216907ms [err] sys.exit(main()) 216907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216907ms [err] asyncio.run(main_async()) 216907ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216907ms [err] return loop.run_until_complete(main) 216907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216908ms [err] self.run_forever() 216908ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216908ms [err] self._run_once() 216908ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216908ms [err] event_list = self._selector.select(timeout) 216908ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216908ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216908ms [err] KeyboardInterrupt 216910ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216910ms [err] h.flush() 216910ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 217149ms [log] starting device 217958ms [err] DEBUG:asyncio:Using selector: EpollSelector 218109ms [err] ERROR:asyncio:Unclosed client session 218109ms [err] client_session: 218201ms [log] parsing 218201ms [log] creating device handler 218201ms [log] [ready] 218201ms [log] reading line 218201ms [log] [websocketToken] "cafbb3d5-3602-4029-920b-f87aa3c0648e" 218205ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218206ms [log] line {"signal":"gpio1","value":"strongH"} 218206ms [log] 218206ms [log] reading line 218206ms [log] line {"signal":"gpio2","value":"strongL"} 218206ms [log] 218206ms [log] reading line 218206ms [log] [websocketConnected] 218866ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/72abb23b-832e-44fc-92f5-c3ebcef4096e"}}', extra='') 218866ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/72abb23b-832e-44fc-92f5-c3ebcef4096e"}}', extra='') 218866ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/72abb23b-832e-44fc-92f5-c3ebcef4096e"} 219005ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 219005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 219009ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 219009ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 219010ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c", "state": "new"}] 221017ms [err] makeOffer 221017ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 221017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 221017ms [err] v=0 221017ms [err] o=- 3963378302 3963378302 IN IP4 0.0.0.0 221017ms [err] s=- 221017ms [err] t=0 0 221017ms [err] a=group:BUNDLE 0 221017ms [err] a=msid-semantic:WMS * 221017ms [err] m=application 9 DTLS/SCTP 5000 221017ms [err] c=IN IP4 0.0.0.0 221017ms [err] a=mid:0 221017ms [err] a=sctpmap:5000 webrtc-datachannel 65535 221017ms [err] a=max-message-size:65536 221017ms [err] a=ice-ufrag:oxNB 221017ms [err] a=ice-pwd:4kXaGlTpbxusIfyAwh9ktJ 221017ms [err] a=fingerprint:sha-256 F4:55:92:75:30:39:7C:A5:EA:B0:EC:6A:A5:CF:CC:3E:C0:EE:4B:36:30:9D:A3:60:77:A4:0F:25:23:AF:99:EF 221017ms [err] a=fingerprint:sha-384 32:7D:C3:C2:D9:9E:99:3D:11:B1:93:A3:46:EF:C8:A3:FB:60:40:88:88:A1:5A:E4:47:AB:E1:D4:5B:7A:D8:61:2C:21:ED:66:A6:48:AB:BE:CD:A5:1D:C5:30:CA:6A:79 221017ms [err] a=fingerprint:sha-512 08:4E:CE:67:F9:8A:26:F8:16:D4:B5:70:B4:15:E8:8B:87:05:C4:D7:35:28:68:FD:A9:0B:A9:19:BF:D5:C6:6C:3D:F3:B3:8B:D0:FE:9F:A4:7E:46:41:C4:5F:4F:EB:6D:74:40:01:B8:8B:BC:B3:FF:A9:85:D6:36:05:14:06:D8 221017ms [err] a=setup:actpass 221017ms [err] 221018ms [err] connectionstatechanged new new have-local-offer 221018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 221018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 221019ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c", "state": "new"}] 221019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 221019ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 221021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b']\xaf\xa6\xbd\xc1\xb6zh\xb9\xdc\xde1') 221021ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xab\xbai\x0b]\xae\xab\x1dI\x9b\xbeJ') 221021ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 221021ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x1c\xe5\xae\x8c\xb9\x1e/=\xe6\xf8s\xa7') 221022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b']\xaf\xa6\xbd\xc1\xb6zh\xb9\xdc\xde1') 221022ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xab\xbai\x0b]\xae\xab\x1dI\x9b\xbeJ') 221545ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x1c\xe5\xae\x8c\xb9\x1e/=\xe6\xf8s\xa7') 222553ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x1c\xe5\xae\x8c\xb9\x1e/=\xe6\xf8s\xa7') 224569ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x1c\xe5\xae\x8c\xb9\x1e/=\xe6\xf8s\xa7') 226021ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 226021ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 226021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 226021ms [err] handleSignalingMessage 226021ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 226021ms [err] handleOptions 226021ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 226021ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 226021ms [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='') 226022ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 231051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57426) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef\xe8\xfb\xa9\x9e\xe0\xbb@\xb9\xfb\x8bh') 231051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57426) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef\xe8\xfb\xa9\x9e\xe0\xbb@\xb9\xfb\x8bh') 231058ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378307 3963378307 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 57426 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 57426 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50590 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 57426 typ srflx raddr 172.17.0.2 rport 57426\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 50590 typ srflx raddr 172.30.0.1 rport 50590\\r\\na=end-of-candidates\\r\\na=ice-ufrag:8fNj\\r\\na=ice-pwd:EACvtKuFjXaBRVj9xG4iUK\\r\\na=fingerprint:sha-256 5B:E8:6C:6F:50:B5:B8:50:61:61:DA:8B:73:A1:D1:38:ED:8F:90:AF:90:A8:1D:A5:3D:E2:85:BD:F5:C5:16:62\\r\\na=fingerprint:sha-384 B9:58:CD:1B:D1:EB:E3:F3:16:55:7D:F0:85:14:18:AB:5B:11:D6:E7:F6:9D:4A:1B:1F:24:0A:98:06:30:B6:32:4C:C6:1E:0F:9F:49:C7:8D:D3:E5:6E:D9:AA:A1:7E:CC\\r\\na=fingerprint:sha-512 53:5E:EF:45:99:F1:2F:CC:2C:DA:E4:9C:EC:1D:08:2A:B3:F6:0C:D7:25:84:EB:F0:C4:9E:A2:2B:CE:18:A6:07:99:B0:FF:56:7D:1F:36:77:5A:9C:C7:52:29:F1:B7:50:0C:74:CB:DE:EB:7C:A5:66:04:27:1F:10:E3:2B:EA:BC\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 231058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378307 3963378307 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 57426 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 57426 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50590 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 57426 typ srflx raddr 172.17.0.2 rport 57426\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 50590 typ srflx raddr 172.30.0.1 rport 50590\\r\\na=end-of-candidates\\r\\na=ice-ufrag:8fNj\\r\\na=ice-pwd:EACvtKuFjXaBRVj9xG4iUK\\r\\na=fingerprint:sha-256 5B:E8:6C:6F:50:B5:B8:50:61:61:DA:8B:73:A1:D1:38:ED:8F:90:AF:90:A8:1D:A5:3D:E2:85:BD:F5:C5:16:62\\r\\na=fingerprint:sha-384 B9:58:CD:1B:D1:EB:E3:F3:16:55:7D:F0:85:14:18:AB:5B:11:D6:E7:F6:9D:4A:1B:1F:24:0A:98:06:30:B6:32:4C:C6:1E:0F:9F:49:C7:8D:D3:E5:6E:D9:AA:A1:7E:CC\\r\\na=fingerprint:sha-512 53:5E:EF:45:99:F1:2F:CC:2C:DA:E4:9C:EC:1D:08:2A:B3:F6:0C:D7:25:84:EB:F0:C4:9E:A2:2B:CE:18:A6:07:99:B0:FF:56:7D:1F:36:77:5A:9C:C7:52:29:F1:B7:50:0C:74:CB:DE:EB:7C:A5:66:04:27:1F:10:E3:2B:EA:BC\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 231058ms [err] handleSignalingMessage 231058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 231058ms [err] handleAnswer 231058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 231058ms [err] acceptAnswer 231058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 231058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 231058ms [err] v=0 231058ms [err] o=- 3963378307 3963378307 IN IP4 0.0.0.0 231058ms [err] s=- 231058ms [err] t=0 0 231058ms [err] a=group:BUNDLE 0 231058ms [err] a=msid-semantic:WMS * 231058ms [err] m=application 57426 DTLS/SCTP 5000 231058ms [err] c=IN IP4 172.17.0.2 231058ms [err] a=mid:0 231058ms [err] a=sctpmap:5000 webrtc-datachannel 65535 231058ms [err] a=max-message-size:65536 231058ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57426 typ host 231058ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50590 typ host 231058ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 57426 typ srflx raddr 172.17.0.2 rport 57426 231058ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 50590 typ srflx raddr 172.30.0.1 rport 50590 231058ms [err] a=end-of-candidates 231058ms [err] a=ice-ufrag:8fNj 231058ms [err] a=ice-pwd:EACvtKuFjXaBRVj9xG4iUK 231058ms [err] a=fingerprint:sha-256 5B:E8:6C:6F:50:B5:B8:50:61:61:DA:8B:73:A1:D1:38:ED:8F:90:AF:90:A8:1D:A5:3D:E2:85:BD:F5:C5:16:62 231058ms [err] a=fingerprint:sha-384 B9:58:CD:1B:D1:EB:E3:F3:16:55:7D:F0:85:14:18:AB:5B:11:D6:E7:F6:9D:4A:1B:1F:24:0A:98:06:30:B6:32:4C:C6:1E:0F:9F:49:C7:8D:D3:E5:6E:D9:AA:A1:7E:CC 231058ms [err] a=fingerprint:sha-512 53:5E:EF:45:99:F1:2F:CC:2C:DA:E4:9C:EC:1D:08:2A:B3:F6:0C:D7:25:84:EB:F0:C4:9E:A2:2B:CE:18:A6:07:99:B0:FF:56:7D:1F:36:77:5A:9C:C7:52:29:F1:B7:50:0C:74:CB:DE:EB:7C:A5:66:04:27:1F:10:E3:2B:EA:BC 231058ms [err] a=setup:active 231058ms [err] 231059ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 231059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 231059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 231060ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34044) -> ('172.17.0.2', 57426)) State.FROZEN -> State.WAITING 231060ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39324) -> ('172.17.0.2', 57426)) State.FROZEN -> State.WAITING 231060ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34044) -> ('172.30.0.1', 50590)) State.FROZEN -> State.WAITING 231060ms [err] connectionstatechanged connecting checking stable 231060ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 231060ms [err] connectionstatechanged connecting checking stable 231060ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 231060ms [err] connectionstatechanged connecting checking stable 231060ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 231060ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34044) -> ('172.17.0.2', 57426)) State.WAITING -> State.IN_PROGRESS 231060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57426) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f>\x05\xe0\xe7z9e\x10j6\x90') 231061ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c", "state": "connecting"}] 231061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57426) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f>\x05\xe0\xe7z9e\x10j6\x90') 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34044) -> ('172.17.0.2', 57426)) State.IN_PROGRESS -> State.SUCCEEDED 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39324) -> ('172.17.0.2', 57426)) State.WAITING -> State.FAILED 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34044) -> ('172.30.0.1', 50590)) State.WAITING -> State.FAILED 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39324) -> ('172.30.0.1', 50590)) State.FROZEN -> State.FAILED 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34044) -> ('141.24.211.56', 57426)) State.FROZEN -> State.FAILED 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39324) -> ('141.24.211.56', 57426)) State.FROZEN -> State.FAILED 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34044) -> ('141.24.211.56', 50590)) State.FROZEN -> State.FAILED 231061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39324) -> ('141.24.211.56', 50590)) State.FROZEN -> State.FAILED 231062ms [err] INFO:aioice.ice:Connection(0) ICE completed 231097ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 231097ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 231098ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 231098ms [err] connectionstatechanged connecting completed stable 231098ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 231102ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 231102ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 231102ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 231102ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 231102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 231103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 231103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 231103ms [err] connectionstatechanged connected completed stable 231103ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 231103ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c", "state": "connected"}] 231105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 231105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 231105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 231105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 231105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 231105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 231107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 231107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 231107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 231107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3979020272, stream_id=1, stream_seq=0) 231107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 231108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2707428736, stream_id=1, stream_seq=0) 231108ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 231108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2707428736, gaps=[]) 231109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3979020273, stream_id=1, stream_seq=1) 231109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3979020274, stream_id=1, stream_seq=2) 231109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3979020272, gaps=[]) 231109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 231110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3979020273, gaps=[]) 231110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 231110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3979020274, gaps=[]) 231110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 231206ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 231206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 231206ms [log] [experimentStatusChanged] {"status": "running", "message": null} 231398ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c"}', extra='') 231398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c"}', extra='') 231399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 231399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 231399ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 231399ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 231399ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 231399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 231399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 231399ms [err] connectionstatechanged closed closed closed 231399ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 231400ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 231400ms [err] connectionstatechanged closed closed closed 231400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 231400ms [err] connectionstatechanged closed closed closed 231400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 231400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd97e4fe-d8be-4ba5-8c29-ac68ab004e8c", "state": "closed"}] 231400ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 231401ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 231493ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 231493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 231493ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 231529ms [err] Traceback (most recent call last): 231529ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 231529ms [err] return _run_code(code, main_globals, None, 231529ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 231529ms [err] exec(code, run_globals) 231529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 231529ms [err] sys.exit(main()) 231529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 231529ms [err] asyncio.run(main_async()) 231529ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 231529ms [err] return loop.run_until_complete(main) 231529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 231530ms [err] self.run_forever() 231530ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 231530ms [err] self._run_once() 231530ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 231530ms [err] event_list = self._selector.select(timeout) 231530ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 231530ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 231530ms [err] KeyboardInterrupt 231531ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 231531ms [err] h.flush() 231531ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 231779ms [log] starting device 232605ms [err] DEBUG:asyncio:Using selector: EpollSelector 232783ms [err] ERROR:asyncio:Unclosed client session 232783ms [err] client_session: 232891ms [log] parsing 232891ms [log] creating device handler 232891ms [log] [ready] 232891ms [log] reading line 232891ms [log] [websocketToken] "efc42ab0-20b8-4ff6-a1c8-028df5ceaa02" 232896ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 232896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 232897ms [log] [websocketConnected] 233463ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6b4320fc-f9b5-44da-bb44-2f60b9c31340"}}', extra='') 233463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6b4320fc-f9b5-44da-bb44-2f60b9c31340"}}', extra='') 233463ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6b4320fc-f9b5-44da-bb44-2f60b9c31340"} 233599ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 233599ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 233604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70", "state": "new"}] 235609ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 235609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 235609ms [err] handleSignalingMessage 235609ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 235609ms [err] handleOptions 235609ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 235609ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 235609ms [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='') 235609ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 240619ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378317 3963378317 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 45886 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 45886 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59807 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 45886 typ srflx raddr 172.17.0.2 rport 45886\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 59807 typ srflx raddr 172.30.0.1 rport 59807\\r\\na=end-of-candidates\\r\\na=ice-ufrag:bqmb\\r\\na=ice-pwd:js7zWOm62n54YcjMkXuxsK\\r\\na=fingerprint:sha-256 BE:99:04:0A:90:E8:9A:AD:84:DF:F2:B8:C9:8C:A1:B2:A9:5D:4A:1C:03:F5:A1:47:55:94:AE:71:C7:E0:93:06\\r\\na=fingerprint:sha-384 30:82:05:2A:83:91:B0:62:98:EC:AE:0A:27:71:8D:9E:ED:37:69:B5:2C:2F:FF:6D:22:55:6D:84:B8:54:A1:FF:60:45:68:69:DA:9A:F9:2C:B9:31:D5:96:CA:DA:51:85\\r\\na=fingerprint:sha-512 15:96:76:5A:C7:F0:E6:70:18:16:7D:D1:F5:BD:80:C6:13:BF:EB:0A:B0:2C:87:28:BB:CB:38:5D:CA:F6:80:6D:1E:A3:F2:EF:18:DA:06:BC:FD:AD:32:4F:D3:94:D6:97:EC:45:F1:0B:BD:18:3F:26:22:85:A7:3A:3B:8C:14:10\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 240619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378317 3963378317 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 45886 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 45886 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59807 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 45886 typ srflx raddr 172.17.0.2 rport 45886\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 59807 typ srflx raddr 172.30.0.1 rport 59807\\r\\na=end-of-candidates\\r\\na=ice-ufrag:bqmb\\r\\na=ice-pwd:js7zWOm62n54YcjMkXuxsK\\r\\na=fingerprint:sha-256 BE:99:04:0A:90:E8:9A:AD:84:DF:F2:B8:C9:8C:A1:B2:A9:5D:4A:1C:03:F5:A1:47:55:94:AE:71:C7:E0:93:06\\r\\na=fingerprint:sha-384 30:82:05:2A:83:91:B0:62:98:EC:AE:0A:27:71:8D:9E:ED:37:69:B5:2C:2F:FF:6D:22:55:6D:84:B8:54:A1:FF:60:45:68:69:DA:9A:F9:2C:B9:31:D5:96:CA:DA:51:85\\r\\na=fingerprint:sha-512 15:96:76:5A:C7:F0:E6:70:18:16:7D:D1:F5:BD:80:C6:13:BF:EB:0A:B0:2C:87:28:BB:CB:38:5D:CA:F6:80:6D:1E:A3:F2:EF:18:DA:06:BC:FD:AD:32:4F:D3:94:D6:97:EC:45:F1:0B:BD:18:3F:26:22:85:A7:3A:3B:8C:14:10\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 240619ms [err] handleSignalingMessage 240619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 240619ms [err] handleOffer 240619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 240619ms [err] makeAnswer 240619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 240619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 240619ms [err] v=0 240619ms [err] o=- 3963378317 3963378317 IN IP4 0.0.0.0 240619ms [err] s=- 240619ms [err] t=0 0 240619ms [err] a=group:BUNDLE 0 240619ms [err] a=msid-semantic:WMS * 240619ms [err] m=application 45886 DTLS/SCTP 5000 240619ms [err] c=IN IP4 172.17.0.2 240619ms [err] a=mid:0 240619ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240619ms [err] a=max-message-size:65536 240619ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45886 typ host 240619ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59807 typ host 240619ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 45886 typ srflx raddr 172.17.0.2 rport 45886 240619ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 59807 typ srflx raddr 172.30.0.1 rport 59807 240619ms [err] a=end-of-candidates 240619ms [err] a=ice-ufrag:bqmb 240619ms [err] a=ice-pwd:js7zWOm62n54YcjMkXuxsK 240619ms [err] a=fingerprint:sha-256 BE:99:04:0A:90:E8:9A:AD:84:DF:F2:B8:C9:8C:A1:B2:A9:5D:4A:1C:03:F5:A1:47:55:94:AE:71:C7:E0:93:06 240619ms [err] a=fingerprint:sha-384 30:82:05:2A:83:91:B0:62:98:EC:AE:0A:27:71:8D:9E:ED:37:69:B5:2C:2F:FF:6D:22:55:6D:84:B8:54:A1:FF:60:45:68:69:DA:9A:F9:2C:B9:31:D5:96:CA:DA:51:85 240619ms [err] a=fingerprint:sha-512 15:96:76:5A:C7:F0:E6:70:18:16:7D:D1:F5:BD:80:C6:13:BF:EB:0A:B0:2C:87:28:BB:CB:38:5D:CA:F6:80:6D:1E:A3:F2:EF:18:DA:06:BC:FD:AD:32:4F:D3:94:D6:97:EC:45:F1:0B:BD:18:3F:26:22:85:A7:3A:3B:8C:14:10 240619ms [err] a=setup:actpass 240619ms [err] 240622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 240622ms [err] v=0 240622ms [err] o=- 3963378317 3963378317 IN IP4 0.0.0.0 240622ms [err] s=- 240622ms [err] t=0 0 240622ms [err] a=group:BUNDLE 0 240622ms [err] a=msid-semantic:WMS * 240622ms [err] m=application 45886 DTLS/SCTP 5000 240622ms [err] c=IN IP4 172.17.0.2 240622ms [err] a=mid:0 240622ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240622ms [err] a=max-message-size:65536 240622ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45886 typ host 240622ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59807 typ host 240622ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 45886 typ srflx raddr 172.17.0.2 rport 45886 240622ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 59807 typ srflx raddr 172.30.0.1 rport 59807 240622ms [err] a=end-of-candidates 240622ms [err] a=ice-ufrag:bqmb 240622ms [err] a=ice-pwd:js7zWOm62n54YcjMkXuxsK 240622ms [err] a=fingerprint:sha-256 BE:99:04:0A:90:E8:9A:AD:84:DF:F2:B8:C9:8C:A1:B2:A9:5D:4A:1C:03:F5:A1:47:55:94:AE:71:C7:E0:93:06 240622ms [err] a=fingerprint:sha-384 30:82:05:2A:83:91:B0:62:98:EC:AE:0A:27:71:8D:9E:ED:37:69:B5:2C:2F:FF:6D:22:55:6D:84:B8:54:A1:FF:60:45:68:69:DA:9A:F9:2C:B9:31:D5:96:CA:DA:51:85 240622ms [err] a=fingerprint:sha-512 15:96:76:5A:C7:F0:E6:70:18:16:7D:D1:F5:BD:80:C6:13:BF:EB:0A:B0:2C:87:28:BB:CB:38:5D:CA:F6:80:6D:1E:A3:F2:EF:18:DA:06:BC:FD:AD:32:4F:D3:94:D6:97:EC:45:F1:0B:BD:18:3F:26:22:85:A7:3A:3B:8C:14:10 240622ms [err] a=setup:actpass 240622ms [err] 240623ms [err] connectionstatechanged new new have-remote-offer 240623ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 240623ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70", "state": "new"}] 240623ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 240623ms [err] v=0 240623ms [err] o=- 3963378322 3963378322 IN IP4 0.0.0.0 240623ms [err] s=- 240623ms [err] t=0 0 240623ms [err] a=group:BUNDLE 0 240623ms [err] a=msid-semantic:WMS * 240623ms [err] m=application 9 DTLS/SCTP 5000 240623ms [err] c=IN IP4 0.0.0.0 240623ms [err] a=mid:0 240623ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240623ms [err] a=max-message-size:65536 240623ms [err] a=ice-ufrag:x5Ly 240623ms [err] a=ice-pwd:Mrt8YeGmngMFCOz6KPACJJ 240623ms [err] a=fingerprint:sha-256 8A:79:3B:2A:AF:AB:D1:94:15:3E:E2:1C:7A:60:EE:D6:DE:FA:88:74:31:09:6A:C7:75:41:7D:60:88:67:FA:E7 240623ms [err] a=fingerprint:sha-384 89:D8:05:13:5E:78:E7:CF:4B:7E:49:21:B8:EE:FE:D8:96:84:5D:A1:39:6B:4C:6E:5C:FF:BC:C2:2D:EB:EC:DE:0D:8B:66:C9:67:A3:DB:94:CF:FD:DC:5E:DC:1A:DF:5A 240623ms [err] a=fingerprint:sha-512 CC:BA:91:C4:E4:8A:AC:C6:DF:AE:42:0C:39:2D:EA:0F:CB:D8:80:D9:FD:9D:55:13:EE:5A:D8:51:72:57:1C:49:85:4B:33:B7:75:8F:29:A4:91:68:90:74:8C:56:F4:61:1A:92:37:31:04:AF:C1:22:B3:D2:C3:E9:F7:65:B0:3C 240623ms [err] a=setup:active 240623ms [err] 240624ms [err] connectionstatechanged new new stable 240624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 240624ms [err] connectionstatechanged new new stable 240624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 240624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 240650ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 240650ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 240651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf8c\xc4~\x83L\xd1t!wx\x14') 240652ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf1\xc9\x93\xcc\xbd\xacM\x83\xc0\xc1D#') 240652ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 240652ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x9a\xe9\xfa\x89q\xdcU<\x16\xc2cj') 240652ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf8c\xc4~\x83L\xd1t!wx\x14') 240652ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf1\xc9\x93\xcc\xbd\xacM\x83\xc0\xc1D#') 241153ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x9a\xe9\xfa\x89q\xdcU<\x16\xc2cj') 242155ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x9a\xe9\xfa\x89q\xdcU<\x16\xc2cj') 244157ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x9a\xe9\xfa\x89q\xdcU<\x16\xc2cj') 245653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 245653ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 245653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 245654ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 245654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('172.17.0.2', 45886)) State.FROZEN -> State.WAITING 245654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59826) -> ('172.17.0.2', 45886)) State.FROZEN -> State.WAITING 245654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('172.30.0.1', 59807)) State.FROZEN -> State.WAITING 245654ms [err] connectionstatechanged connecting checking stable 245654ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 245654ms [err] connectionstatechanged connecting checking stable 245654ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 245654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('172.17.0.2', 45886)) State.WAITING -> State.IN_PROGRESS 245654ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45886) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y\xe1\xbe\xdc\x9e|#_\x94\x97\xdb\xe5') 245655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70", "state": "connecting"}] 245655ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45886) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y\xe1\xbe\xdc\x9e|#_\x94\x97\xdb\xe5') 245655ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('172.17.0.2', 45886)) State.IN_PROGRESS -> State.SUCCEEDED 245655ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('141.24.211.56', 45886)) State.FROZEN -> State.WAITING 245655ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('141.24.211.56', 59807)) State.FROZEN -> State.WAITING 245693ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45886) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Sr_[\x17wE\xeb\xaa\x0b\xdf\xc3') 245693ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45886) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Sr_[\x17wE\xeb\xaa\x0b\xdf\xc3') 245693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59826) -> ('172.17.0.2', 45886)) State.WAITING -> State.FAILED 245693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('172.30.0.1', 59807)) State.WAITING -> State.FAILED 245693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59826) -> ('172.30.0.1', 59807)) State.FROZEN -> State.FAILED 245693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('141.24.211.56', 45886)) State.WAITING -> State.FAILED 245693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59826) -> ('141.24.211.56', 45886)) State.FROZEN -> State.FAILED 245694ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56273) -> ('141.24.211.56', 59807)) State.WAITING -> State.FAILED 245694ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59826) -> ('141.24.211.56', 59807)) State.FROZEN -> State.FAILED 245694ms [err] INFO:aioice.ice:Connection(0) ICE completed 245694ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 245694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 245696ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 245696ms [err] connectionstatechanged connecting completed stable 245696ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 245739ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 245740ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 245740ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 245740ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 245740ms [err] connectionstatechanged connected completed stable 245740ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 245740ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70", "state": "connected"}] 245741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 245741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 245741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 245741ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 245741ms [log] line {"signal":"gpio1","value":"strongH"} 245741ms [log] 245741ms [log] reading line 245741ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 245742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 245743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 245743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 245744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2166893289, stream_id=1, stream_seq=0) 245744ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 245744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3109351984, stream_id=1, stream_seq=0) 245744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 245745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2166893289, gaps=[]) 245746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3109351985, stream_id=1, stream_seq=1) 245746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3109351986, stream_id=1, stream_seq=2) 245746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3109351987, stream_id=1, stream_seq=3) 245746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3109351988, stream_id=1, stream_seq=4) 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3109351984, gaps=[]) 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3109351985, gaps=[]) 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3109351986, gaps=[]) 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3109351987, gaps=[]) 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 245747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3109351988, gaps=[]) 245748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 245840ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 245840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 245840ms [log] line {"signal":"gpio2","value":"strongL"} 245840ms [log] 245840ms [log] reading line 245840ms [log] [experimentStatusChanged] {"status": "running", "message": null} 246036ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70"}', extra='') 246036ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70"}', extra='') 246036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 246036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 246036ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 246036ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 246036ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 246037ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 246037ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 246037ms [err] connectionstatechanged closed closed closed 246037ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 246037ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 246037ms [err] connectionstatechanged closed closed closed 246037ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 246037ms [err] connectionstatechanged closed closed closed 246037ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 246038ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/52e18b90-7b7d-4ab2-a64b-ce145ba83a70", "state": "closed"}] 246038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 246038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 246128ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 246129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 246129ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 246225ms [err] Traceback (most recent call last): 246225ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 246225ms [err] return _run_code(code, main_globals, None, 246225ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 246225ms [err] exec(code, run_globals) 246225ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 246225ms [err] sys.exit(main()) 246225ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 246225ms [err] asyncio.run(main_async()) 246225ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 246225ms [err] return loop.run_until_complete(main) 246225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 246226ms [err] self.run_forever() 246226ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 246226ms [err] self._run_once() 246226ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 246226ms [err] event_list = self._selector.select(timeout) 246226ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 246227ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 246227ms [err] KeyboardInterrupt 246228ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 246228ms [err] h.flush() 246228ms [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 265437ms [log] starting device 266485ms [err] DEBUG:asyncio:Using selector: EpollSelector 266667ms [err] ERROR:asyncio:Unclosed client session 266667ms [err] client_session: 266858ms [log] parsing 266858ms [log] creating device handler 266858ms [log] [ready] 266858ms [log] reading line 266858ms [log] [websocketToken] "35dcb53c-ac2e-4b49-ba59-930fe6b78968" 266863ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 266863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 266863ms [log] line {"signal":"gpio1","value":"strongH"} 266863ms [log] 266863ms [log] reading line 266863ms [log] line {"signal":"gpio2","value":"strongL"} 266863ms [log] 266863ms [log] reading line 266863ms [log] [websocketConnected] 268874ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8109f21c-b0a2-4d17-8812-5f0ff451e666"}}', extra='') 268874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8109f21c-b0a2-4d17-8812-5f0ff451e666"}}', extra='') 268874ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8109f21c-b0a2-4d17-8812-5f0ff451e666"} 269028ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b89e8ab8-b113-4c9e-9e66-f1a8a02467cc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/df48c604-b26a-4899-9ccf-c12df5d7f22a?id=7336c509-2cb3-4b63-bdcf-6faa6f1e531c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 269028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b89e8ab8-b113-4c9e-9e66-f1a8a02467cc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/df48c604-b26a-4899-9ccf-c12df5d7f22a?id=7336c509-2cb3-4b63-bdcf-6faa6f1e531c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 269028ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 269029ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 269029ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b89e8ab8-b113-4c9e-9e66-f1a8a02467cc", "state": "new"}] 269029ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b89e8ab8-b113-4c9e-9e66-f1a8a02467cc", "state": "connecting"}] 269033ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b89e8ab8-b113-4c9e-9e66-f1a8a02467cc", "state": "connected"}] 269081ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 269081ms [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='') 269081ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 269222ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 269222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 269222ms [log] [experimentStatusChanged] {"status": "running", "message": null} 269356ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b89e8ab8-b113-4c9e-9e66-f1a8a02467cc"}', extra='') 269356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b89e8ab8-b113-4c9e-9e66-f1a8a02467cc"}', extra='') 269357ms [log] [connectionsChanged] [] 269457ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 269457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 269457ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 269499ms [err] Traceback (most recent call last): 269499ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 269499ms [err] return _run_code(code, main_globals, None, 269499ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 269499ms [err] exec(code, run_globals) 269499ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 269499ms [err] sys.exit(main()) 269499ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 269499ms [err] asyncio.run(main_async()) 269499ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 269499ms [err] return loop.run_until_complete(main) 269499ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 269506ms [err] self.run_forever() 269506ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 269506ms [err] self._run_once() 269506ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 269506ms [err] event_list = self._selector.select(timeout) 269506ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 269506ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 269506ms [err] KeyboardInterrupt 269506ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 269506ms [err] h.flush() 269506ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 269741ms [log] starting device 270614ms [err] DEBUG:asyncio:Using selector: EpollSelector 270759ms [err] ERROR:asyncio:Unclosed client session 270759ms [err] client_session: 270867ms [log] parsing 270867ms [log] creating device handler 270867ms [log] [ready] 270867ms [log] reading line 270867ms [log] [websocketToken] "4ac0e48a-0ffd-47e2-9fcb-45363e3a3af5" 270891ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 270891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 270892ms [log] [websocketConnected] 272879ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8162cbc0-e896-4b68-9cb0-236023ab001f"}}', extra='') 272879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8162cbc0-e896-4b68-9cb0-236023ab001f"}}', extra='') 272879ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8162cbc0-e896-4b68-9cb0-236023ab001f"} 273054ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0cdaaf96-3093-49f2-84ee-2f6fbb153f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/53e22b34-b592-472a-9e49-13c999bc21ec?id=d918c6c7-bdb9-44d9-8c66-b884d57c8d63"},"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='') 273054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0cdaaf96-3093-49f2-84ee-2f6fbb153f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/53e22b34-b592-472a-9e49-13c999bc21ec?id=d918c6c7-bdb9-44d9-8c66-b884d57c8d63"},"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='') 273055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cdaaf96-3093-49f2-84ee-2f6fbb153f42", "state": "new"}] 273055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cdaaf96-3093-49f2-84ee-2f6fbb153f42", "state": "connecting"}] 273059ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cdaaf96-3093-49f2-84ee-2f6fbb153f42", "state": "connected"}] 273066ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 273066ms [log] line {"signal":"gpio1","value":"strongH"} 273066ms [log] 273066ms [log] reading line 273066ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 273164ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 273164ms [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='') 273164ms [log] line {"signal":"gpio2","value":"strongL"} 273164ms [log] 273164ms [log] reading line 273164ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 273250ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 273250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 273250ms [log] [experimentStatusChanged] {"status": "running", "message": null} 273543ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0cdaaf96-3093-49f2-84ee-2f6fbb153f42"}', extra='') 273543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0cdaaf96-3093-49f2-84ee-2f6fbb153f42"}', extra='') 273544ms [log] [connectionsChanged] [] 273628ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 273628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 273628ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 273684ms [err] Traceback (most recent call last): 273684ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 273684ms [err] return _run_code(code, main_globals, None, 273684ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 273684ms [err] exec(code, run_globals) 273684ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 273684ms [err] sys.exit(main()) 273684ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 273684ms [err] asyncio.run(main_async()) 273684ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 273684ms [err] return loop.run_until_complete(main) 273684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 273684ms [err] self.run_forever() 273684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 273684ms [err] self._run_once() 273684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 273684ms [err] event_list = self._selector.select(timeout) 273684ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 273684ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 273684ms [err] KeyboardInterrupt 273686ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 273686ms [err] h.flush() 273686ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 273935ms [log] starting device 274847ms [err] DEBUG:asyncio:Using selector: EpollSelector 275035ms [err] ERROR:asyncio:Unclosed client session 275035ms [err] client_session: 275132ms [log] parsing 275132ms [log] creating device handler 275132ms [log] [ready] 275132ms [log] reading line 275132ms [log] [websocketToken] "edb3059f-3509-4586-8859-dcc9ac04d229" 275138ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 275138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 275138ms [log] line {"signal":"gpio1","value":"strongH"} 275138ms [log] 275138ms [log] reading line 275138ms [log] line {"signal":"gpio2","value":"strongL"} 275138ms [log] 275138ms [log] reading line 275138ms [log] [websocketConnected] 275739ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d0fe8d47-b609-4f5c-93d0-9dca6dc776b1"}}', extra='') 275739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d0fe8d47-b609-4f5c-93d0-9dca6dc776b1"}}', extra='') 275739ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d0fe8d47-b609-4f5c-93d0-9dca6dc776b1"} 275856ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 275856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 275885ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 275885ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 275886ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029", "state": "new"}] 277897ms [err] makeOffer 277897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 277897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 277897ms [err] v=0 277897ms [err] o=- 3963378359 3963378359 IN IP4 0.0.0.0 277897ms [err] s=- 277897ms [err] t=0 0 277897ms [err] a=group:BUNDLE 0 277897ms [err] a=msid-semantic:WMS * 277897ms [err] m=application 9 DTLS/SCTP 5000 277897ms [err] c=IN IP4 0.0.0.0 277897ms [err] a=mid:0 277897ms [err] a=sctpmap:5000 webrtc-datachannel 65535 277897ms [err] a=max-message-size:65536 277897ms [err] a=ice-ufrag:tUTF 277897ms [err] a=ice-pwd:nyYUmKugMIFDh8MwzdfuXI 277897ms [err] a=fingerprint:sha-256 1D:9D:44:80:CF:A7:FA:BC:0E:B1:51:21:0F:D4:B3:BE:AF:74:A8:05:EF:1B:DB:1B:95:0E:BA:26:E7:3D:1A:82 277897ms [err] a=fingerprint:sha-384 31:71:B3:2E:1E:B2:25:A3:7A:7C:F8:96:9A:E8:49:9A:E8:38:3D:5A:B7:EA:9F:C7:AA:5D:39:FF:75:29:DB:6E:13:78:33:61:7C:90:4D:58:7C:69:D6:E0:78:6C:46:2B 277897ms [err] a=fingerprint:sha-512 A4:8A:48:51:30:16:36:44:08:84:EF:0D:4D:79:C0:BB:2E:99:5B:20:A8:EF:12:A8:25:52:67:2A:66:DC:7D:CB:74:CB:43:E1:0C:E3:DF:5F:B6:17:FD:4C:46:D2:65:E6:5C:1E:1D:5A:A2:77:C9:38:63:BE:CD:68:2D:7F:68:31 277897ms [err] a=setup:actpass 277897ms [err] 277899ms [err] connectionstatechanged new new have-local-offer 277899ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 277899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 277900ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029", "state": "new"}] 277900ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 277900ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 277902ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\x18\x98\xa1b\x04JLd\xa9K%') 277902ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.?\xf3\xaa\x1dz*m0i\xfd\x08') 277903ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 277903ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\x18\x98\xa1b\x04JLd\xa9K%') 277903ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x81eN\xd3*\xf57\xec\xe2g\xa5<') 277903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.?\xf3\xaa\x1dz*m0i\xfd\x08') 278425ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x81eN\xd3*\xf57\xec\xe2g\xa5<') 279433ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x81eN\xd3*\xf57\xec\xe2g\xa5<') 281449ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\x81eN\xd3*\xf57\xec\xe2g\xa5<') 282903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 282903ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 282903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 282904ms [err] handleSignalingMessage 282904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 282904ms [err] handleOptions 282904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 282904ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 282904ms [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='') 282904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 287945ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54412) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x88\xff8\xe5\xcc\x15\x89\xa3\xce\x80\xd2\xea') 287945ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54412) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x88\xff8\xe5\xcc\x15\x89\xa3\xce\x80\xd2\xea') 287952ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378364 3963378364 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 54412 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 54412 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52697 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 54412 typ srflx raddr 172.17.0.2 rport 54412\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 52697 typ srflx raddr 172.30.0.1 rport 52697\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DtFe\\r\\na=ice-pwd:Uc2vvKyMAvDR1iI5Fjbod2\\r\\na=fingerprint:sha-256 E6:53:7E:1A:22:4D:FB:E3:F1:3C:B2:B4:74:A8:C9:37:65:14:A8:58:9A:BA:CE:24:03:3E:DD:3F:9D:8D:50:D8\\r\\na=fingerprint:sha-384 35:1D:FD:39:13:51:C6:14:96:DE:6F:6E:36:FA:A8:8D:96:58:19:C2:65:34:E6:30:E1:C0:1F:0F:37:D5:23:E0:FA:B1:15:7D:04:EA:B0:72:21:41:1B:EA:F2:9C:B9:04\\r\\na=fingerprint:sha-512 F6:31:EC:3B:53:F8:54:9B:1E:46:51:0F:1A:D8:30:F1:B8:AC:C4:EF:FB:D8:7D:22:D9:1F:08:13:7B:64:3C:3F:DC:8C:59:5D:5D:56:50:A6:12:24:91:1D:CC:99:E5:11:36:94:7D:E7:13:BB:9C:82:6C:7D:8F:11:15:B3:71:16\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 287953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378364 3963378364 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 54412 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 54412 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52697 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 54412 typ srflx raddr 172.17.0.2 rport 54412\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 52697 typ srflx raddr 172.30.0.1 rport 52697\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DtFe\\r\\na=ice-pwd:Uc2vvKyMAvDR1iI5Fjbod2\\r\\na=fingerprint:sha-256 E6:53:7E:1A:22:4D:FB:E3:F1:3C:B2:B4:74:A8:C9:37:65:14:A8:58:9A:BA:CE:24:03:3E:DD:3F:9D:8D:50:D8\\r\\na=fingerprint:sha-384 35:1D:FD:39:13:51:C6:14:96:DE:6F:6E:36:FA:A8:8D:96:58:19:C2:65:34:E6:30:E1:C0:1F:0F:37:D5:23:E0:FA:B1:15:7D:04:EA:B0:72:21:41:1B:EA:F2:9C:B9:04\\r\\na=fingerprint:sha-512 F6:31:EC:3B:53:F8:54:9B:1E:46:51:0F:1A:D8:30:F1:B8:AC:C4:EF:FB:D8:7D:22:D9:1F:08:13:7B:64:3C:3F:DC:8C:59:5D:5D:56:50:A6:12:24:91:1D:CC:99:E5:11:36:94:7D:E7:13:BB:9C:82:6C:7D:8F:11:15:B3:71:16\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 287953ms [err] handleSignalingMessage 287953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 287953ms [err] handleAnswer 287953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 287953ms [err] acceptAnswer 287953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 287953ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 287953ms [err] v=0 287953ms [err] o=- 3963378364 3963378364 IN IP4 0.0.0.0 287953ms [err] s=- 287953ms [err] t=0 0 287953ms [err] a=group:BUNDLE 0 287953ms [err] a=msid-semantic:WMS * 287953ms [err] m=application 54412 DTLS/SCTP 5000 287953ms [err] c=IN IP4 172.17.0.2 287953ms [err] a=mid:0 287953ms [err] a=sctpmap:5000 webrtc-datachannel 65535 287953ms [err] a=max-message-size:65536 287953ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54412 typ host 287953ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52697 typ host 287953ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 54412 typ srflx raddr 172.17.0.2 rport 54412 287953ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 52697 typ srflx raddr 172.30.0.1 rport 52697 287953ms [err] a=end-of-candidates 287953ms [err] a=ice-ufrag:DtFe 287953ms [err] a=ice-pwd:Uc2vvKyMAvDR1iI5Fjbod2 287953ms [err] a=fingerprint:sha-256 E6:53:7E:1A:22:4D:FB:E3:F1:3C:B2:B4:74:A8:C9:37:65:14:A8:58:9A:BA:CE:24:03:3E:DD:3F:9D:8D:50:D8 287953ms [err] a=fingerprint:sha-384 35:1D:FD:39:13:51:C6:14:96:DE:6F:6E:36:FA:A8:8D:96:58:19:C2:65:34:E6:30:E1:C0:1F:0F:37:D5:23:E0:FA:B1:15:7D:04:EA:B0:72:21:41:1B:EA:F2:9C:B9:04 287953ms [err] a=fingerprint:sha-512 F6:31:EC:3B:53:F8:54:9B:1E:46:51:0F:1A:D8:30:F1:B8:AC:C4:EF:FB:D8:7D:22:D9:1F:08:13:7B:64:3C:3F:DC:8C:59:5D:5D:56:50:A6:12:24:91:1D:CC:99:E5:11:36:94:7D:E7:13:BB:9C:82:6C:7D:8F:11:15:B3:71:16 287953ms [err] a=setup:active 287953ms [err] 287954ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 287954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 287954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 287954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48935) -> ('172.17.0.2', 54412)) State.FROZEN -> State.WAITING 287954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54745) -> ('172.17.0.2', 54412)) State.FROZEN -> State.WAITING 287954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48935) -> ('172.30.0.1', 52697)) State.FROZEN -> State.WAITING 287954ms [err] connectionstatechanged connecting checking stable 287954ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 287955ms [err] connectionstatechanged connecting checking stable 287955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 287955ms [err] connectionstatechanged connecting checking stable 287955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 287955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48935) -> ('172.17.0.2', 54412)) State.WAITING -> State.IN_PROGRESS 287955ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54412) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x96\x8d\xae\xf9(\x97\xe8w\xa52\xe0\x98') 287956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029", "state": "connecting"}] 287956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54412) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x96\x8d\xae\xf9(\x97\xe8w\xa52\xe0\x98') 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48935) -> ('172.17.0.2', 54412)) State.IN_PROGRESS -> State.SUCCEEDED 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54745) -> ('172.17.0.2', 54412)) State.WAITING -> State.FAILED 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48935) -> ('172.30.0.1', 52697)) State.WAITING -> State.FAILED 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54745) -> ('172.30.0.1', 52697)) State.FROZEN -> State.FAILED 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48935) -> ('141.24.211.56', 54412)) State.FROZEN -> State.FAILED 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54745) -> ('141.24.211.56', 54412)) State.FROZEN -> State.FAILED 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48935) -> ('141.24.211.56', 52697)) State.FROZEN -> State.FAILED 287956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54745) -> ('141.24.211.56', 52697)) State.FROZEN -> State.FAILED 287956ms [err] INFO:aioice.ice:Connection(0) ICE completed 287981ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 287981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 287983ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 287984ms [err] connectionstatechanged connecting completed stable 287984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 287987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 287987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 287987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 287987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 287988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 287988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 287988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 287988ms [err] connectionstatechanged connected completed stable 287988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 287988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029", "state": "connected"}] 287990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 287990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 287990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 287990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 287990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 287990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 287992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 287992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 287992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 287992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=714853844, stream_id=1, stream_seq=0) 287992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 287993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=516949709, stream_id=1, stream_seq=0) 287994ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 287994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=516949709, gaps=[]) 287994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=714853844, gaps=[]) 287994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 287995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=714853845, stream_id=1, stream_seq=1) 287995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 287995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=714853846, stream_id=1, stream_seq=2) 287995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=714853845, gaps=[]) 287996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 287996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=714853846, gaps=[]) 287996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 288188ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 288189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 288189ms [log] [experimentStatusChanged] {"status": "running", "message": null} 288420ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029"}', extra='') 288420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029"}', extra='') 288420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 288420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 288420ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 288421ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 288421ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 288421ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 288421ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 288421ms [err] connectionstatechanged closed closed closed 288421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 288421ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 288421ms [err] connectionstatechanged closed closed closed 288421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 288421ms [err] connectionstatechanged closed closed closed 288421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 288422ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/354393f5-20ef-4af7-b451-a502be6f1029", "state": "closed"}] 288422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 288422ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 288523ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 288523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 288523ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 288560ms [err] Traceback (most recent call last): 288560ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 288560ms [err] return _run_code(code, main_globals, None, 288560ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 288560ms [err] exec(code, run_globals) 288560ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 288560ms [err] sys.exit(main()) 288560ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 288560ms [err] asyncio.run(main_async()) 288560ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 288560ms [err] return loop.run_until_complete(main) 288560ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 288560ms [err] self.run_forever() 288560ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 288561ms [err] self._run_once() 288561ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 288561ms [err] event_list = self._selector.select(timeout) 288561ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 288561ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 288561ms [err] KeyboardInterrupt 288563ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 288563ms [err] h.flush() 288563ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 288851ms [log] starting device 289731ms [err] DEBUG:asyncio:Using selector: EpollSelector 289945ms [err] ERROR:asyncio:Unclosed client session 289945ms [err] client_session: 290050ms [log] parsing 290050ms [log] creating device handler 290050ms [log] [ready] 290050ms [log] reading line 290050ms [log] [websocketToken] "8f4368ca-3c70-4265-89d1-bce707c0d02f" 290054ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 290054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 290054ms [log] [websocketConnected] 290618ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4412c94-3f00-4200-b8a2-161b8dea4340"}}', extra='') 290618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4412c94-3f00-4200-b8a2-161b8dea4340"}}', extra='') 290618ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b4412c94-3f00-4200-b8a2-161b8dea4340"} 290763ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 290763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 290766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c", "state": "new"}] 292777ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 292777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 292777ms [err] handleSignalingMessage 292777ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 292777ms [err] handleOptions 292777ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 292777ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 292777ms [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='') 292777ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 297788ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378374 3963378374 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 56229 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 56229 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48980 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 56229 typ srflx raddr 172.17.0.2 rport 56229\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 48980 typ srflx raddr 172.30.0.1 rport 48980\\r\\na=end-of-candidates\\r\\na=ice-ufrag:MG7G\\r\\na=ice-pwd:LluRnrxQk71nr1t6VGyK90\\r\\na=fingerprint:sha-256 75:56:41:0A:D1:BE:49:42:88:60:C7:00:5D:0B:7E:64:78:1C:66:2B:C8:B7:8F:96:1F:8A:F1:D8:11:0D:EB:05\\r\\na=fingerprint:sha-384 7B:6F:C5:47:83:1B:11:25:B0:75:AE:12:55:37:64:09:D1:D2:A6:6F:1A:2C:76:47:BF:E8:D2:DA:2F:7A:52:EA:EC:11:46:1B:C5:77:AB:53:26:4F:82:90:5D:62:2A:83\\r\\na=fingerprint:sha-512 D5:A5:1E:36:C2:5F:7E:88:B5:0D:74:9F:0F:3B:31:B5:8B:FE:17:B9:30:9D:F2:F1:CC:2A:14:D4:3B:95:78:4F:8C:EC:A9:D6:B1:39:63:C1:EB:8D:49:EF:65:E2:E7:B4:6F:4C:50:4B:96:25:1A:8F:C8:07:D4:64:3B:C9:67:B9\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 297788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378374 3963378374 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 56229 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 56229 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48980 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 56229 typ srflx raddr 172.17.0.2 rport 56229\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 48980 typ srflx raddr 172.30.0.1 rport 48980\\r\\na=end-of-candidates\\r\\na=ice-ufrag:MG7G\\r\\na=ice-pwd:LluRnrxQk71nr1t6VGyK90\\r\\na=fingerprint:sha-256 75:56:41:0A:D1:BE:49:42:88:60:C7:00:5D:0B:7E:64:78:1C:66:2B:C8:B7:8F:96:1F:8A:F1:D8:11:0D:EB:05\\r\\na=fingerprint:sha-384 7B:6F:C5:47:83:1B:11:25:B0:75:AE:12:55:37:64:09:D1:D2:A6:6F:1A:2C:76:47:BF:E8:D2:DA:2F:7A:52:EA:EC:11:46:1B:C5:77:AB:53:26:4F:82:90:5D:62:2A:83\\r\\na=fingerprint:sha-512 D5:A5:1E:36:C2:5F:7E:88:B5:0D:74:9F:0F:3B:31:B5:8B:FE:17:B9:30:9D:F2:F1:CC:2A:14:D4:3B:95:78:4F:8C:EC:A9:D6:B1:39:63:C1:EB:8D:49:EF:65:E2:E7:B4:6F:4C:50:4B:96:25:1A:8F:C8:07:D4:64:3B:C9:67:B9\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 297788ms [err] handleSignalingMessage 297788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 297788ms [err] handleOffer 297788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 297788ms [err] makeAnswer 297788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 297788ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 297788ms [err] v=0 297788ms [err] o=- 3963378374 3963378374 IN IP4 0.0.0.0 297788ms [err] s=- 297788ms [err] t=0 0 297788ms [err] a=group:BUNDLE 0 297788ms [err] a=msid-semantic:WMS * 297788ms [err] m=application 56229 DTLS/SCTP 5000 297788ms [err] c=IN IP4 172.17.0.2 297788ms [err] a=mid:0 297788ms [err] a=sctpmap:5000 webrtc-datachannel 65535 297788ms [err] a=max-message-size:65536 297788ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56229 typ host 297788ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48980 typ host 297788ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 56229 typ srflx raddr 172.17.0.2 rport 56229 297788ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 48980 typ srflx raddr 172.30.0.1 rport 48980 297788ms [err] a=end-of-candidates 297788ms [err] a=ice-ufrag:MG7G 297788ms [err] a=ice-pwd:LluRnrxQk71nr1t6VGyK90 297788ms [err] a=fingerprint:sha-256 75:56:41:0A:D1:BE:49:42:88:60:C7:00:5D:0B:7E:64:78:1C:66:2B:C8:B7:8F:96:1F:8A:F1:D8:11:0D:EB:05 297788ms [err] a=fingerprint:sha-384 7B:6F:C5:47:83:1B:11:25:B0:75:AE:12:55:37:64:09:D1:D2:A6:6F:1A:2C:76:47:BF:E8:D2:DA:2F:7A:52:EA:EC:11:46:1B:C5:77:AB:53:26:4F:82:90:5D:62:2A:83 297788ms [err] a=fingerprint:sha-512 D5:A5:1E:36:C2:5F:7E:88:B5:0D:74:9F:0F:3B:31:B5:8B:FE:17:B9:30:9D:F2:F1:CC:2A:14:D4:3B:95:78:4F:8C:EC:A9:D6:B1:39:63:C1:EB:8D:49:EF:65:E2:E7:B4:6F:4C:50:4B:96:25:1A:8F:C8:07:D4:64:3B:C9:67:B9 297788ms [err] a=setup:actpass 297788ms [err] 297791ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 297791ms [err] v=0 297791ms [err] o=- 3963378374 3963378374 IN IP4 0.0.0.0 297791ms [err] s=- 297791ms [err] t=0 0 297791ms [err] a=group:BUNDLE 0 297791ms [err] a=msid-semantic:WMS * 297791ms [err] m=application 56229 DTLS/SCTP 5000 297791ms [err] c=IN IP4 172.17.0.2 297791ms [err] a=mid:0 297791ms [err] a=sctpmap:5000 webrtc-datachannel 65535 297791ms [err] a=max-message-size:65536 297791ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56229 typ host 297791ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48980 typ host 297791ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 56229 typ srflx raddr 172.17.0.2 rport 56229 297791ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 48980 typ srflx raddr 172.30.0.1 rport 48980 297791ms [err] a=end-of-candidates 297791ms [err] a=ice-ufrag:MG7G 297791ms [err] a=ice-pwd:LluRnrxQk71nr1t6VGyK90 297791ms [err] a=fingerprint:sha-256 75:56:41:0A:D1:BE:49:42:88:60:C7:00:5D:0B:7E:64:78:1C:66:2B:C8:B7:8F:96:1F:8A:F1:D8:11:0D:EB:05 297791ms [err] a=fingerprint:sha-384 7B:6F:C5:47:83:1B:11:25:B0:75:AE:12:55:37:64:09:D1:D2:A6:6F:1A:2C:76:47:BF:E8:D2:DA:2F:7A:52:EA:EC:11:46:1B:C5:77:AB:53:26:4F:82:90:5D:62:2A:83 297791ms [err] a=fingerprint:sha-512 D5:A5:1E:36:C2:5F:7E:88:B5:0D:74:9F:0F:3B:31:B5:8B:FE:17:B9:30:9D:F2:F1:CC:2A:14:D4:3B:95:78:4F:8C:EC:A9:D6:B1:39:63:C1:EB:8D:49:EF:65:E2:E7:B4:6F:4C:50:4B:96:25:1A:8F:C8:07:D4:64:3B:C9:67:B9 297791ms [err] a=setup:actpass 297791ms [err] 297791ms [err] connectionstatechanged new new have-remote-offer 297791ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 297791ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c", "state": "new"}] 297792ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 297792ms [err] v=0 297792ms [err] o=- 3963378379 3963378379 IN IP4 0.0.0.0 297792ms [err] s=- 297792ms [err] t=0 0 297792ms [err] a=group:BUNDLE 0 297792ms [err] a=msid-semantic:WMS * 297792ms [err] m=application 9 DTLS/SCTP 5000 297792ms [err] c=IN IP4 0.0.0.0 297792ms [err] a=mid:0 297792ms [err] a=sctpmap:5000 webrtc-datachannel 65535 297792ms [err] a=max-message-size:65536 297792ms [err] a=ice-ufrag:9PSY 297792ms [err] a=ice-pwd:E2DCfc9yrfitpMe8Jj3YKH 297792ms [err] a=fingerprint:sha-256 08:09:82:0F:D4:A0:60:24:CD:E2:4D:C4:5B:F0:E8:76:99:9B:91:D9:6A:56:26:43:90:5C:28:CE:88:6D:E0:5C 297792ms [err] a=fingerprint:sha-384 F4:5D:7A:18:14:EE:1A:82:25:9C:BE:A0:5E:6B:EA:15:02:1A:D1:14:64:47:5A:04:EB:AB:9F:E9:32:6C:6C:B8:FA:ED:6B:9E:DA:17:7D:33:09:D8:A5:31:BB:DF:58:A7 297792ms [err] a=fingerprint:sha-512 73:8D:7A:DB:51:BB:CE:3A:68:4F:DB:73:5E:D4:D3:66:3F:7F:C3:25:40:12:27:46:A2:04:3F:DF:C8:DA:C6:8D:C5:93:8E:AD:7A:4A:43:E8:6D:20:00:9B:F5:4B:2D:F9:07:11:00:EF:40:C0:04:45:5C:17:58:F7:13:D4:FE:28 297792ms [err] a=setup:active 297792ms [err] 297792ms [err] connectionstatechanged new new stable 297792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 297792ms [err] connectionstatechanged new new stable 297792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 297816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 297818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 297818ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 297820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\xfc\xc8\x99^y\xd9\x12\xa8\xedzN') 297820ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x00\xce{\x18\x81\x8cr\xf3\xa2\xc8Cq') 297820ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 297820ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\xbc\x14\xc9]v\xde\x11\xf9Vz\xaf') 297820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\xfc\xc8\x99^y\xd9\x12\xa8\xedzN') 297821ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x00\xce{\x18\x81\x8cr\xf3\xa2\xc8Cq') 298345ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\xbc\x14\xc9]v\xde\x11\xf9Vz\xaf') 299353ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\xbc\x14\xc9]v\xde\x11\xf9Vz\xaf') 301369ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf0\xbc\x14\xc9]v\xde\x11\xf9Vz\xaf') 302821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 302821ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 302821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 302822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 302822ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('172.17.0.2', 56229)) State.FROZEN -> State.WAITING 302822ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('172.17.0.2', 56229)) State.FROZEN -> State.WAITING 302822ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('172.30.0.1', 48980)) State.FROZEN -> State.WAITING 302822ms [err] connectionstatechanged connecting checking stable 302822ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 302822ms [err] connectionstatechanged connecting checking stable 302822ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 302822ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('172.17.0.2', 56229)) State.WAITING -> State.IN_PROGRESS 302823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',\x99\x83\xfai\xa2W\xeb\xfeq.\x1b') 302823ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c", "state": "connecting"}] 302823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',\x99\x83\xfai\xa2W\xeb\xfeq.\x1b') 302823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('172.17.0.2', 56229)) State.IN_PROGRESS -> State.SUCCEEDED 302824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('141.24.211.56', 56229)) State.FROZEN -> State.WAITING 302824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('141.24.211.56', 48980)) State.FROZEN -> State.WAITING 302857ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('172.17.0.2', 56229)) State.WAITING -> State.IN_PROGRESS 302857ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\x13\x9d6\xa4\xa5\xe7\xacl\xaa\xc5Q') 302859ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\x13\x9d6\xa4\xa5\xe7\xacl\xaa\xc5Q') 302859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('172.17.0.2', 56229)) State.IN_PROGRESS -> State.SUCCEEDED 302859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('172.30.0.1', 48980)) State.FROZEN -> State.WAITING 302859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('141.24.211.56', 56229)) State.FROZEN -> State.WAITING 302859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('141.24.211.56', 48980)) State.FROZEN -> State.WAITING 302860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\xb5\x8f\x02\x0e\x07\xe9\x82;\x18\x06\x8a') 302861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\xb5\x8f\x02\x0e\x07\xe9\x82;\x18\x06\x8a') 302861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('172.30.0.1', 48980)) State.WAITING -> State.FAILED 302861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('172.30.0.1', 48980)) State.WAITING -> State.FAILED 302861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('141.24.211.56', 56229)) State.WAITING -> State.FAILED 302861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('141.24.211.56', 56229)) State.WAITING -> State.FAILED 302861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53137) -> ('141.24.211.56', 48980)) State.WAITING -> State.FAILED 302861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40252) -> ('141.24.211.56', 48980)) State.WAITING -> State.FAILED 302862ms [err] INFO:aioice.ice:Connection(0) ICE completed 302862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\xc0\x0e\xfee-\xd3aB{\x9e[') 302862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\xc0\x0e\xfee-\xd3aB{\x9e[') 302878ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 302878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 302879ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 302880ms [err] connectionstatechanged connecting completed stable 302880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 302907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 302907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 302907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 302907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 302908ms [err] connectionstatechanged connected completed stable 302908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 302908ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c", "state": "connected"}] 302909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 302909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 302909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 302909ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 302909ms [log] line {"signal":"gpio1","value":"strongH"} 302909ms [log] 302909ms [log] reading line 302909ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 302911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 302911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 302911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 302913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3511734536, stream_id=1, stream_seq=0) 302913ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 302913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2502483736, stream_id=1, stream_seq=0) 302913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3511734536, gaps=[]) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2502483737, stream_id=1, stream_seq=1) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2502483738, stream_id=1, stream_seq=2) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2502483739, stream_id=1, stream_seq=3) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2502483740, stream_id=1, stream_seq=4) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2502483736, gaps=[]) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2502483737, gaps=[]) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2502483738, gaps=[]) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2502483739, gaps=[]) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2502483740, gaps=[]) 302918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 303005ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 303005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 303005ms [log] line {"signal":"gpio2","value":"strongL"} 303005ms [log] 303005ms [log] reading line 303005ms [log] [experimentStatusChanged] {"status": "running", "message": null} 303251ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c"}', extra='') 303251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c"}', extra='') 303252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 303252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 303252ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 303252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 303252ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 303252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 303252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 303252ms [err] connectionstatechanged closed closed closed 303252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 303252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 303252ms [err] connectionstatechanged closed closed closed 303253ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 303253ms [err] connectionstatechanged closed closed closed 303253ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 303253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a47736be-09e9-47de-84dc-3a9ef86eee0c", "state": "closed"}] 303253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 303253ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 303339ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 303339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 303339ms [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 303393ms [err] Traceback (most recent call last): 303393ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 303393ms [err] return _run_code(code, main_globals, None, 303393ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 303393ms [err] exec(code, run_globals) 303393ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 303393ms [err] sys.exit(main()) 303393ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 303393ms [err] asyncio.run(main_async()) 303393ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 303393ms [err] return loop.run_until_complete(main) 303393ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 303393ms [err] self.run_forever() 303393ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 303393ms [err] self._run_once() 303393ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 303393ms [err] event_list = self._selector.select(timeout) 303393ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 303393ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 303393ms [err] KeyboardInterrupt 303393ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 303393ms [err] h.flush() 303393ms [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 334552ms [log] starting device 335405ms [err] DEBUG:asyncio:Using selector: EpollSelector 335548ms [err] ERROR:asyncio:Unclosed client session 335548ms [err] client_session: 335616ms [log] parsing 335616ms [log] creating device handler 335616ms [log] [ready] 335616ms [log] reading line 335616ms [log] [websocketToken] "5662ccf9-6824-430d-a617-307cea26b0af" 335644ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 335644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 335644ms [log] line {"signal":"gpio1","value":"strongH"} 335644ms [log] 335644ms [log] reading line 335644ms [log] line {"signal":"gpio2","value":"strongL"} 335644ms [log] 335644ms [log] reading line 335644ms [log] [websocketConnected] 337664ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6aa3e21d-f068-497e-9a6a-c32175de8cab"}}', extra='') 337664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6aa3e21d-f068-497e-9a6a-c32175de8cab"}}', extra='') 337664ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6aa3e21d-f068-497e-9a6a-c32175de8cab"} 337807ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 337807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 337810ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 337811ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 337812ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa", "state": "new"}] 339817ms [err] makeOffer 339817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 339817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 339817ms [err] v=0 339817ms [err] o=- 3963378421 3963378421 IN IP4 0.0.0.0 339817ms [err] s=- 339817ms [err] t=0 0 339817ms [err] a=group:BUNDLE 0 339817ms [err] a=msid-semantic:WMS * 339817ms [err] m=application 9 DTLS/SCTP 5000 339817ms [err] c=IN IP4 0.0.0.0 339817ms [err] a=mid:0 339817ms [err] a=sctpmap:5000 webrtc-datachannel 65535 339817ms [err] a=max-message-size:65536 339817ms [err] a=ice-ufrag:4qFQ 339817ms [err] a=ice-pwd:qztBwsYuYUBRLF2jVNPJGa 339817ms [err] a=fingerprint:sha-256 0D:AE:5F:EC:D2:F4:92:93:E9:5A:03:1D:AE:9E:A3:BA:4C:BC:6D:D2:55:C5:0D:8E:25:D1:57:74:D8:32:55:F1 339817ms [err] a=fingerprint:sha-384 0E:77:5B:31:51:4C:12:E1:7F:94:1E:51:D2:B5:D9:10:88:23:A4:46:A6:F3:1A:C6:B9:35:84:3D:C0:4D:94:3A:24:FD:92:01:E1:96:A0:BE:9E:95:BB:BB:27:6B:1E:71 339817ms [err] a=fingerprint:sha-512 05:8B:30:71:97:B9:E1:1C:35:F4:88:E1:99:78:6F:85:07:AE:58:D2:B1:31:FE:1F:A8:D8:26:68:61:AD:84:0C:A7:7D:50:6F:D8:55:0B:80:93:A2:41:54:B2:2B:49:6D:69:E3:DF:55:45:26:33:EC:80:3D:62:4C:A4:E0:D6:44 339817ms [err] a=setup:actpass 339817ms [err] 339818ms [err] connectionstatechanged new new have-local-offer 339818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 339818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 339819ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa", "state": "new"}] 339819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 339819ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 339821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd1!\x06\x9cb\xd5"z\xb6?lR') 339821ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x95y\x9c\xf8op\xab)\xa0\x85\x80\xa0') 339821ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 339821ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'v\xbe\x9c~\x19~\x1f\x921\xeb\xdc\xc2') 339821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd1!\x06\x9cb\xd5"z\xb6?lR') 339822ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x95y\x9c\xf8op\xab)\xa0\x85\x80\xa0') 340345ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'v\xbe\x9c~\x19~\x1f\x921\xeb\xdc\xc2') 341353ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'v\xbe\x9c~\x19~\x1f\x921\xeb\xdc\xc2') 343369ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'v\xbe\x9c~\x19~\x1f\x921\xeb\xdc\xc2') 344821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 344821ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 344821ms [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='') 344821ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 344821ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344822ms [err] handleSignalingMessage 344822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 344822ms [err] handleOptions 344822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 344861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8AFxU990h3tZ') 344861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8AFxU990h3tZ') 344863ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8558527057359155847 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:oybW\\r\\na=ice-pwd:yIeoNzeDgLQhgUWFXYx+vtj7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DE:38:4A:CE:2B:13:88:02:8E:C8:AB:BA:89:BC:33:60:79:AC:BB:60:55:B3:AB:11:53:D2:FF:02:A4:C0:27:B4\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8558527057359155847 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:oybW\\r\\na=ice-pwd:yIeoNzeDgLQhgUWFXYx+vtj7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DE:38:4A:CE:2B:13:88:02:8E:C8:AB:BA:89:BC:33:60:79:AC:BB:60:55:B3:AB:11:53:D2:FF:02:A4:C0:27:B4\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344863ms [err] handleSignalingMessage 344863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 344863ms [err] handleAnswer 344863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 344863ms [err] acceptAnswer 344863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 344863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 344863ms [err] v=0 344863ms [err] o=- 8558527057359155847 2 IN IP4 127.0.0.1 344863ms [err] s=- 344863ms [err] t=0 0 344863ms [err] a=group:BUNDLE 0 344863ms [err] a=msid-semantic: WMS 344863ms [err] m=application 9 DTLS/SCTP 5000 344863ms [err] c=IN IP4 0.0.0.0 344863ms [err] a=ice-ufrag:oybW 344863ms [err] a=ice-pwd:yIeoNzeDgLQhgUWFXYx+vtj7 344863ms [err] a=ice-options:trickle 344863ms [err] a=fingerprint:sha-256 DE:38:4A:CE:2B:13:88:02:8E:C8:AB:BA:89:BC:33:60:79:AC:BB:60:55:B3:AB:11:53:D2:FF:02:A4:C0:27:B4 344863ms [err] a=setup:active 344863ms [err] a=mid:0 344863ms [err] a=sctpmap:5000 webrtc-datachannel 1024 344863ms [err] 344864ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 344864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 344864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 344864ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6YQRtQM94N 1 udp 1845501695 172.17.0.2 50749 typ prflx) 344865ms [err] connectionstatechanged connecting checking stable 344865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 344865ms [err] connectionstatechanged connecting checking stable 344865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 344865ms [err] connectionstatechanged connecting checking stable 344865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 344865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42686) -> ('172.17.0.2', 50749)) State.WAITING -> State.IN_PROGRESS 344865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'4\xe7Z\xa3\xbb\x93\x8c\xf2\xc2\xd1\xd6") 344866ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa", "state": "connecting"}] 344866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'4\xe7Z\xa3\xbb\x93\x8c\xf2\xc2\xd1\xd6") 344866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42686) -> ('172.17.0.2', 50749)) State.IN_PROGRESS -> State.SUCCEEDED 344866ms [err] INFO:aioice.ice:Connection(0) ICE completed 344870ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3715575378 1 udp 2113937151 8b994098-e9bc-4080-a342-940825453d34.local 50749 typ host generation 0 ufrag oybW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3715575378 1 udp 2113937151 8b994098-e9bc-4080-a342-940825453d34.local 50749 typ host generation 0 ufrag oybW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344870ms [err] handleSignalingMessage 344870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 344871ms [err] handleIceCandidate 344871ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 344871ms [err] acceptIceCandidate 344871ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 344875ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8b994098-e9bc-4080-a342-940825453d34.local" resolved to 172.17.0.2 344875ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1314688833 1 udp 1677729535 141.24.211.56 50749 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag oybW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1314688833 1 udp 1677729535 141.24.211.56 50749 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag oybW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 344875ms [err] handleSignalingMessage 344875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 344875ms [err] handleIceCandidate 344875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 344875ms [err] acceptIceCandidate 344876ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 344905ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42686) -> ('172.17.0.2', 50749)) State.FROZEN -> State.IN_PROGRESS 344905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'c\xa9wb\x16{\x95\xbb\xda>\x81~') 344906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'c\xa9wb\x16{\x95\xbb\xda>\x81~') 344906ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42686) -> ('172.17.0.2', 50749)) State.IN_PROGRESS -> State.SUCCEEDED 344906ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40338) -> ('172.17.0.2', 50749)) State.FROZEN -> State.FAILED 344906ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42686) -> ('141.24.211.56', 50749)) State.FROZEN -> State.FAILED 344906ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40338) -> ('141.24.211.56', 50749)) State.FROZEN -> State.FAILED 344920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jEg4hIww7axM') 344920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jEg4hIww7axM') 344925ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 344926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 344927ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 344928ms [err] connectionstatechanged connecting completed stable 344928ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 344953ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 344954ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 344954ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 344954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 344955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 344955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 344955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 344955ms [err] connectionstatechanged connected completed stable 344955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 344955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa", "state": "connected"}] 344957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 344957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 344957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 344958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 344958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 344958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 344958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 344959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 344959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 344959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 344959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1100045422, stream_id=1, stream_seq=0) 344959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 344960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1100045422, gaps=[]) 344960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 344960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2181324772, stream_id=1, stream_seq=0) 344960ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 344961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2181324772, gaps=[]) 344961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1100045423, stream_id=1, stream_seq=1) 344961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 344961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1100045424, stream_id=1, stream_seq=2) 344962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1100045424, gaps=[]) 344962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 345001ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qxH8Sobuxf+X') 345001ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qxH8Sobuxf+X') 345056ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 345056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 345056ms [log] [experimentStatusChanged] {"status": "running", "message": null} 345060ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RA4Pd25iuNUp') 345060ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RA4Pd25iuNUp') 345061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40338) -> ('172.17.0.2', 50749)) State.WAITING -> State.IN_PROGRESS 345061ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1dm8\xb4m\xa6Kp\x9a#Ww') 345062ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50749) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1dm8\xb4m\xa6Kp\x9a#Ww') 345062ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40338) -> ('172.17.0.2', 50749)) State.IN_PROGRESS -> State.SUCCEEDED 345261ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 345261ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa"}', extra='') 345262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 345262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 345262ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 345262ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 345262ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 345262ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 345263ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 345263ms [err] connectionstatechanged closed closed closed 345263ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 345263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 345263ms [err] connectionstatechanged closed closed closed 345263ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 345263ms [err] connectionstatechanged closed closed closed 345263ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 345264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f03d4a4-64fa-4868-a1e2-39bab64fe1aa", "state": "closed"}] 345264ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 345264ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 345357ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 345357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 345357ms [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 345402ms [err] Traceback (most recent call last): 345402ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 345402ms [err] return _run_code(code, main_globals, None, 345402ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 345402ms [err] exec(code, run_globals) 345402ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 345402ms [err] sys.exit(main()) 345402ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 345402ms [err] asyncio.run(main_async()) 345402ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 345402ms [err] return loop.run_until_complete(main) 345402ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 345403ms [err] self.run_forever() 345403ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 345403ms [err] self._run_once() 345403ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 345403ms [err] event_list = self._selector.select(timeout) 345403ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 345403ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 345403ms [err] KeyboardInterrupt 345405ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 345405ms [err] h.flush() 345405ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 345741ms [log] starting device 346591ms [err] DEBUG:asyncio:Using selector: EpollSelector 346739ms [err] ERROR:asyncio:Unclosed client session 346739ms [err] client_session: 346829ms [log] parsing 346829ms [log] creating device handler 346829ms [log] [ready] 346829ms [log] reading line 346829ms [log] [websocketToken] "05499ede-679c-4df4-9629-3ceb7e8d74b3" 346835ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 346835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 346835ms [log] [websocketConnected] 348849ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ed255dec-1407-4511-b028-74a2163a8973"}}', extra='') 348849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ed255dec-1407-4511-b028-74a2163a8973"}}', extra='') 348849ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ed255dec-1407-4511-b028-74a2163a8973"} 348958ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 348958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 348988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2", "state": "new"}] 351001ms [err] makeOffer 351001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 351001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 351001ms [err] v=0 351001ms [err] o=- 3963378432 3963378432 IN IP4 0.0.0.0 351001ms [err] s=- 351001ms [err] t=0 0 351001ms [err] a=group:BUNDLE 0 351001ms [err] a=msid-semantic:WMS * 351001ms [err] m=application 9 DTLS/SCTP 5000 351001ms [err] c=IN IP4 0.0.0.0 351001ms [err] a=mid:0 351001ms [err] a=sctpmap:5000 webrtc-datachannel 65535 351001ms [err] a=max-message-size:65536 351001ms [err] a=ice-ufrag:oBpI 351001ms [err] a=ice-pwd:OrzezVxdR04YsFZn6rwS9h 351001ms [err] a=fingerprint:sha-256 95:20:28:02:CF:C9:C4:F8:3C:E2:83:A1:6E:2F:51:34:08:F1:25:DC:2C:96:4A:B6:43:16:9E:29:29:35:74:D2 351001ms [err] a=fingerprint:sha-384 26:6F:AA:34:0C:17:CE:08:13:8A:23:60:AC:17:6D:27:3C:D7:8D:E7:A7:32:57:1B:10:D9:0F:E4:15:A4:AB:D6:BA:78:7B:C9:9B:C6:8F:28:65:2B:9F:D5:91:E1:CE:25 351001ms [err] a=fingerprint:sha-512 56:1A:2D:7B:E2:D1:2C:5C:17:44:0F:34:CB:A0:D6:55:A0:5E:DB:DB:57:76:BD:E1:98:EE:6C:80:CB:D3:CC:00:F1:76:FA:0E:F9:8A:5E:28:CB:B8:9F:F5:E4:D6:B2:03:59:CD:3F:33:80:B9:40:7C:54:6D:34:36:4C:36:05:08 351001ms [err] a=setup:actpass 351001ms [err] 351002ms [err] connectionstatechanged new new have-local-offer 351002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 351002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 351003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2", "state": "new"}] 351003ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 351003ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 351005ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07\xfcnsX$K|z(\x1f\xdf') 351005ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\xbe\x84)\x9e\x9f\xfa\x9cJ\x08{\\') 351005ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 351005ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'3\xd1\x8c\xd0:\xfa\x11\xf6\x998H\n') 351005ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x07\xfcnsX$K|z(\x1f\xdf') 351006ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\xbe\x84)\x9e\x9f\xfa\x9cJ\x08{\\') 351507ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'3\xd1\x8c\xd0:\xfa\x11\xf6\x998H\n') 352508ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'3\xd1\x8c\xd0:\xfa\x11\xf6\x998H\n') 354511ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'3\xd1\x8c\xd0:\xfa\x11\xf6\x998H\n') 356005ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 356005ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 356005ms [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='') 356005ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 356005ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356005ms [err] handleSignalingMessage 356005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 356005ms [err] handleOptions 356005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 356045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pSB2+mjvVXT6') 356045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pSB2+mjvVXT6') 356047ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 842362578853319580 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:Oa9B\\r\\na=ice-pwd:t1XbgE6P+y13MthC2hegdv7u\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C1:F5:06:76:1B:08:1A:89:3A:16:B0:8B:94:B0:C5:79:2B:70:D0:85:D7:5E:75:34:95:53:10:9C:08:51:A3:4A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 842362578853319580 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:Oa9B\\r\\na=ice-pwd:t1XbgE6P+y13MthC2hegdv7u\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C1:F5:06:76:1B:08:1A:89:3A:16:B0:8B:94:B0:C5:79:2B:70:D0:85:D7:5E:75:34:95:53:10:9C:08:51:A3:4A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356047ms [err] handleSignalingMessage 356047ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 356047ms [err] handleAnswer 356047ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 356047ms [err] acceptAnswer 356047ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 356047ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 356047ms [err] v=0 356047ms [err] o=- 842362578853319580 2 IN IP4 127.0.0.1 356047ms [err] s=- 356047ms [err] t=0 0 356047ms [err] a=group:BUNDLE 0 356047ms [err] a=msid-semantic: WMS 356047ms [err] m=application 9 DTLS/SCTP 5000 356047ms [err] c=IN IP4 0.0.0.0 356047ms [err] a=ice-ufrag:Oa9B 356047ms [err] a=ice-pwd:t1XbgE6P+y13MthC2hegdv7u 356047ms [err] a=ice-options:trickle 356047ms [err] a=fingerprint:sha-256 C1:F5:06:76:1B:08:1A:89:3A:16:B0:8B:94:B0:C5:79:2B:70:D0:85:D7:5E:75:34:95:53:10:9C:08:51:A3:4A 356047ms [err] a=setup:active 356047ms [err] a=mid:0 356047ms [err] a=sctpmap:5000 webrtc-datachannel 1024 356047ms [err] 356048ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 356048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 356048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 356048ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(KJPWHZ7if4 1 udp 1845501695 172.17.0.2 54076 typ prflx) 356048ms [err] connectionstatechanged connecting checking stable 356048ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 356049ms [err] connectionstatechanged connecting checking stable 356049ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 356049ms [err] connectionstatechanged connecting checking stable 356049ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 356049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58828) -> ('172.17.0.2', 54076)) State.WAITING -> State.IN_PROGRESS 356049ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbc\x8eO\xcb\xf3\xef\x12E\xd2\x8f\x8f\x02') 356049ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2", "state": "connecting"}] 356049ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbc\x8eO\xcb\xf3\xef\x12E\xd2\x8f\x8f\x02') 356049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58828) -> ('172.17.0.2', 54076)) State.IN_PROGRESS -> State.SUCCEEDED 356050ms [err] INFO:aioice.ice:Connection(0) ICE completed 356054ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3284511744 1 udp 2113937151 2f23d413-3d97-4111-b71e-252868aebcb6.local 54076 typ host generation 0 ufrag Oa9B network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3284511744 1 udp 2113937151 2f23d413-3d97-4111-b71e-252868aebcb6.local 54076 typ host generation 0 ufrag Oa9B network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356054ms [err] handleSignalingMessage 356054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 356054ms [err] handleIceCandidate 356054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 356054ms [err] acceptIceCandidate 356054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 356058ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2f23d413-3d97-4111-b71e-252868aebcb6.local" resolved to 172.17.0.2 356058ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1357778195 1 udp 1677729535 141.24.211.56 54076 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Oa9B network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1357778195 1 udp 1677729535 141.24.211.56 54076 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Oa9B network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356058ms [err] handleSignalingMessage 356058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 356058ms [err] handleIceCandidate 356058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 356058ms [err] acceptIceCandidate 356058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 356089ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58828) -> ('172.17.0.2', 54076)) State.FROZEN -> State.IN_PROGRESS 356089ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&\xc3\x07\x98x\x81\r \x98\x8dU\\') 356090ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&\xc3\x07\x98x\x81\r \x98\x8dU\\') 356090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58828) -> ('172.17.0.2', 54076)) State.IN_PROGRESS -> State.SUCCEEDED 356090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54232) -> ('172.17.0.2', 54076)) State.FROZEN -> State.FAILED 356090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58828) -> ('141.24.211.56', 54076)) State.FROZEN -> State.FAILED 356090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54232) -> ('141.24.211.56', 54076)) State.FROZEN -> State.FAILED 356108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rr1D8XqYjhR5') 356108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rr1D8XqYjhR5') 356109ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 356109ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 356111ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 356111ms [err] connectionstatechanged connecting completed stable 356111ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 356137ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 356138ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 356138ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 356138ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 356138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 356139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 356139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 356139ms [err] connectionstatechanged connected completed stable 356139ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 356139ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2", "state": "connected"}] 356139ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 356139ms [log] line {"signal":"gpio1","value":"strongH"} 356139ms [log] 356139ms [log] reading line 356139ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 356142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 356142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 356142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 356142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 356142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 356142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 356142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 356143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 356143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 356143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 356143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1099296934, stream_id=1, stream_seq=0) 356143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 356144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1099296934, gaps=[]) 356144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 356144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=618634888, stream_id=1, stream_seq=0) 356144ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 356144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=618634888, gaps=[]) 356145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1099296935, stream_id=1, stream_seq=1) 356145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 356145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1099296936, stream_id=1, stream_seq=2) 356145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1099296937, stream_id=1, stream_seq=3) 356146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1099296938, stream_id=1, stream_seq=4) 356146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1099296936, gaps=[]) 356146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 356146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1099296938, gaps=[]) 356146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 356187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'auhQOZl1zZCj') 356187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'auhQOZl1zZCj') 356239ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 356239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 356239ms [log] line {"signal":"gpio2","value":"strongL"} 356239ms [log] 356239ms [log] reading line 356239ms [log] [experimentStatusChanged] {"status": "running", "message": null} 356248ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o5lYTlyA/QdR') 356248ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o5lYTlyA/QdR') 356248ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54232) -> ('172.17.0.2', 54076)) State.WAITING -> State.IN_PROGRESS 356249ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\x0f\xb3FX!\x07\xe5\xdf\xe3\x98\x03') 356250ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 54076) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\x0f\xb3FX!\x07\xe5\xdf\xe3\x98\x03') 356250ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54232) -> ('172.17.0.2', 54076)) State.IN_PROGRESS -> State.SUCCEEDED 356440ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2"}', extra='') 356440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 356440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 356440ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 356441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 356441ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 356441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 356441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 356441ms [err] connectionstatechanged closed closed closed 356442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 356442ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 356442ms [err] connectionstatechanged closed closed closed 356442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 356442ms [err] connectionstatechanged closed closed closed 356442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 356442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5aa82c5a-567a-4817-ab14-a027ffdc3bc2", "state": "closed"}] 356443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 356443ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 356541ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 356541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 356541ms [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 356577ms [err] Traceback (most recent call last): 356577ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 356577ms [err] return _run_code(code, main_globals, None, 356577ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 356577ms [err] exec(code, run_globals) 356577ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 356577ms [err] sys.exit(main()) 356577ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 356578ms [err] asyncio.run(main_async()) 356578ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 356578ms [err] return loop.run_until_complete(main) 356578ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 356578ms [err] self.run_forever() 356578ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 356578ms [err] self._run_once() 356578ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 356578ms [err] event_list = self._selector.select(timeout) 356578ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 356579ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 356579ms [err] KeyboardInterrupt 356580ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 356580ms [err] h.flush() 356580ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 356782ms [log] starting device 357629ms [err] DEBUG:asyncio:Using selector: EpollSelector 357793ms [err] ERROR:asyncio:Unclosed client session 357793ms [err] client_session: 357889ms [log] parsing 357889ms [log] creating device handler 357889ms [log] [ready] 357889ms [log] reading line 357889ms [log] [websocketToken] "fb511f11-6708-48e6-bf8b-e0a62ee1fdb0" 357918ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 357918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 357918ms [log] line {"signal":"gpio1","value":"strongH"} 357918ms [log] 357918ms [log] reading line 357918ms [log] line {"signal":"gpio2","value":"strongL"} 357918ms [log] 357918ms [log] reading line 357918ms [log] [websocketConnected] 358446ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/35b74293-0e5e-4d63-b9e2-a79e561465ca"}}', extra='') 358446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/35b74293-0e5e-4d63-b9e2-a79e561465ca"}}', extra='') 358446ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/35b74293-0e5e-4d63-b9e2-a79e561465ca"} 358556ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 358556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 358585ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 358585ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 358585ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c", "state": "new"}] 360601ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 360601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 360601ms [err] handleSignalingMessage 360601ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 360601ms [err] handleOptions 360601ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 360601ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 360601ms [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='') 360601ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 365614ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378442 3963378442 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 52615 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 52615 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57435 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 52615 typ srflx raddr 172.17.0.2 rport 52615\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 57435 typ srflx raddr 172.30.0.1 rport 57435\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Xxfq\\r\\na=ice-pwd:5xyOgwuGRy5DP2lH2SDzDu\\r\\na=fingerprint:sha-256 63:78:31:91:D9:B2:0B:B2:4A:04:8E:9C:86:5C:73:6F:CB:1F:8A:94:FB:0E:00:9D:FF:DE:74:0C:C1:A5:1B:47\\r\\na=fingerprint:sha-384 9B:CE:18:5B:27:19:7C:55:77:F7:D8:32:11:54:EF:D4:8C:B8:17:63:9C:91:DA:38:4C:D8:5B:90:D2:9D:67:E8:6F:40:7F:9B:D7:DB:C8:2D:59:AD:D4:47:CC:FA:6E:C5\\r\\na=fingerprint:sha-512 98:A4:8E:C5:43:6C:1A:5D:44:D4:1F:69:52:5F:23:E8:BC:76:D0:FF:82:1F:5B:56:2E:C1:78:9F:22:81:6F:DE:D3:91:F1:D6:A3:A5:DB:F7:52:B1:27:69:A0:18:07:8A:54:32:C8:BE:E5:63:BA:37:26:EC:C8:9C:44:80:D6:BC\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 365614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378442 3963378442 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 52615 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 52615 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57435 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 52615 typ srflx raddr 172.17.0.2 rport 52615\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 57435 typ srflx raddr 172.30.0.1 rport 57435\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Xxfq\\r\\na=ice-pwd:5xyOgwuGRy5DP2lH2SDzDu\\r\\na=fingerprint:sha-256 63:78:31:91:D9:B2:0B:B2:4A:04:8E:9C:86:5C:73:6F:CB:1F:8A:94:FB:0E:00:9D:FF:DE:74:0C:C1:A5:1B:47\\r\\na=fingerprint:sha-384 9B:CE:18:5B:27:19:7C:55:77:F7:D8:32:11:54:EF:D4:8C:B8:17:63:9C:91:DA:38:4C:D8:5B:90:D2:9D:67:E8:6F:40:7F:9B:D7:DB:C8:2D:59:AD:D4:47:CC:FA:6E:C5\\r\\na=fingerprint:sha-512 98:A4:8E:C5:43:6C:1A:5D:44:D4:1F:69:52:5F:23:E8:BC:76:D0:FF:82:1F:5B:56:2E:C1:78:9F:22:81:6F:DE:D3:91:F1:D6:A3:A5:DB:F7:52:B1:27:69:A0:18:07:8A:54:32:C8:BE:E5:63:BA:37:26:EC:C8:9C:44:80:D6:BC\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 365614ms [err] handleSignalingMessage 365614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 365614ms [err] handleOffer 365614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 365614ms [err] makeAnswer 365614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 365614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 365614ms [err] v=0 365614ms [err] o=- 3963378442 3963378442 IN IP4 0.0.0.0 365614ms [err] s=- 365614ms [err] t=0 0 365614ms [err] a=group:BUNDLE 0 365614ms [err] a=msid-semantic:WMS * 365614ms [err] m=application 52615 DTLS/SCTP 5000 365614ms [err] c=IN IP4 172.17.0.2 365614ms [err] a=mid:0 365614ms [err] a=sctpmap:5000 webrtc-datachannel 65535 365614ms [err] a=max-message-size:65536 365614ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52615 typ host 365614ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57435 typ host 365614ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 52615 typ srflx raddr 172.17.0.2 rport 52615 365614ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 57435 typ srflx raddr 172.30.0.1 rport 57435 365614ms [err] a=end-of-candidates 365614ms [err] a=ice-ufrag:Xxfq 365614ms [err] a=ice-pwd:5xyOgwuGRy5DP2lH2SDzDu 365614ms [err] a=fingerprint:sha-256 63:78:31:91:D9:B2:0B:B2:4A:04:8E:9C:86:5C:73:6F:CB:1F:8A:94:FB:0E:00:9D:FF:DE:74:0C:C1:A5:1B:47 365614ms [err] a=fingerprint:sha-384 9B:CE:18:5B:27:19:7C:55:77:F7:D8:32:11:54:EF:D4:8C:B8:17:63:9C:91:DA:38:4C:D8:5B:90:D2:9D:67:E8:6F:40:7F:9B:D7:DB:C8:2D:59:AD:D4:47:CC:FA:6E:C5 365614ms [err] a=fingerprint:sha-512 98:A4:8E:C5:43:6C:1A:5D:44:D4:1F:69:52:5F:23:E8:BC:76:D0:FF:82:1F:5B:56:2E:C1:78:9F:22:81:6F:DE:D3:91:F1:D6:A3:A5:DB:F7:52:B1:27:69:A0:18:07:8A:54:32:C8:BE:E5:63:BA:37:26:EC:C8:9C:44:80:D6:BC 365614ms [err] a=setup:actpass 365614ms [err] 365641ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 365641ms [err] v=0 365641ms [err] o=- 3963378442 3963378442 IN IP4 0.0.0.0 365641ms [err] s=- 365641ms [err] t=0 0 365641ms [err] a=group:BUNDLE 0 365641ms [err] a=msid-semantic:WMS * 365641ms [err] m=application 52615 DTLS/SCTP 5000 365641ms [err] c=IN IP4 172.17.0.2 365641ms [err] a=mid:0 365641ms [err] a=sctpmap:5000 webrtc-datachannel 65535 365641ms [err] a=max-message-size:65536 365641ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52615 typ host 365641ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57435 typ host 365641ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 52615 typ srflx raddr 172.17.0.2 rport 52615 365641ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 57435 typ srflx raddr 172.30.0.1 rport 57435 365641ms [err] a=end-of-candidates 365641ms [err] a=ice-ufrag:Xxfq 365641ms [err] a=ice-pwd:5xyOgwuGRy5DP2lH2SDzDu 365641ms [err] a=fingerprint:sha-256 63:78:31:91:D9:B2:0B:B2:4A:04:8E:9C:86:5C:73:6F:CB:1F:8A:94:FB:0E:00:9D:FF:DE:74:0C:C1:A5:1B:47 365641ms [err] a=fingerprint:sha-384 9B:CE:18:5B:27:19:7C:55:77:F7:D8:32:11:54:EF:D4:8C:B8:17:63:9C:91:DA:38:4C:D8:5B:90:D2:9D:67:E8:6F:40:7F:9B:D7:DB:C8:2D:59:AD:D4:47:CC:FA:6E:C5 365641ms [err] a=fingerprint:sha-512 98:A4:8E:C5:43:6C:1A:5D:44:D4:1F:69:52:5F:23:E8:BC:76:D0:FF:82:1F:5B:56:2E:C1:78:9F:22:81:6F:DE:D3:91:F1:D6:A3:A5:DB:F7:52:B1:27:69:A0:18:07:8A:54:32:C8:BE:E5:63:BA:37:26:EC:C8:9C:44:80:D6:BC 365641ms [err] a=setup:actpass 365641ms [err] 365641ms [err] connectionstatechanged new new have-remote-offer 365641ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 365641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c", "state": "new"}] 365642ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 365642ms [err] v=0 365642ms [err] o=- 3963378447 3963378447 IN IP4 0.0.0.0 365642ms [err] s=- 365642ms [err] t=0 0 365642ms [err] a=group:BUNDLE 0 365642ms [err] a=msid-semantic:WMS * 365642ms [err] m=application 9 DTLS/SCTP 5000 365642ms [err] c=IN IP4 0.0.0.0 365642ms [err] a=mid:0 365642ms [err] a=sctpmap:5000 webrtc-datachannel 65535 365642ms [err] a=max-message-size:65536 365642ms [err] a=ice-ufrag:OW1L 365642ms [err] a=ice-pwd:I17qAoZVaNNZqSI8QadRZ9 365642ms [err] a=fingerprint:sha-256 7E:38:4C:19:D9:03:3B:85:FF:64:AA:BB:CD:82:82:63:DE:CB:9F:94:1C:12:06:F7:39:B6:2E:78:11:58:15:CA 365642ms [err] a=fingerprint:sha-384 02:37:4F:D3:62:9A:B0:68:67:E5:ED:6E:57:5E:B6:E6:1A:04:B0:EB:B0:3B:0B:03:26:22:83:92:AD:43:82:6F:D2:3B:B7:A7:85:50:D2:D0:FD:C3:C2:92:96:45:38:93 365642ms [err] a=fingerprint:sha-512 5F:6F:24:01:62:BB:B6:D0:B6:08:D6:9B:95:3F:F0:FF:CD:16:BF:B3:53:00:EF:15:42:A3:8A:BC:86:E5:FD:27:16:0E:8B:B0:F0:D6:BD:CD:91:B4:5D:91:9A:F7:88:38:D8:CF:B2:6F:5F:73:B1:50:17:B7:38:27:C6:C5:F3:8D 365642ms [err] a=setup:active 365642ms [err] 365642ms [err] connectionstatechanged new new stable 365642ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 365642ms [err] connectionstatechanged new new stable 365642ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 365642ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 365643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 365643ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 365645ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x95\xd7\xfct\x91\xb2EW\xc9\xc0\xef4') 365645ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';h/\x8d%\xddo:}\xe0\xeb\xa1') 365645ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x95\xd7\xfct\x91\xb2EW\xc9\xc0\xef4') 365645ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 365646ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';h/\x8d%\xddo:}\xe0\xeb\xa1') 365646ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'D\x9bE*\xed\x12rE7\xff\x9c\xa4') 366169ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'D\x9bE*\xed\x12rE7\xff\x9c\xa4') 367177ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'D\x9bE*\xed\x12rE7\xff\x9c\xa4') 369193ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'D\x9bE*\xed\x12rE7\xff\x9c\xa4') 370646ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 370647ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 370647ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 370647ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 370647ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('172.17.0.2', 52615)) State.FROZEN -> State.WAITING 370647ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('172.17.0.2', 52615)) State.FROZEN -> State.WAITING 370647ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('172.30.0.1', 57435)) State.FROZEN -> State.WAITING 370647ms [err] connectionstatechanged connecting checking stable 370647ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 370647ms [err] connectionstatechanged connecting checking stable 370647ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 370648ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('172.17.0.2', 52615)) State.WAITING -> State.IN_PROGRESS 370648ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o\xa9"x\x8d\x12\xee\xed`\xceB\xc7') 370648ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c", "state": "connecting"}] 370648ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o\xa9"x\x8d\x12\xee\xed`\xceB\xc7') 370649ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('172.17.0.2', 52615)) State.IN_PROGRESS -> State.SUCCEEDED 370649ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('141.24.211.56', 52615)) State.FROZEN -> State.WAITING 370649ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('141.24.211.56', 57435)) State.FROZEN -> State.WAITING 370684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('172.17.0.2', 52615)) State.WAITING -> State.IN_PROGRESS 370684ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.\x08\r;i\xc5\x13\xc0\xad\xf8\x8b\xd0') 370684ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.\x08\r;i\xc5\x13\xc0\xad\xf8\x8b\xd0') 370684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('172.17.0.2', 52615)) State.IN_PROGRESS -> State.SUCCEEDED 370684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('172.30.0.1', 57435)) State.FROZEN -> State.WAITING 370684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('141.24.211.56', 52615)) State.FROZEN -> State.WAITING 370684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('141.24.211.56', 57435)) State.FROZEN -> State.WAITING 370684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'x\x8dl\xe6\x19\xb9\x13\x89`\x8a\xf0u') 370685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'x\x8dl\xe6\x19\xb9\x13\x89`\x8a\xf0u') 370685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('172.30.0.1', 57435)) State.WAITING -> State.FAILED 370685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('172.30.0.1', 57435)) State.WAITING -> State.FAILED 370685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('141.24.211.56', 52615)) State.WAITING -> State.FAILED 370685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('141.24.211.56', 52615)) State.WAITING -> State.FAILED 370685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32812) -> ('141.24.211.56', 57435)) State.WAITING -> State.FAILED 370685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41347) -> ('141.24.211.56', 57435)) State.WAITING -> State.FAILED 370686ms [err] INFO:aioice.ice:Connection(0) ICE completed 370686ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f\xfe\xf3lWR$\xean\xa8\x9d\x0b') 370686ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52615) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f\xfe\xf3lWR$\xean\xa8\x9d\x0b') 370702ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 370702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 370703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 370703ms [err] connectionstatechanged connecting completed stable 370703ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 370730ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 370731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 370731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 370731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 370731ms [err] connectionstatechanged connected completed stable 370731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 370731ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c", "state": "connected"}] 370732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 370732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 370732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 370734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 370734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 370734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 370736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2776912092, stream_id=1, stream_seq=0) 370736ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 370736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4181026388, stream_id=1, stream_seq=0) 370736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 370736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2776912092, gaps=[]) 370737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4181026388, gaps=[]) 370737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 370737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4181026389, stream_id=1, stream_seq=1) 370737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 370737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4181026390, stream_id=1, stream_seq=2) 370738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4181026389, gaps=[]) 370738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 370739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4181026390, gaps=[]) 370739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 370797ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 370797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 370797ms [log] [experimentStatusChanged] {"status": "running", "message": null} 370992ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c"}', extra='') 370992ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c"}', extra='') 370992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 371017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 371017ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 371017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 371017ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 371017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 371017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 371017ms [err] connectionstatechanged closed closed closed 371017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 371018ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 371018ms [err] connectionstatechanged closed closed closed 371018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 371018ms [err] connectionstatechanged closed closed closed 371018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 371018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb1f199-149e-468e-b1e1-2d9bb0a2897c", "state": "closed"}] 371018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 371019ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 371075ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 371075ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 371075ms [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 371129ms [err] Traceback (most recent call last): 371129ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 371129ms [err] return _run_code(code, main_globals, None, 371129ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 371129ms [err] exec(code, run_globals) 371129ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 371129ms [err] sys.exit(main()) 371129ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 371129ms [err] asyncio.run(main_async()) 371129ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 371130ms [err] return loop.run_until_complete(main) 371130ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 371130ms [err] self.run_forever() 371130ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 371130ms [err] self._run_once() 371130ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 371131ms [err] event_list = self._selector.select(timeout) 371131ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 371131ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 371131ms [err] KeyboardInterrupt 371133ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 371133ms [err] h.flush() 371133ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 371374ms [log] starting device 372186ms [err] DEBUG:asyncio:Using selector: EpollSelector 372373ms [err] ERROR:asyncio:Unclosed client session 372373ms [err] client_session: 372470ms [log] parsing 372470ms [log] creating device handler 372470ms [log] [ready] 372470ms [log] reading line 372470ms [log] [websocketToken] "bbd04a07-1686-4155-80f9-73325a24667c" 372475ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 372475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 372475ms [log] [websocketConnected] 372998ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ca7593c6-1212-4a14-87de-ec26960a4bce"}}', extra='') 372998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ca7593c6-1212-4a14-87de-ec26960a4bce"}}', extra='') 372998ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ca7593c6-1212-4a14-87de-ec26960a4bce"} 373135ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 373135ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 373140ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f", "state": "new"}] 375145ms [err] makeOffer 375145ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 375145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 375145ms [err] v=0 375145ms [err] o=- 3963378457 3963378457 IN IP4 0.0.0.0 375145ms [err] s=- 375145ms [err] t=0 0 375145ms [err] a=group:BUNDLE 0 375145ms [err] a=msid-semantic:WMS * 375145ms [err] m=application 9 DTLS/SCTP 5000 375145ms [err] c=IN IP4 0.0.0.0 375145ms [err] a=mid:0 375145ms [err] a=sctpmap:5000 webrtc-datachannel 65535 375145ms [err] a=max-message-size:65536 375145ms [err] a=ice-ufrag:OlWA 375145ms [err] a=ice-pwd:m3smWo7J2rnjd5r0mjlddi 375145ms [err] a=fingerprint:sha-256 51:E3:19:97:09:1A:0D:D5:EA:A4:EA:0D:5A:BD:B1:9F:B9:2C:64:68:29:C7:02:28:D9:61:A2:52:69:ED:3A:00 375145ms [err] a=fingerprint:sha-384 42:EA:FE:70:D8:82:FD:39:FF:FE:5A:B1:8B:1C:F0:23:DE:C2:16:05:2C:C0:B2:1D:06:9C:58:7C:89:C8:6E:DE:BB:A7:89:6B:AA:15:DF:84:8E:0C:8A:A3:C0:EF:02:1B 375145ms [err] a=fingerprint:sha-512 9A:09:1B:C2:EB:20:B7:7C:BC:40:14:AE:15:49:AC:4F:B1:0B:54:2D:7D:E8:69:86:1E:5C:AB:92:D5:B8:31:C1:40:B0:9E:10:3F:8E:5A:07:49:D6:26:5E:EC:4E:A0:38:27:3D:D9:1F:96:9F:B0:B2:36:23:99:F9:B4:D6:FD:45 375145ms [err] a=setup:actpass 375145ms [err] 375146ms [err] connectionstatechanged new new have-local-offer 375146ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 375146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 375147ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f", "state": "new"}] 375148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 375148ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 375149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b':\xe4\xc9\xa8\x16du\x00\xe4\xe7\xfb\xe7') 375149ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\x81\x9a\xf3\x0f\xb5e\x85\x96@\x91V') 375149ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 375149ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'Ap(\xbbR\xf4\x85\x05Dv\x88\xf0') 375150ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b':\xe4\xc9\xa8\x16du\x00\xe4\xe7\xfb\xe7') 375150ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\x81\x9a\xf3\x0f\xb5e\x85\x96@\x91V') 375673ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'Ap(\xbbR\xf4\x85\x05Dv\x88\xf0') 376681ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'Ap(\xbbR\xf4\x85\x05Dv\x88\xf0') 378697ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'Ap(\xbbR\xf4\x85\x05Dv\x88\xf0') 380149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 380149ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 380149ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 380149ms [err] handleSignalingMessage 380149ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 380149ms [err] handleOptions 380149ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 380149ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 380149ms [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='') 380149ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 385179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51777) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8b|\x9dV\xbfDMJ\xdf\xca#\x96') 385179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51777) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8b|\x9dV\xbfDMJ\xdf\xca#\x96') 385186ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378462 3963378462 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 51777 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 51777 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50301 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 51777 typ srflx raddr 172.17.0.2 rport 51777\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 50301 typ srflx raddr 172.30.0.1 rport 50301\\r\\na=end-of-candidates\\r\\na=ice-ufrag:EOur\\r\\na=ice-pwd:9TeQu7CpSp1kAhWGLsF8Q8\\r\\na=fingerprint:sha-256 73:0E:D4:84:E4:C0:F6:57:12:AB:A4:B6:02:FA:A5:62:30:31:33:4E:B4:22:66:18:BB:0C:44:A8:60:D0:43:D3\\r\\na=fingerprint:sha-384 9F:6C:09:BB:FC:39:71:D0:7B:4C:BE:84:29:11:BA:50:72:BF:FC:07:40:2A:31:8B:83:D1:F6:83:34:CB:E5:C2:BE:59:AC:53:F7:69:44:9B:04:A9:39:79:23:61:59:25\\r\\na=fingerprint:sha-512 FA:E0:E3:08:B4:41:E8:EC:BE:E2:7F:F7:6E:4D:F6:A8:D0:EA:E7:00:06:5F:61:1A:50:48:0C:81:B3:89:F6:2C:13:03:D0:35:2B:B5:CE:CB:90:F9:47:26:26:D2:42:D1:C9:0B:99:B1:82:CB:73:27:1F:32:3D:28:79:F3:7B:D7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 385186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378462 3963378462 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 51777 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 51777 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50301 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 51777 typ srflx raddr 172.17.0.2 rport 51777\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 50301 typ srflx raddr 172.30.0.1 rport 50301\\r\\na=end-of-candidates\\r\\na=ice-ufrag:EOur\\r\\na=ice-pwd:9TeQu7CpSp1kAhWGLsF8Q8\\r\\na=fingerprint:sha-256 73:0E:D4:84:E4:C0:F6:57:12:AB:A4:B6:02:FA:A5:62:30:31:33:4E:B4:22:66:18:BB:0C:44:A8:60:D0:43:D3\\r\\na=fingerprint:sha-384 9F:6C:09:BB:FC:39:71:D0:7B:4C:BE:84:29:11:BA:50:72:BF:FC:07:40:2A:31:8B:83:D1:F6:83:34:CB:E5:C2:BE:59:AC:53:F7:69:44:9B:04:A9:39:79:23:61:59:25\\r\\na=fingerprint:sha-512 FA:E0:E3:08:B4:41:E8:EC:BE:E2:7F:F7:6E:4D:F6:A8:D0:EA:E7:00:06:5F:61:1A:50:48:0C:81:B3:89:F6:2C:13:03:D0:35:2B:B5:CE:CB:90:F9:47:26:26:D2:42:D1:C9:0B:99:B1:82:CB:73:27:1F:32:3D:28:79:F3:7B:D7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 385186ms [err] handleSignalingMessage 385186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 385186ms [err] handleAnswer 385186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 385186ms [err] acceptAnswer 385186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 385186ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 385186ms [err] v=0 385186ms [err] o=- 3963378462 3963378462 IN IP4 0.0.0.0 385186ms [err] s=- 385186ms [err] t=0 0 385186ms [err] a=group:BUNDLE 0 385186ms [err] a=msid-semantic:WMS * 385186ms [err] m=application 51777 DTLS/SCTP 5000 385186ms [err] c=IN IP4 172.17.0.2 385186ms [err] a=mid:0 385186ms [err] a=sctpmap:5000 webrtc-datachannel 65535 385186ms [err] a=max-message-size:65536 385186ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51777 typ host 385186ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50301 typ host 385186ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 51777 typ srflx raddr 172.17.0.2 rport 51777 385186ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 50301 typ srflx raddr 172.30.0.1 rport 50301 385186ms [err] a=end-of-candidates 385186ms [err] a=ice-ufrag:EOur 385186ms [err] a=ice-pwd:9TeQu7CpSp1kAhWGLsF8Q8 385186ms [err] a=fingerprint:sha-256 73:0E:D4:84:E4:C0:F6:57:12:AB:A4:B6:02:FA:A5:62:30:31:33:4E:B4:22:66:18:BB:0C:44:A8:60:D0:43:D3 385186ms [err] a=fingerprint:sha-384 9F:6C:09:BB:FC:39:71:D0:7B:4C:BE:84:29:11:BA:50:72:BF:FC:07:40:2A:31:8B:83:D1:F6:83:34:CB:E5:C2:BE:59:AC:53:F7:69:44:9B:04:A9:39:79:23:61:59:25 385186ms [err] a=fingerprint:sha-512 FA:E0:E3:08:B4:41:E8:EC:BE:E2:7F:F7:6E:4D:F6:A8:D0:EA:E7:00:06:5F:61:1A:50:48:0C:81:B3:89:F6:2C:13:03:D0:35:2B:B5:CE:CB:90:F9:47:26:26:D2:42:D1:C9:0B:99:B1:82:CB:73:27:1F:32:3D:28:79:F3:7B:D7 385186ms [err] a=setup:active 385186ms [err] 385187ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 385187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 385187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 385187ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44069) -> ('172.17.0.2', 51777)) State.FROZEN -> State.WAITING 385188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57667) -> ('172.17.0.2', 51777)) State.FROZEN -> State.WAITING 385188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44069) -> ('172.30.0.1', 50301)) State.FROZEN -> State.WAITING 385188ms [err] connectionstatechanged connecting checking stable 385188ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 385188ms [err] connectionstatechanged connecting checking stable 385188ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 385188ms [err] connectionstatechanged connecting checking stable 385188ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 385188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44069) -> ('172.17.0.2', 51777)) State.WAITING -> State.IN_PROGRESS 385188ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51777) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y/u\xd3\n}\xebi\xbc\xdd6\xc8') 385189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f", "state": "connecting"}] 385189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51777) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y/u\xd3\n}\xebi\xbc\xdd6\xc8') 385189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44069) -> ('172.17.0.2', 51777)) State.IN_PROGRESS -> State.SUCCEEDED 385189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57667) -> ('172.17.0.2', 51777)) State.WAITING -> State.FAILED 385189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44069) -> ('172.30.0.1', 50301)) State.WAITING -> State.FAILED 385189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57667) -> ('172.30.0.1', 50301)) State.FROZEN -> State.FAILED 385189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44069) -> ('141.24.211.56', 51777)) State.FROZEN -> State.FAILED 385189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57667) -> ('141.24.211.56', 51777)) State.FROZEN -> State.FAILED 385189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44069) -> ('141.24.211.56', 50301)) State.FROZEN -> State.FAILED 385190ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57667) -> ('141.24.211.56', 50301)) State.FROZEN -> State.FAILED 385190ms [err] INFO:aioice.ice:Connection(0) ICE completed 385225ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 385225ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 385226ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 385226ms [err] connectionstatechanged connecting completed stable 385226ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 385229ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 385230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 385230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 385230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 385230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 385230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 385230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 385230ms [err] connectionstatechanged connected completed stable 385230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 385231ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f", "state": "connected"}] 385231ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 385231ms [log] line {"signal":"gpio1","value":"strongH"} 385231ms [log] 385231ms [log] reading line 385231ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 385232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 385232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 385232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 385232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 385232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 385232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 385233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 385234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 385234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 385234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=112806566, stream_id=1, stream_seq=0) 385234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 385235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=177827481, stream_id=1, stream_seq=0) 385235ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 385235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=177827481, gaps=[]) 385236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=112806566, gaps=[]) 385236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 385236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=112806567, stream_id=1, stream_seq=1) 385236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 385236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=112806568, stream_id=1, stream_seq=2) 385236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=112806569, stream_id=1, stream_seq=3) 385236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=112806570, stream_id=1, stream_seq=4) 385237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=112806567, gaps=[]) 385237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 385237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=112806568, gaps=[]) 385237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 385237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=112806569, gaps=[]) 385237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 385238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=112806570, gaps=[]) 385238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 385330ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 385330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 385330ms [log] line {"signal":"gpio2","value":"strongL"} 385330ms [log] 385330ms [log] reading line 385330ms [log] [experimentStatusChanged] {"status": "running", "message": null} 385527ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f"}', extra='') 385527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f"}', extra='') 385527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 385528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 385528ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 385528ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 385528ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 385528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 385528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 385528ms [err] connectionstatechanged closed closed closed 385528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 385528ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 385528ms [err] connectionstatechanged closed closed closed 385528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 385528ms [err] connectionstatechanged closed closed closed 385528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 385529ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/031a84b6-3808-4641-992a-c2313a284b1f", "state": "closed"}] 385529ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 385529ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 385624ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 385624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 385624ms [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 385665ms [err] Traceback (most recent call last): 385665ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 385665ms [err] return _run_code(code, main_globals, None, 385665ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 385665ms [err] exec(code, run_globals) 385665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 385665ms [err] sys.exit(main()) 385665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 385665ms [err] asyncio.run(main_async()) 385665ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 385666ms [err] return loop.run_until_complete(main) 385666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 385666ms [err] self.run_forever() 385666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 385666ms [err] self._run_once() 385666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 385667ms [err] event_list = self._selector.select(timeout) 385667ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 385667ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 385667ms [err] KeyboardInterrupt 385672ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 385672ms [err] h.flush() 385672ms [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 401744ms [log] starting device 402574ms [err] DEBUG:asyncio:Using selector: EpollSelector 402747ms [err] ERROR:asyncio:Unclosed client session 402747ms [err] client_session: 402815ms [log] parsing 402815ms [log] creating device handler 402815ms [log] [ready] 402815ms [log] reading line 402815ms [log] [websocketToken] "f66f2f06-e876-4511-a083-5c01298ead0b" 402845ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 402845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 402845ms [log] line {"signal":"gpio1","value":"strongH"} 402845ms [log] 402845ms [log] reading line 402845ms [log] line {"signal":"gpio2","value":"strongL"} 402845ms [log] 402845ms [log] reading line 402845ms [log] [websocketConnected] 404927ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7aa990b5-9b90-43cf-ade7-2e7e8b971c75"}}', extra='') 404927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7aa990b5-9b90-43cf-ade7-2e7e8b971c75"}}', extra='') 404927ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7aa990b5-9b90-43cf-ade7-2e7e8b971c75"} 405070ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/89f18bac-0de0-4017-8f0f-8d7a796f9875","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bebacca5-92d0-4bbe-8146-5ab75cb56e03?id=5fd7db68-5d46-412d-b24d-c98ee373b35d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 405070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/89f18bac-0de0-4017-8f0f-8d7a796f9875","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bebacca5-92d0-4bbe-8146-5ab75cb56e03?id=5fd7db68-5d46-412d-b24d-c98ee373b35d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 405070ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 405070ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 405070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89f18bac-0de0-4017-8f0f-8d7a796f9875", "state": "new"}] 405071ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89f18bac-0de0-4017-8f0f-8d7a796f9875", "state": "connecting"}] 405098ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/89f18bac-0de0-4017-8f0f-8d7a796f9875", "state": "connected"}] 405115ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 405115ms [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='') 405115ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 405209ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 405209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 405209ms [log] [experimentStatusChanged] {"status": "running", "message": null} 405364ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/89f18bac-0de0-4017-8f0f-8d7a796f9875"}', extra='') 405364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/89f18bac-0de0-4017-8f0f-8d7a796f9875"}', extra='') 405389ms [log] [connectionsChanged] [] 405443ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 405443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 405443ms [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 405490ms [err] Traceback (most recent call last): 405490ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 405491ms [err] return _run_code(code, main_globals, None, 405491ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 405491ms [err] exec(code, run_globals) 405491ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 405491ms [err] sys.exit(main()) 405491ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 405491ms [err] asyncio.run(main_async()) 405491ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 405491ms [err] return loop.run_until_complete(main) 405491ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 405491ms [err] self.run_forever() 405491ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 405492ms [err] self._run_once() 405492ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 405492ms [err] event_list = self._selector.select(timeout) 405492ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 405492ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 405492ms [err] KeyboardInterrupt 405495ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 405495ms [err] h.flush() 405495ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 405696ms [log] starting device 406508ms [err] DEBUG:asyncio:Using selector: EpollSelector 406655ms [err] ERROR:asyncio:Unclosed client session 406655ms [err] client_session: 406743ms [log] parsing 406743ms [log] creating device handler 406743ms [log] [ready] 406743ms [log] reading line 406743ms [log] [websocketToken] "818b54e3-6292-46ad-8380-50c948317ec3" 406748ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 406748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 406748ms [log] [websocketConnected] 408795ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bd259577-3356-45c0-b4d6-c687abb88300"}}', extra='') 408795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bd259577-3356-45c0-b4d6-c687abb88300"}}', extra='') 408795ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/bd259577-3356-45c0-b4d6-c687abb88300"} 408910ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a373e8ed-530a-452c-ab19-a0523bc8c4d0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b59d43fa-9142-44c3-b551-04b200a457d7?id=c5a53aad-c264-4bfa-8c94-e134cd7c9f67"},"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='') 408910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a373e8ed-530a-452c-ab19-a0523bc8c4d0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b59d43fa-9142-44c3-b551-04b200a457d7?id=c5a53aad-c264-4bfa-8c94-e134cd7c9f67"},"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='') 408910ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a373e8ed-530a-452c-ab19-a0523bc8c4d0", "state": "new"}] 408910ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a373e8ed-530a-452c-ab19-a0523bc8c4d0", "state": "connecting"}] 408937ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a373e8ed-530a-452c-ab19-a0523bc8c4d0", "state": "connected"}] 408942ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 408942ms [log] line {"signal":"gpio1","value":"strongH"} 408942ms [log] 408942ms [log] reading line 408942ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 408959ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 408959ms [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='') 408959ms [log] line {"signal":"gpio2","value":"strongL"} 408959ms [log] 408959ms [log] reading line 408959ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 409053ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 409053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 409053ms [log] [experimentStatusChanged] {"status": "running", "message": null} 409231ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a373e8ed-530a-452c-ab19-a0523bc8c4d0"}', extra='') 409231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a373e8ed-530a-452c-ab19-a0523bc8c4d0"}', extra='') 409232ms [log] [connectionsChanged] [] 409295ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 409295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 409295ms [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 409331ms [err] Traceback (most recent call last): 409331ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 409332ms [err] return _run_code(code, main_globals, None, 409332ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 409332ms [err] exec(code, run_globals) 409332ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 409332ms [err] sys.exit(main()) 409332ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 409332ms [err] asyncio.run(main_async()) 409332ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 409332ms [err] return loop.run_until_complete(main) 409332ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 409332ms [err] self.run_forever() 409332ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 409333ms [err] self._run_once() 409333ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 409333ms [err] event_list = self._selector.select(timeout) 409333ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 409333ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 409333ms [err] KeyboardInterrupt 409337ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 409337ms [err] h.flush() 409337ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 409531ms [log] starting device 410333ms [err] DEBUG:asyncio:Using selector: EpollSelector 410521ms [err] ERROR:asyncio:Unclosed client session 410521ms [err] client_session: 410621ms [log] parsing 410621ms [log] creating device handler 410621ms [log] [ready] 410621ms [log] reading line 410621ms [log] [websocketToken] "f4ba6b25-8065-4f11-b2c8-ebe670d89797" 410626ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 410626ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 410626ms [log] line {"signal":"gpio1","value":"strongH"} 410626ms [log] 410626ms [log] reading line 410626ms [log] line {"signal":"gpio2","value":"strongL"} 410626ms [log] 410626ms [log] reading line 410626ms [log] [websocketConnected] 411149ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/718e060b-4a8b-4a85-be12-7bfee5949da8"}}', extra='') 411149ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/718e060b-4a8b-4a85-be12-7bfee5949da8"}}', extra='') 411149ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/718e060b-4a8b-4a85-be12-7bfee5949da8"} 411264ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 411264ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 411293ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 411293ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 411295ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4", "state": "new"}] 413305ms [err] makeOffer 413305ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 413305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 413305ms [err] v=0 413305ms [err] o=- 3963378495 3963378495 IN IP4 0.0.0.0 413305ms [err] s=- 413305ms [err] t=0 0 413305ms [err] a=group:BUNDLE 0 413305ms [err] a=msid-semantic:WMS * 413305ms [err] m=application 9 DTLS/SCTP 5000 413305ms [err] c=IN IP4 0.0.0.0 413305ms [err] a=mid:0 413305ms [err] a=sctpmap:5000 webrtc-datachannel 65535 413305ms [err] a=max-message-size:65536 413305ms [err] a=ice-ufrag:XI3n 413305ms [err] a=ice-pwd:NuAOgUCkWLFPgFGLNWb8DH 413305ms [err] a=fingerprint:sha-256 59:3C:CA:02:67:F9:44:16:64:DF:C1:56:E1:2B:98:B8:D0:4E:61:7A:32:F6:3C:A1:EA:99:8C:3A:70:1A:1D:B9 413305ms [err] a=fingerprint:sha-384 75:1D:E1:E6:B7:87:48:8D:0C:B3:9D:DA:37:9E:C2:33:FC:72:BB:27:18:24:0A:3B:CE:53:73:32:A6:C5:53:88:E8:CD:29:A9:0B:67:01:C6:A6:E3:EF:22:20:90:30:2C 413305ms [err] a=fingerprint:sha-512 DB:89:62:33:DF:B7:2D:B0:02:B8:CA:4E:4F:E3:C8:B6:70:94:7D:65:79:31:9B:43:60:BF:76:6D:87:22:1D:4B:C6:61:21:A2:C6:12:F7:62:C3:79:8E:23:4C:7A:D1:90:86:C0:09:8D:7B:2B:12:31:F7:72:79:DB:DA:1E:18:B4 413305ms [err] a=setup:actpass 413305ms [err] 413306ms [err] connectionstatechanged new new have-local-offer 413306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 413306ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 413307ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4", "state": "new"}] 413307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 413307ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 413308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'(1H\xdb|\xe5\xd5T\xc8X\x81") 413309ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\xca\x9d\xc4\x8a\xd4\x0f\xaa\r^\x9a@') 413309ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 413309ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf5\xc4\x9d,u\xae\x995\xff3\xec\x01') 413309ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\xca\x9d\xc4\x8a\xd4\x0f\xaa\r^\x9a@') 413309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'(1H\xdb|\xe5\xd5T\xc8X\x81") 413833ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf5\xc4\x9d,u\xae\x995\xff3\xec\x01') 414841ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf5\xc4\x9d,u\xae\x995\xff3\xec\x01') 416857ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'\xf5\xc4\x9d,u\xae\x995\xff3\xec\x01') 418309ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 418309ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 418309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 418309ms [err] handleSignalingMessage 418309ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 418309ms [err] handleOptions 418309ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 418310ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 418310ms [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='') 418310ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 423351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60843) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'/\xb6\xe46\xc4\xa1\xa8TPFB") 423351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60843) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'/\xb6\xe46\xc4\xa1\xa8TPFB") 423358ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378500 3963378500 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 60843 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 60843 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53420 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 60843 typ srflx raddr 172.17.0.2 rport 60843\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 53420 typ srflx raddr 172.30.0.1 rport 53420\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9HU8\\r\\na=ice-pwd:xvcbQnGlPUDH4kZPIdUI0N\\r\\na=fingerprint:sha-256 3E:FA:0D:DC:DB:E5:CA:B0:2D:59:EB:81:50:B0:A8:A8:0C:CD:CB:19:55:46:E7:69:E8:E6:37:76:F4:F6:8E:EA\\r\\na=fingerprint:sha-384 66:41:C9:79:0B:20:48:E3:4A:C4:CA:FD:1E:37:47:07:8B:B0:65:28:03:80:CB:42:A8:92:7C:D4:14:20:C5:E7:07:FD:D6:0A:07:D3:38:F9:4E:29:A0:83:D6:B2:35:B0\\r\\na=fingerprint:sha-512 EA:B2:F0:BB:C9:BA:AE:2A:B3:74:16:40:09:07:4E:9D:FC:50:A4:93:B0:92:31:1C:1A:4A:6D:0E:19:C8:88:5B:1D:0D:DD:92:E5:2F:B8:17:50:8D:0C:23:99:F9:5A:5C:40:7D:DD:E8:16:7B:47:8B:6D:41:8A:73:3D:19:7A:A6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 423358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3963378500 3963378500 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 60843 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 60843 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53420 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 60843 typ srflx raddr 172.17.0.2 rport 60843\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 53420 typ srflx raddr 172.30.0.1 rport 53420\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9HU8\\r\\na=ice-pwd:xvcbQnGlPUDH4kZPIdUI0N\\r\\na=fingerprint:sha-256 3E:FA:0D:DC:DB:E5:CA:B0:2D:59:EB:81:50:B0:A8:A8:0C:CD:CB:19:55:46:E7:69:E8:E6:37:76:F4:F6:8E:EA\\r\\na=fingerprint:sha-384 66:41:C9:79:0B:20:48:E3:4A:C4:CA:FD:1E:37:47:07:8B:B0:65:28:03:80:CB:42:A8:92:7C:D4:14:20:C5:E7:07:FD:D6:0A:07:D3:38:F9:4E:29:A0:83:D6:B2:35:B0\\r\\na=fingerprint:sha-512 EA:B2:F0:BB:C9:BA:AE:2A:B3:74:16:40:09:07:4E:9D:FC:50:A4:93:B0:92:31:1C:1A:4A:6D:0E:19:C8:88:5B:1D:0D:DD:92:E5:2F:B8:17:50:8D:0C:23:99:F9:5A:5C:40:7D:DD:E8:16:7B:47:8B:6D:41:8A:73:3D:19:7A:A6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 423358ms [err] handleSignalingMessage 423358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 423358ms [err] handleAnswer 423358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 423358ms [err] acceptAnswer 423358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 423358ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 423358ms [err] v=0 423358ms [err] o=- 3963378500 3963378500 IN IP4 0.0.0.0 423358ms [err] s=- 423358ms [err] t=0 0 423358ms [err] a=group:BUNDLE 0 423358ms [err] a=msid-semantic:WMS * 423358ms [err] m=application 60843 DTLS/SCTP 5000 423358ms [err] c=IN IP4 172.17.0.2 423358ms [err] a=mid:0 423358ms [err] a=sctpmap:5000 webrtc-datachannel 65535 423358ms [err] a=max-message-size:65536 423358ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60843 typ host 423358ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53420 typ host 423358ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 60843 typ srflx raddr 172.17.0.2 rport 60843 423358ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 53420 typ srflx raddr 172.30.0.1 rport 53420 423358ms [err] a=end-of-candidates 423358ms [err] a=ice-ufrag:9HU8 423358ms [err] a=ice-pwd:xvcbQnGlPUDH4kZPIdUI0N 423358ms [err] a=fingerprint:sha-256 3E:FA:0D:DC:DB:E5:CA:B0:2D:59:EB:81:50:B0:A8:A8:0C:CD:CB:19:55:46:E7:69:E8:E6:37:76:F4:F6:8E:EA 423358ms [err] a=fingerprint:sha-384 66:41:C9:79:0B:20:48:E3:4A:C4:CA:FD:1E:37:47:07:8B:B0:65:28:03:80:CB:42:A8:92:7C:D4:14:20:C5:E7:07:FD:D6:0A:07:D3:38:F9:4E:29:A0:83:D6:B2:35:B0 423358ms [err] a=fingerprint:sha-512 EA:B2:F0:BB:C9:BA:AE:2A:B3:74:16:40:09:07:4E:9D:FC:50:A4:93:B0:92:31:1C:1A:4A:6D:0E:19:C8:88:5B:1D:0D:DD:92:E5:2F:B8:17:50:8D:0C:23:99:F9:5A:5C:40:7D:DD:E8:16:7B:47:8B:6D:41:8A:73:3D:19:7A:A6 423358ms [err] a=setup:active 423358ms [err] 423359ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 423359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 423359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 423359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53654) -> ('172.17.0.2', 60843)) State.FROZEN -> State.WAITING 423359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51771) -> ('172.17.0.2', 60843)) State.FROZEN -> State.WAITING 423359ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53654) -> ('172.30.0.1', 53420)) State.FROZEN -> State.WAITING 423359ms [err] connectionstatechanged connecting checking stable 423360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 423360ms [err] connectionstatechanged connecting checking stable 423360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 423360ms [err] connectionstatechanged connecting checking stable 423360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 423360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53654) -> ('172.17.0.2', 60843)) State.WAITING -> State.IN_PROGRESS 423360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60843) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x19Q}\xeb\x9c \xd4h\xe3\x95\xb0\xa7') 423366ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4", "state": "connecting"}] 423366ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60843) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x19Q}\xeb\x9c \xd4h\xe3\x95\xb0\xa7') 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53654) -> ('172.17.0.2', 60843)) State.IN_PROGRESS -> State.SUCCEEDED 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51771) -> ('172.17.0.2', 60843)) State.WAITING -> State.FAILED 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53654) -> ('172.30.0.1', 53420)) State.WAITING -> State.FAILED 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51771) -> ('172.30.0.1', 53420)) State.FROZEN -> State.FAILED 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53654) -> ('141.24.211.56', 60843)) State.FROZEN -> State.FAILED 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51771) -> ('141.24.211.56', 60843)) State.FROZEN -> State.FAILED 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53654) -> ('141.24.211.56', 53420)) State.FROZEN -> State.FAILED 423366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51771) -> ('141.24.211.56', 53420)) State.FROZEN -> State.FAILED 423366ms [err] INFO:aioice.ice:Connection(0) ICE completed 423380ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 423380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 423382ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 423382ms [err] connectionstatechanged connecting completed stable 423382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 423385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 423385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 423385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 423385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 423386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 423386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 423386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 423386ms [err] connectionstatechanged connected completed stable 423386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 423386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4", "state": "connected"}] 423389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 423389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 423389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 423389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 423389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 423389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 423390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 423390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 423391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 423391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2908068328, stream_id=1, stream_seq=0) 423391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 423392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1300801667, stream_id=1, stream_seq=0) 423392ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 423392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1300801667, gaps=[]) 423393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2908068328, gaps=[]) 423393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 423393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2908068329, stream_id=1, stream_seq=1) 423393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 423393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2908068330, stream_id=1, stream_seq=2) 423393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2908068329, gaps=[]) 423394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 423395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2908068330, gaps=[]) 423395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 423436ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 423436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 423436ms [log] [experimentStatusChanged] {"status": "running", "message": null} 423732ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4"}', extra='') 423732ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4"}', extra='') 423733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 423733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 423733ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 423733ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 423733ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 423733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 423733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 423733ms [err] connectionstatechanged closed closed closed 423733ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 423733ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 423734ms [err] connectionstatechanged closed closed closed 423734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 423734ms [err] connectionstatechanged closed closed closed 423734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 423734ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b730f2ef-1dc2-4f3d-ab34-213cd8f544c4", "state": "closed"}] 423734ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 423734ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 423827ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 423827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 423827ms [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 423871ms [err] Traceback (most recent call last): 423871ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 423871ms [err] return _run_code(code, main_globals, None, 423871ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 423872ms [err] exec(code, run_globals) 423872ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 423872ms [err] sys.exit(main()) 423872ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 423872ms [err] asyncio.run(main_async()) 423872ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 423872ms [err] return loop.run_until_complete(main) 423872ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 423872ms [err] self.run_forever() 423872ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 423873ms [err] self._run_once() 423873ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 423873ms [err] event_list = self._selector.select(timeout) 423873ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 423873ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 423873ms [err] KeyboardInterrupt 423875ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 423875ms [err] h.flush() 423875ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 424109ms [log] starting device 425023ms [err] DEBUG:asyncio:Using selector: EpollSelector 425175ms [err] ERROR:asyncio:Unclosed client session 425175ms [err] client_session: 425317ms [log] parsing 425317ms [log] creating device handler 425317ms [log] [ready] 425317ms [log] reading line 425317ms [log] [websocketToken] "cc481caa-82a9-4740-a3d3-7e929f8b5484" 425324ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 425324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 425324ms [log] [websocketConnected] 425938ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8fb3fe9a-0776-4c1f-b141-197b06639be4"}}', extra='') 425938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8fb3fe9a-0776-4c1f-b141-197b06639be4"}}', extra='') 425939ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8fb3fe9a-0776-4c1f-b141-197b06639be4"} 426086ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 426086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 426090ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8", "state": "new"}] 428092ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 428092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 428092ms [err] handleSignalingMessage 428092ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 428093ms [err] handleOptions 428093ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 428093ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 428093ms [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='') 428093ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 433131ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378509 3963378509 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 36949 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 36949 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34778 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 36949 typ srflx raddr 172.17.0.2 rport 36949\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 34778 typ srflx raddr 172.30.0.1 rport 34778\\r\\na=end-of-candidates\\r\\na=ice-ufrag:FDqU\\r\\na=ice-pwd:gC63MQE2MVYboB13eGOsSr\\r\\na=fingerprint:sha-256 76:83:42:52:42:06:E3:E8:F0:D8:03:28:DD:D5:65:40:80:D4:77:F9:0F:0E:1A:73:26:36:6B:6D:64:85:2C:75\\r\\na=fingerprint:sha-384 10:03:CA:5A:C8:27:08:2E:3F:E7:38:66:DB:B2:22:09:14:E6:FF:E6:34:D6:62:78:DC:4C:9F:CE:8E:F8:0F:85:75:68:33:1D:7C:45:27:41:37:D0:26:03:6A:B0:52:B6\\r\\na=fingerprint:sha-512 23:A6:6F:35:57:11:5D:48:F9:97:71:69:2B:2A:1B:1F:38:BE:D5:28:77:E1:34:16:D5:AF:5B:6A:5D:2A:84:F5:78:35:62:2C:1D:20:E7:15:48:83:D3:45:EA:55:74:FC:8D:0A:25:89:2C:3B:F6:F8:50:06:62:FD:B3:8D:F8:C6\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 433131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3963378509 3963378509 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 36949 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 36949 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34778 typ host\\r\\na=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 36949 typ srflx raddr 172.17.0.2 rport 36949\\r\\na=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 34778 typ srflx raddr 172.30.0.1 rport 34778\\r\\na=end-of-candidates\\r\\na=ice-ufrag:FDqU\\r\\na=ice-pwd:gC63MQE2MVYboB13eGOsSr\\r\\na=fingerprint:sha-256 76:83:42:52:42:06:E3:E8:F0:D8:03:28:DD:D5:65:40:80:D4:77:F9:0F:0E:1A:73:26:36:6B:6D:64:85:2C:75\\r\\na=fingerprint:sha-384 10:03:CA:5A:C8:27:08:2E:3F:E7:38:66:DB:B2:22:09:14:E6:FF:E6:34:D6:62:78:DC:4C:9F:CE:8E:F8:0F:85:75:68:33:1D:7C:45:27:41:37:D0:26:03:6A:B0:52:B6\\r\\na=fingerprint:sha-512 23:A6:6F:35:57:11:5D:48:F9:97:71:69:2B:2A:1B:1F:38:BE:D5:28:77:E1:34:16:D5:AF:5B:6A:5D:2A:84:F5:78:35:62:2C:1D:20:E7:15:48:83:D3:45:EA:55:74:FC:8D:0A:25:89:2C:3B:F6:F8:50:06:62:FD:B3:8D:F8:C6\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 433131ms [err] handleSignalingMessage 433131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 433131ms [err] handleOffer 433131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 433132ms [err] makeAnswer 433132ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 433132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 433132ms [err] v=0 433132ms [err] o=- 3963378509 3963378509 IN IP4 0.0.0.0 433132ms [err] s=- 433132ms [err] t=0 0 433132ms [err] a=group:BUNDLE 0 433132ms [err] a=msid-semantic:WMS * 433132ms [err] m=application 36949 DTLS/SCTP 5000 433132ms [err] c=IN IP4 172.17.0.2 433132ms [err] a=mid:0 433132ms [err] a=sctpmap:5000 webrtc-datachannel 65535 433132ms [err] a=max-message-size:65536 433132ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36949 typ host 433132ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34778 typ host 433132ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 36949 typ srflx raddr 172.17.0.2 rport 36949 433132ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 34778 typ srflx raddr 172.30.0.1 rport 34778 433132ms [err] a=end-of-candidates 433132ms [err] a=ice-ufrag:FDqU 433132ms [err] a=ice-pwd:gC63MQE2MVYboB13eGOsSr 433132ms [err] a=fingerprint:sha-256 76:83:42:52:42:06:E3:E8:F0:D8:03:28:DD:D5:65:40:80:D4:77:F9:0F:0E:1A:73:26:36:6B:6D:64:85:2C:75 433132ms [err] a=fingerprint:sha-384 10:03:CA:5A:C8:27:08:2E:3F:E7:38:66:DB:B2:22:09:14:E6:FF:E6:34:D6:62:78:DC:4C:9F:CE:8E:F8:0F:85:75:68:33:1D:7C:45:27:41:37:D0:26:03:6A:B0:52:B6 433132ms [err] a=fingerprint:sha-512 23:A6:6F:35:57:11:5D:48:F9:97:71:69:2B:2A:1B:1F:38:BE:D5:28:77:E1:34:16:D5:AF:5B:6A:5D:2A:84:F5:78:35:62:2C:1D:20:E7:15:48:83:D3:45:EA:55:74:FC:8D:0A:25:89:2C:3B:F6:F8:50:06:62:FD:B3:8D:F8:C6 433132ms [err] a=setup:actpass 433132ms [err] 433135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 433135ms [err] v=0 433135ms [err] o=- 3963378509 3963378509 IN IP4 0.0.0.0 433135ms [err] s=- 433135ms [err] t=0 0 433135ms [err] a=group:BUNDLE 0 433135ms [err] a=msid-semantic:WMS * 433135ms [err] m=application 36949 DTLS/SCTP 5000 433135ms [err] c=IN IP4 172.17.0.2 433135ms [err] a=mid:0 433135ms [err] a=sctpmap:5000 webrtc-datachannel 65535 433135ms [err] a=max-message-size:65536 433135ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36949 typ host 433135ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34778 typ host 433135ms [err] a=candidate:c58f5770074e5a6227e87732712d9300 1 udp 1694498815 141.24.211.56 36949 typ srflx raddr 172.17.0.2 rport 36949 433135ms [err] a=candidate:28d6b70631c519d3d2fdf9fe28f27f3c 1 udp 1694498815 141.24.211.56 34778 typ srflx raddr 172.30.0.1 rport 34778 433135ms [err] a=end-of-candidates 433135ms [err] a=ice-ufrag:FDqU 433135ms [err] a=ice-pwd:gC63MQE2MVYboB13eGOsSr 433135ms [err] a=fingerprint:sha-256 76:83:42:52:42:06:E3:E8:F0:D8:03:28:DD:D5:65:40:80:D4:77:F9:0F:0E:1A:73:26:36:6B:6D:64:85:2C:75 433135ms [err] a=fingerprint:sha-384 10:03:CA:5A:C8:27:08:2E:3F:E7:38:66:DB:B2:22:09:14:E6:FF:E6:34:D6:62:78:DC:4C:9F:CE:8E:F8:0F:85:75:68:33:1D:7C:45:27:41:37:D0:26:03:6A:B0:52:B6 433135ms [err] a=fingerprint:sha-512 23:A6:6F:35:57:11:5D:48:F9:97:71:69:2B:2A:1B:1F:38:BE:D5:28:77:E1:34:16:D5:AF:5B:6A:5D:2A:84:F5:78:35:62:2C:1D:20:E7:15:48:83:D3:45:EA:55:74:FC:8D:0A:25:89:2C:3B:F6:F8:50:06:62:FD:B3:8D:F8:C6 433135ms [err] a=setup:actpass 433135ms [err] 433136ms [err] connectionstatechanged new new have-remote-offer 433136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 433136ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8", "state": "new"}] 433137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 433137ms [err] v=0 433137ms [err] o=- 3963378515 3963378515 IN IP4 0.0.0.0 433137ms [err] s=- 433137ms [err] t=0 0 433137ms [err] a=group:BUNDLE 0 433137ms [err] a=msid-semantic:WMS * 433137ms [err] m=application 9 DTLS/SCTP 5000 433137ms [err] c=IN IP4 0.0.0.0 433137ms [err] a=mid:0 433137ms [err] a=sctpmap:5000 webrtc-datachannel 65535 433137ms [err] a=max-message-size:65536 433137ms [err] a=ice-ufrag:1wON 433137ms [err] a=ice-pwd:wz5HqxowOZ8C0Vv5JOxiIU 433137ms [err] a=fingerprint:sha-256 BA:E5:36:3A:B8:AB:6D:C2:A7:4E:F6:7C:48:5F:A0:01:98:75:06:A9:C6:4C:42:C7:25:8F:61:EC:05:26:29:0D 433137ms [err] a=fingerprint:sha-384 1B:36:63:66:D8:39:16:02:F4:88:17:CC:55:CC:5E:3D:36:1E:42:27:62:E7:3F:EE:C2:8D:A8:8E:FA:23:B4:CB:69:64:DE:60:89:6D:4C:FA:EA:27:1E:BB:80:9C:92:7C 433137ms [err] a=fingerprint:sha-512 D2:91:03:95:38:C7:C9:95:F1:78:F3:0F:46:B0:DE:CE:4F:44:B0:1E:86:BD:CC:F2:98:37:F3:83:C4:66:82:20:A9:47:0A:99:99:A6:B8:17:0C:21:5E:1F:74:4A:87:05:7D:E6:FC:EA:44:49:68:C5:0F:63:AF:4A:97:D6:B5:ED 433137ms [err] a=setup:active 433137ms [err] 433137ms [err] connectionstatechanged new new stable 433137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 433137ms [err] connectionstatechanged new new stable 433137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 433137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 433139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 433139ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 433141ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xa9i\xb3\x99\xa1\xff\xf7\xcd\xc3\x92\x13') 433141ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',\xe3\xc8qOJ`\xb6\xee\xd5\xae?') 433141ms [err] DEBUG:aioice.turn:turn/udp connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 433141ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'(\xdc\x95\xa37W/\xc4\xc8\xef\xcf\xdf') 433142ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xa9i\xb3\x99\xa1\xff\xf7\xcd\xc3\x92\x13') 433142ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('141.24.210.113', 3478) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',\xe3\xc8qOJ`\xb6\xee\xd5\xae?') 433657ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'(\xdc\x95\xa37W/\xc4\xc8\xef\xcf\xdf') 434665ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'(\xdc\x95\xa37W/\xc4\xc8\xef\xcf\xdf') 436681ms [err] DEBUG:aioice.turn:turn/udp > ('turn.goldi-labs.de', 3478) Message(message_method=Method.ALLOCATE, message_class=Class.REQUEST, transaction_id=b'(\xdc\x95\xa37W/\xc4\xc8\xef\xcf\xdf') 438142ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 438143ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 438143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 438143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 438143ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('172.17.0.2', 36949)) State.FROZEN -> State.WAITING 438144ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('172.17.0.2', 36949)) State.FROZEN -> State.WAITING 438144ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('172.30.0.1', 34778)) State.FROZEN -> State.WAITING 438144ms [err] connectionstatechanged connecting checking stable 438144ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 438144ms [err] connectionstatechanged connecting checking stable 438144ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 438144ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('172.17.0.2', 36949)) State.WAITING -> State.IN_PROGRESS 438168ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Kp\x1b\xa6\x7f[D\x07\xe1\x16\xee\x05') 438169ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8", "state": "connecting"}] 438169ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('172.17.0.2', 36949)) State.WAITING -> State.IN_PROGRESS 438169ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\xfe\xba\xd4\xea\xf1\x9e\x1c\xff\xbb\xd67') 438169ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Kp\x1b\xa6\x7f[D\x07\xe1\x16\xee\x05') 438170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('172.17.0.2', 36949)) State.IN_PROGRESS -> State.SUCCEEDED 438170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('141.24.211.56', 36949)) State.FROZEN -> State.WAITING 438170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('141.24.211.56', 34778)) State.FROZEN -> State.WAITING 438170ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\xfe\xba\xd4\xea\xf1\x9e\x1c\xff\xbb\xd67') 438170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('172.17.0.2', 36949)) State.IN_PROGRESS -> State.SUCCEEDED 438170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('172.30.0.1', 34778)) State.FROZEN -> State.WAITING 438170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('141.24.211.56', 36949)) State.FROZEN -> State.WAITING 438170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('141.24.211.56', 34778)) State.FROZEN -> State.WAITING 438179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7-\xb3\x83\xa7\xd3\x0e\xc9=!M\x8f') 438179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7-\xb3\x83\xa7\xd3\x0e\xc9=!M\x8f') 438179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('172.30.0.1', 34778)) State.WAITING -> State.FAILED 438180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('172.30.0.1', 34778)) State.WAITING -> State.FAILED 438180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('141.24.211.56', 36949)) State.WAITING -> State.FAILED 438180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('141.24.211.56', 36949)) State.WAITING -> State.FAILED 438180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58608) -> ('141.24.211.56', 34778)) State.WAITING -> State.FAILED 438180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58570) -> ('141.24.211.56', 34778)) State.WAITING -> State.FAILED 438180ms [err] INFO:aioice.ice:Connection(0) ICE completed 438180ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xb6c\x10\xea\xed\xd6\x9blf\xc9\xb9') 438181ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xb6c\x10\xea\xed\xd6\x9blf\xc9\xb9') 438191ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 438191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 438218ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 438218ms [err] connectionstatechanged connecting completed stable 438218ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 438221ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 438222ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 438222ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 438222ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 438222ms [err] connectionstatechanged connected completed stable 438222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 438223ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8", "state": "connected"}] 438223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 438223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 438223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 438224ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 438224ms [log] line {"signal":"gpio1","value":"strongH"} 438224ms [log] 438224ms [log] reading line 438224ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 438225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 438225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 438225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 438227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1967202115, stream_id=1, stream_seq=0) 438227ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 438227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3783269079, stream_id=1, stream_seq=0) 438227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 438227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1967202115, gaps=[]) 438228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3783269080, stream_id=1, stream_seq=1) 438228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3783269081, stream_id=1, stream_seq=2) 438228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3783269082, stream_id=1, stream_seq=3) 438228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3783269083, stream_id=1, stream_seq=4) 438228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3783269079, gaps=[]) 438228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 438229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3783269080, gaps=[]) 438229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 438229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3783269081, gaps=[]) 438229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 438229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3783269082, gaps=[]) 438229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 438230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3783269083, gaps=[]) 438230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 438313ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 438313ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 438313ms [log] line {"signal":"gpio2","value":"strongL"} 438313ms [log] 438313ms [log] reading line 438313ms [log] [experimentStatusChanged] {"status": "running", "message": null} 438512ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8"}', extra='') 438512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8"}', extra='') 438513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 438513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 438513ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 438513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 438513ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 438513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 438514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 438514ms [err] connectionstatechanged closed closed closed 438514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 438514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 438514ms [err] connectionstatechanged closed closed closed 438514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 438514ms [err] connectionstatechanged closed closed closed 438514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 438515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcb8e6a5-b81f-416f-b5fd-9b8ec9098ae8", "state": "closed"}] 438515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 438515ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 438570ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 438570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 438571ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 438617ms [err] Traceback (most recent call last): 438617ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 438618ms [err] return _run_code(code, main_globals, None, 438618ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 438618ms [err] exec(code, run_globals) 438618ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 438618ms [err] sys.exit(main()) 438618ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 438618ms [err] asyncio.run(main_async()) 438618ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 438618ms [err] return loop.run_until_complete(main) 438618ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 438660ms [err] self.run_forever() 438660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 438660ms [err] self._run_once() 438660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 438660ms [err] event_list = self._selector.select(timeout) 438660ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 438660ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 438660ms [err] KeyboardInterrupt 438660ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 438660ms [err] h.flush() 438660ms [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