================== python Client to js Client Communication: should connect without errors 12904ms [log] starting device 13622ms [err] DEBUG:asyncio:Using selector: EpollSelector 13807ms [err] ERROR:asyncio:Unclosed client session 13807ms [err] client_session: 14028ms [log] parsing 14028ms [log] creating device handler 14028ms [log] [ready] 14028ms [log] reading line 14028ms [log] [websocketToken] "0405a748-679e-4c75-bc4a-cd0d9230be95" 14040ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 14040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 14040ms [log] [websocketConnected] ================== python Client to js Client Communication: should start an experiment 15495ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 15495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 15495ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 15514ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8c61df5e-d3fa-49ed-a766-d0e5e2006ed8"}}', extra='') 15514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8c61df5e-d3fa-49ed-a766-d0e5e2006ed8"}}', extra='') 15515ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8c61df5e-d3fa-49ed-a766-d0e5e2006ed8"} 15589ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 15589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 15593ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d", "state": "new"}] 17596ms [err] makeOffer 17596ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 17597ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 17597ms [err] v=0 17597ms [err] o=- 3954838564 3954838564 IN IP4 0.0.0.0 17597ms [err] s=- 17597ms [err] t=0 0 17597ms [err] a=group:BUNDLE 0 17597ms [err] a=msid-semantic:WMS * 17597ms [err] m=application 9 DTLS/SCTP 5000 17597ms [err] c=IN IP4 0.0.0.0 17597ms [err] a=mid:0 17597ms [err] a=sctpmap:5000 webrtc-datachannel 65535 17597ms [err] a=max-message-size:65536 17597ms [err] a=ice-ufrag:PVdl 17597ms [err] a=ice-pwd:TDMzUHwQNSldgJ6KsDCILe 17597ms [err] a=fingerprint:sha-256 EE:2D:A6:56:8A:1C:5E:D2:42:95:BB:39:B7:50:98:62:9A:F7:20:61:D9:CC:C8:10:2B:A4:92:97:31:92:08:FA 17597ms [err] a=fingerprint:sha-384 8A:27:C9:F6:B7:0C:47:38:C4:94:9E:42:92:D2:BF:76:C8:E8:CA:51:01:9C:8E:D9:7C:11:1E:B9:B1:D2:68:88:D0:E9:C9:F8:32:AB:EA:B3:A1:7D:2D:6E:2A:DA:7B:AC 17597ms [err] a=fingerprint:sha-512 71:E2:89:8D:DA:8D:F9:5C:E1:B7:B9:98:72:BA:16:28:0C:3B:F3:CF:BC:2E:D8:E1:F4:B1:14:48:E0:80:D9:E3:12:67:1C:23:2D:07:46:6E:F6:31:4C:C0:E3:71:4E:3D:18:7D:9F:23:B6:AF:99:96:40:52:89:DF:DC:AA:96:94 17597ms [err] a=setup:actpass 17597ms [err] 17598ms [err] connectionstatechanged new new have-local-offer 17598ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 17598ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 17600ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d", "state": "new"}] 17600ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 17601ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 17601ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 17602ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 17602ms [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='') 17602ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 17602ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17602ms [err] handleSignalingMessage 17602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17603ms [err] handleOptions 17603ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 17623ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5688132822138833832 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:/hbC\\r\\na=ice-pwd:caiyMroEjS+jGx4m9U36exlr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 39:1B:AD:57:83:AD:0C:F4:05:C6:74:2C:77:3B:4C:D5:40:C7:6F:4D:54:DF:FD:EE:40:6F:80:32:5E:D4:BF:93\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5688132822138833832 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:/hbC\\r\\na=ice-pwd:caiyMroEjS+jGx4m9U36exlr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 39:1B:AD:57:83:AD:0C:F4:05:C6:74:2C:77:3B:4C:D5:40:C7:6F:4D:54:DF:FD:EE:40:6F:80:32:5E:D4:BF:93\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17624ms [err] handleSignalingMessage 17624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17624ms [err] handleAnswer 17624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 17624ms [err] acceptAnswer 17624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 17624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 17624ms [err] v=0 17624ms [err] o=- 5688132822138833832 2 IN IP4 127.0.0.1 17624ms [err] s=- 17624ms [err] t=0 0 17624ms [err] a=group:BUNDLE 0 17624ms [err] a=msid-semantic: WMS 17624ms [err] m=application 9 DTLS/SCTP 5000 17624ms [err] c=IN IP4 0.0.0.0 17624ms [err] a=ice-ufrag:/hbC 17624ms [err] a=ice-pwd:caiyMroEjS+jGx4m9U36exlr 17624ms [err] a=ice-options:trickle 17624ms [err] a=fingerprint:sha-256 39:1B:AD:57:83:AD:0C:F4:05:C6:74:2C:77:3B:4C:D5:40:C7:6F:4D:54:DF:FD:EE:40:6F:80:32:5E:D4:BF:93 17624ms [err] a=setup:active 17624ms [err] a=mid:0 17624ms [err] a=sctpmap:5000 webrtc-datachannel 1024 17624ms [err] 17624ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KmhlAFdZrkpb') 17624ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KmhlAFdZrkpb') 17625ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 17625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 17625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 17625ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(hzC5nxSj1k 1 udp 1845501695 172.17.0.2 41596 typ prflx) 17625ms [err] connectionstatechanged connecting checking stable 17625ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17626ms [err] connectionstatechanged connecting checking stable 17626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17626ms [err] connectionstatechanged connecting checking stable 17626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17626ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37604) -> ('172.17.0.2', 41596)) State.WAITING -> State.IN_PROGRESS 17626ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'`\xd1\x1f\xd9\x0f\xcc\xf3\xb3\n\xdb\xd9~') 17626ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d", "state": "connecting"}] 17627ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'`\xd1\x1f\xd9\x0f\xcc\xf3\xb3\n\xdb\xd9~') 17627ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37604) -> ('172.17.0.2', 41596)) State.IN_PROGRESS -> State.SUCCEEDED 17627ms [err] INFO:aioice.ice:Connection(0) ICE completed 17633ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3121058108 1 udp 2113937151 08b2e23a-cb8f-4652-87b4-c5799fdd2975.local 41596 typ host generation 0 ufrag /hbC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3121058108 1 udp 2113937151 08b2e23a-cb8f-4652-87b4-c5799fdd2975.local 41596 typ host generation 0 ufrag /hbC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17634ms [err] handleSignalingMessage 17634ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17634ms [err] handleIceCandidate 17634ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 17634ms [err] acceptIceCandidate 17634ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 17638ms [err] INFO:aioice.ice:Connection(0) Remote candidate "08b2e23a-cb8f-4652-87b4-c5799fdd2975.local" resolved to 172.17.0.2 17646ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37604) -> ('172.17.0.2', 41596)) State.FROZEN -> State.IN_PROGRESS 17646ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"F\x02\x94`'\xd8+LX\xfa\xcf`") 17647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"F\x02\x94`'\xd8+LX\xfa\xcf`") 17647ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37604) -> ('172.17.0.2', 41596)) State.IN_PROGRESS -> State.SUCCEEDED 17647ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38857) -> ('172.17.0.2', 41596)) State.FROZEN -> State.FAILED 17667ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 17667ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 17669ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 17670ms [err] connectionstatechanged connecting completed stable 17670ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 17673ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 17673ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 17673ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 17673ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 17674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 17674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 17674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 17674ms [err] connectionstatechanged connected completed stable 17674ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 17674ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d", "state": "connected"}] 17679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 17680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 17680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 17680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 17680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 17680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 17680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 17681ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xDT9Gx2k7wdI') 17681ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xDT9Gx2k7wdI') 17681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 17681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 17681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 17681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4252406195, stream_id=1, stream_seq=0) 17681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 17682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4252406195, gaps=[]) 17682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 17693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1033216514, stream_id=1, stream_seq=0) 17693ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 17693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1033216514, gaps=[]) 17742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wAUOZNqo0p0z') 17742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wAUOZNqo0p0z') 17804ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zsOcgJha8dH3') 17804ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zsOcgJha8dH3') 17805ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38857) -> ('172.17.0.2', 41596)) State.WAITING -> State.IN_PROGRESS 17805ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\x88\x8d\x07\x1bTL\xadPq\xbcd') 17805ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 17805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 17806ms [log] [experimentStatusChanged] {"status": "running", "message": null} 17807ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41596) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\x88\x8d\x07\x1bTL\xadPq\xbcd') 17807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38857) -> ('172.17.0.2', 41596)) State.IN_PROGRESS -> State.SUCCEEDED 17855ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d"}', extra='') 17855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 17855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 17855ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 17856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 17856ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 17856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 17856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 17856ms [err] connectionstatechanged closed closed closed 17856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 17856ms [err] connectionstatechanged closed closed closed 17857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17857ms [err] connectionstatechanged closed closed closed 17857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8228c35-5d6f-4b4c-a97d-2c4d37f9495d", "state": "closed"}] 17857ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 17857ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 17981ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 17981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 17981ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication: should connect without errors 18037ms [err] Traceback (most recent call last): 18037ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18038ms [err] return _run_code(code, main_globals, None, 18038ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18038ms [err] exec(code, run_globals) 18038ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 18038ms [err] sys.exit(main()) 18038ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 18038ms [err] asyncio.run(main_async()) 18038ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18038ms [err] return loop.run_until_complete(main) 18038ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18039ms [err] self.run_forever() 18039ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18039ms [err] self._run_once() 18039ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18039ms [err] event_list = self._selector.select(timeout) 18039ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18039ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18039ms [err] KeyboardInterrupt 18041ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18041ms [err] h.flush() 18041ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 18221ms [log] starting device 18866ms [err] DEBUG:asyncio:Using selector: EpollSelector 19055ms [err] ERROR:asyncio:Unclosed client session 19055ms [err] client_session: 19195ms [log] parsing 19195ms [log] creating device handler 19195ms [log] [ready] 19195ms [log] reading line 19195ms [log] [websocketToken] "4c480f46-4495-4577-88a2-67c9a51e8e7a" 19236ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 19236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 19236ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 19503ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 19503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 19503ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 19528ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2ddc9f45-421f-48f8-97e8-1998890fc9ad"}}', extra='') 19528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2ddc9f45-421f-48f8-97e8-1998890fc9ad"}}', extra='') 19528ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2ddc9f45-421f-48f8-97e8-1998890fc9ad"} 19577ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 19577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 19580ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f", "state": "new"}] 21583ms [err] makeOffer 21583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 21584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 21584ms [err] v=0 21584ms [err] o=- 3954838568 3954838568 IN IP4 0.0.0.0 21584ms [err] s=- 21584ms [err] t=0 0 21584ms [err] a=group:BUNDLE 0 21584ms [err] a=msid-semantic:WMS * 21584ms [err] m=application 9 DTLS/SCTP 5000 21584ms [err] c=IN IP4 0.0.0.0 21584ms [err] a=mid:0 21584ms [err] a=sctpmap:5000 webrtc-datachannel 65535 21584ms [err] a=max-message-size:65536 21584ms [err] a=ice-ufrag:m863 21584ms [err] a=ice-pwd:U5RqKyvP0nAbOiE6xJ8kjy 21584ms [err] a=fingerprint:sha-256 72:B4:FA:DC:5C:EA:BA:40:96:1F:5F:BC:41:49:23:57:2B:3E:8C:B6:A0:CE:D8:0D:64:5F:C7:F4:2C:2B:E9:E8 21584ms [err] a=fingerprint:sha-384 9D:88:48:9D:F2:88:FE:DF:5C:D3:AF:FB:5A:D2:D3:EE:67:69:DF:17:5E:1C:98:FC:85:17:58:FC:AF:C0:04:4E:69:2A:AD:D7:1E:DD:1B:5C:14:19:5B:69:7A:0A:87:53 21584ms [err] a=fingerprint:sha-512 8F:B1:87:94:2A:7F:76:AD:92:EF:80:33:F3:6A:B7:DD:8C:82:9A:BB:8F:CC:E6:0B:7B:0B:31:EA:34:50:0F:DA:2C:47:34:44:C9:92:14:54:45:B0:1F:F7:24:D0:9E:7E:1D:BE:7F:D5:0C:3F:83:19:7A:A0:D7:FC:C6:7F:35:CD 21584ms [err] a=setup:actpass 21584ms [err] 21585ms [err] connectionstatechanged new new have-local-offer 21585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 21585ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 21587ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f", "state": "new"}] 21588ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 21588ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 21588ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 21589ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 21589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 21590ms [err] handleSignalingMessage 21590ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21590ms [err] handleOptions 21590ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 21590ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 21590ms [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='') 21590ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 21607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8cQ\x94\x05\x7f\x04\xe1\xf9\xc5\x9f1\xc7') 21608ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8cQ\x94\x05\x7f\x04\xe1\xf9\xc5\x9f1\xc7') 21612ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838568 3954838568 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 50341 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50341 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 32769 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:LrER\\r\\na=ice-pwd:mANbm1QuKyPtiMV47tRS1p\\r\\na=fingerprint:sha-256 7F:76:61:0C:B5:A7:51:2B:3D:29:87:9F:46:9A:EC:E4:01:BF:9F:EA:45:49:F6:B3:EF:3C:15:E1:FE:2E:AE:4D\\r\\na=fingerprint:sha-384 AD:65:75:F3:E7:61:5A:78:13:5A:71:FB:D3:9E:5B:EC:16:22:49:41:48:8A:68:68:F9:95:4C:CC:94:28:8F:4E:37:FF:A0:68:AE:78:5B:09:89:4F:3B:3F:3C:E8:EC:61\\r\\na=fingerprint:sha-512 DD:E4:9A:13:90:44:7E:08:AF:BB:0D:64:38:3E:E9:A6:6C:CB:82:EF:3C:FE:5C:E1:4D:41:3D:FF:F7:4A:DB:C7:B1:7D:46:6E:1A:51:90:23:0E:1C:4F:12:5A:C0:A4:00:1E:97:C7:17:C0:1B:DA:1C:48:BD:0A:E3:57:B7:CB:C0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 21612ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838568 3954838568 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 50341 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50341 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 32769 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:LrER\\r\\na=ice-pwd:mANbm1QuKyPtiMV47tRS1p\\r\\na=fingerprint:sha-256 7F:76:61:0C:B5:A7:51:2B:3D:29:87:9F:46:9A:EC:E4:01:BF:9F:EA:45:49:F6:B3:EF:3C:15:E1:FE:2E:AE:4D\\r\\na=fingerprint:sha-384 AD:65:75:F3:E7:61:5A:78:13:5A:71:FB:D3:9E:5B:EC:16:22:49:41:48:8A:68:68:F9:95:4C:CC:94:28:8F:4E:37:FF:A0:68:AE:78:5B:09:89:4F:3B:3F:3C:E8:EC:61\\r\\na=fingerprint:sha-512 DD:E4:9A:13:90:44:7E:08:AF:BB:0D:64:38:3E:E9:A6:6C:CB:82:EF:3C:FE:5C:E1:4D:41:3D:FF:F7:4A:DB:C7:B1:7D:46:6E:1A:51:90:23:0E:1C:4F:12:5A:C0:A4:00:1E:97:C7:17:C0:1B:DA:1C:48:BD:0A:E3:57:B7:CB:C0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 21612ms [err] handleSignalingMessage 21612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21612ms [err] handleAnswer 21612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 21612ms [err] acceptAnswer 21612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 21612ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 21612ms [err] v=0 21612ms [err] o=- 3954838568 3954838568 IN IP4 0.0.0.0 21612ms [err] s=- 21612ms [err] t=0 0 21612ms [err] a=group:BUNDLE 0 21612ms [err] a=msid-semantic:WMS * 21612ms [err] m=application 50341 DTLS/SCTP 5000 21612ms [err] c=IN IP4 172.30.0.1 21612ms [err] a=mid:0 21612ms [err] a=sctpmap:5000 webrtc-datachannel 65535 21612ms [err] a=max-message-size:65536 21612ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50341 typ host 21612ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 32769 typ host 21612ms [err] a=end-of-candidates 21612ms [err] a=ice-ufrag:LrER 21612ms [err] a=ice-pwd:mANbm1QuKyPtiMV47tRS1p 21612ms [err] a=fingerprint:sha-256 7F:76:61:0C:B5:A7:51:2B:3D:29:87:9F:46:9A:EC:E4:01:BF:9F:EA:45:49:F6:B3:EF:3C:15:E1:FE:2E:AE:4D 21612ms [err] a=fingerprint:sha-384 AD:65:75:F3:E7:61:5A:78:13:5A:71:FB:D3:9E:5B:EC:16:22:49:41:48:8A:68:68:F9:95:4C:CC:94:28:8F:4E:37:FF:A0:68:AE:78:5B:09:89:4F:3B:3F:3C:E8:EC:61 21612ms [err] a=fingerprint:sha-512 DD:E4:9A:13:90:44:7E:08:AF:BB:0D:64:38:3E:E9:A6:6C:CB:82:EF:3C:FE:5C:E1:4D:41:3D:FF:F7:4A:DB:C7:B1:7D:46:6E:1A:51:90:23:0E:1C:4F:12:5A:C0:A4:00:1E:97:C7:17:C0:1B:DA:1C:48:BD:0A:E3:57:B7:CB:C0 21612ms [err] a=setup:active 21612ms [err] 21613ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 21613ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 21613ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 21614ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59970) -> ('172.30.0.1', 50341)) State.FROZEN -> State.WAITING 21614ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48361) -> ('172.30.0.1', 50341)) State.FROZEN -> State.WAITING 21614ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59970) -> ('172.17.0.2', 32769)) State.FROZEN -> State.WAITING 21614ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(aE1SyWlHhw 1 udp 1862270975 172.17.0.2 50341 typ prflx) 21614ms [err] connectionstatechanged connecting checking stable 21614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21614ms [err] connectionstatechanged connecting checking stable 21614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21614ms [err] connectionstatechanged connecting checking stable 21614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21614ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59970) -> ('172.17.0.2', 50341)) State.WAITING -> State.IN_PROGRESS 21615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xab+\xdf\xd0^\xc3\xf2\t\x9f\x153.') 21615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59970) -> ('172.30.0.1', 50341)) State.WAITING -> State.IN_PROGRESS 21615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\xd1e\xd0&\x07X\x85\xf7\xb0\xb2C") 21615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f", "state": "connecting"}] 21616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xab+\xdf\xd0^\xc3\xf2\t\x9f\x153.') 21616ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59970) -> ('172.17.0.2', 50341)) State.IN_PROGRESS -> State.SUCCEEDED 21616ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48361) -> ('172.30.0.1', 50341)) State.WAITING -> State.FAILED 21616ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59970) -> ('172.17.0.2', 32769)) State.WAITING -> State.FAILED 21616ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48361) -> ('172.17.0.2', 32769)) State.FROZEN -> State.FAILED 21616ms [err] INFO:aioice.ice:Connection(0) ICE completed 21616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\xd1e\xd0&\x07X\x85\xf7\xb0\xb2C") 21616ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59970) -> ('172.30.0.1', 50341)) State.IN_PROGRESS -> State.SUCCEEDED 21616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\xd4>P(0\ta?n\x9b\x0b') 21617ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\xd4>P(0\ta?n\x9b\x0b') 21635ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 21635ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 21636ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 21637ms [err] connectionstatechanged connecting completed stable 21637ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 21639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 21639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 21639ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 21639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 21640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 21640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 21640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 21640ms [err] connectionstatechanged connected completed stable 21640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 21640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f", "state": "connected"}] 21641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 21641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 21641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 21641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 21641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 21641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 21642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 21642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 21642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 21642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4039221905, stream_id=1, stream_seq=0) 21642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 21643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1165483127, stream_id=1, stream_seq=0) 21643ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 21643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1165483127, gaps=[]) 21644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4039221905, gaps=[]) 21644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 21744ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 21744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 21745ms [log] [experimentStatusChanged] {"status": "running", "message": null} 21831ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f"}', extra='') 21831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f"}', extra='') 21831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 21831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 21831ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 21831ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 21831ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 21831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 21831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 21832ms [err] connectionstatechanged closed closed closed 21832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 21832ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 21832ms [err] connectionstatechanged closed closed closed 21832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 21832ms [err] connectionstatechanged closed closed closed 21832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 21832ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cef05b82-89f3-4e47-9898-26b0d0d8a95f", "state": "closed"}] 21833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 21833ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 21975ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 21975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 21975ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 22072ms [err] Traceback (most recent call last): 22072ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 22072ms [err] return _run_code(code, main_globals, None, 22072ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 22072ms [err] exec(code, run_globals) 22072ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 22072ms [err] sys.exit(main()) 22072ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 22072ms [err] asyncio.run(main_async()) 22072ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 22072ms [err] return loop.run_until_complete(main) 22072ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 22072ms [err] self.run_forever() 22072ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 22072ms [err] self._run_once() 22072ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 22073ms [err] event_list = self._selector.select(timeout) 22073ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 22073ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 22073ms [err] KeyboardInterrupt 22075ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 22075ms [err] h.flush() 22075ms [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 27154ms [log] starting device 27836ms [err] DEBUG:asyncio:Using selector: EpollSelector 28016ms [err] ERROR:asyncio:Unclosed client session 28016ms [err] client_session: 28121ms [log] parsing 28121ms [log] creating device handler 28121ms [log] [ready] 28121ms [log] reading line 28121ms [log] [websocketToken] "2380dd49-3c18-46b7-a2ce-f9c217ab7a1b" 28133ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28133ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 29904ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29946ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0aa1be1c-2117-44a5-b38d-7fb3a3a1c208"}}', extra='') 29946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0aa1be1c-2117-44a5-b38d-7fb3a3a1c208"}}', extra='') 29946ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0aa1be1c-2117-44a5-b38d-7fb3a3a1c208"} 30046ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 30046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 30050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8", "state": "new"}] 32053ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32054ms [err] handleSignalingMessage 32054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32054ms [err] handleOptions 32054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 32054ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32054ms [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='') 32054ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32054ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8658858502239099554 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:jVZz\\r\\na=ice-pwd:ztK20MPCR0sLyLSpXXt6nVFs\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D6:0E:E3:BB:BB:22:99:04:10:99:AF:E8:21:CF:46:54:12:30:C3:AE:DD:35:70:E4:1E:C2:BF:5C:CA:E8:62:FA\\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/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8658858502239099554 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:jVZz\\r\\na=ice-pwd:ztK20MPCR0sLyLSpXXt6nVFs\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D6:0E:E3:BB:BB:22:99:04:10:99:AF:E8:21:CF:46:54:12:30:C3:AE:DD:35:70:E4:1E:C2:BF:5C:CA:E8:62:FA\\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/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32054ms [err] handleSignalingMessage 32054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32054ms [err] handleOffer 32054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 32055ms [err] makeAnswer 32055ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 32055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 32055ms [err] v=0 32055ms [err] o=- 8658858502239099554 2 IN IP4 127.0.0.1 32055ms [err] s=- 32055ms [err] t=0 0 32055ms [err] a=group:BUNDLE 0 32055ms [err] a=extmap-allow-mixed 32055ms [err] a=msid-semantic: WMS 32055ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 32055ms [err] c=IN IP4 0.0.0.0 32055ms [err] a=ice-ufrag:jVZz 32055ms [err] a=ice-pwd:ztK20MPCR0sLyLSpXXt6nVFs 32055ms [err] a=ice-options:trickle 32055ms [err] a=fingerprint:sha-256 D6:0E:E3:BB:BB:22:99:04:10:99:AF:E8:21:CF:46:54:12:30:C3:AE:DD:35:70:E4:1E:C2:BF:5C:CA:E8:62:FA 32055ms [err] a=setup:actpass 32055ms [err] a=mid:0 32055ms [err] a=sctp-port:5000 32055ms [err] a=max-message-size:262144 32055ms [err] 32057ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 32057ms [err] v=0 32057ms [err] o=- 8658858502239099554 2 IN IP4 127.0.0.1 32057ms [err] s=- 32057ms [err] t=0 0 32057ms [err] a=group:BUNDLE 0 32057ms [err] a=extmap-allow-mixed 32057ms [err] a=msid-semantic: WMS 32057ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 32057ms [err] c=IN IP4 0.0.0.0 32057ms [err] a=ice-ufrag:jVZz 32057ms [err] a=ice-pwd:ztK20MPCR0sLyLSpXXt6nVFs 32057ms [err] a=ice-options:trickle 32057ms [err] a=fingerprint:sha-256 D6:0E:E3:BB:BB:22:99:04:10:99:AF:E8:21:CF:46:54:12:30:C3:AE:DD:35:70:E4:1E:C2:BF:5C:CA:E8:62:FA 32057ms [err] a=setup:actpass 32057ms [err] a=mid:0 32057ms [err] a=sctp-port:5000 32057ms [err] a=max-message-size:262144 32057ms [err] 32058ms [err] connectionstatechanged new new have-remote-offer 32058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 32058ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8", "state": "new"}] 32059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 32059ms [err] v=0 32059ms [err] o=- 3954838579 3954838579 IN IP4 0.0.0.0 32059ms [err] s=- 32059ms [err] t=0 0 32059ms [err] a=group:BUNDLE 0 32059ms [err] a=msid-semantic:WMS * 32059ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 32059ms [err] c=IN IP4 0.0.0.0 32059ms [err] a=mid:0 32059ms [err] a=sctp-port:5000 32059ms [err] a=max-message-size:65536 32059ms [err] a=ice-ufrag:1j1O 32059ms [err] a=ice-pwd:BO20CxPmKLK08hOZpCbQTr 32059ms [err] a=fingerprint:sha-256 0B:0A:0C:B8:71:0F:00:34:44:71:2A:A7:66:9E:57:BA:52:CF:3F:40:7B:67:41:F0:1E:99:92:D8:E3:9A:4F:55 32059ms [err] a=fingerprint:sha-384 AC:82:53:81:A5:81:AC:28:9A:65:39:EB:1B:9C:E0:D5:50:70:7F:3D:3D:F7:A5:1E:A7:58:33:6E:D3:B5:4D:0D:21:B4:DA:B5:70:82:25:6A:3E:B2:83:BC:71:7E:3B:A7 32059ms [err] a=fingerprint:sha-512 53:2B:19:B8:A6:7E:9F:B0:A2:8B:C9:56:E8:57:DA:53:F4:AF:71:21:A1:84:32:C5:AD:45:6D:8B:02:2B:9D:EE:B3:6A:DE:31:2A:44:5A:65:70:21:AF:1E:20:EB:9A:78:E7:05:9E:CD:75:7E:9E:4E:40:D4:A8:85:64:C2:EE:B9 32059ms [err] a=setup:active 32059ms [err] 32059ms [err] connectionstatechanged new new stable 32059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 32059ms [err] connectionstatechanged new new stable 32059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 32059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 32062ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 32062ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 32062ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 32063ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 32063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 32064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 32064ms [err] connectionstatechanged connecting checking stable 32064ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32064ms [err] connectionstatechanged connecting checking stable 32064ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8", "state": "connecting"}] 32076ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hbgWDLse64Ha') 32076ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hbgWDLse64Ha') 32076ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(HuXa3UwMS4 1 udp 1845501695 172.17.0.2 33528 typ prflx) 32078ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35087) -> ('172.17.0.2', 33528)) State.WAITING -> State.IN_PROGRESS 32078ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xee\xcaU\xd9Lt\xf7l\x1e<$U') 32079ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xee\xcaU\xd9Lt\xf7l\x1e<$U') 32079ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35087) -> ('172.17.0.2', 33528)) State.IN_PROGRESS -> State.SUCCEEDED 32079ms [err] INFO:aioice.ice:Connection(0) ICE completed 32085ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 32086ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 32087ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 32087ms [err] connectionstatechanged connecting completed stable 32087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 32090ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 32090ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 32090ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 32090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 32091ms [err] connectionstatechanged connected completed stable 32091ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 32091ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8", "state": "connected"}] 32094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 32094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 32094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 32094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 32095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 32095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 32095ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2050074355 1 udp 2113937151 c6c749dd-41a5-4ad8-9e3a-b01fed91090b.local 33528 typ host generation 0 ufrag jVZz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2050074355 1 udp 2113937151 c6c749dd-41a5-4ad8-9e3a-b01fed91090b.local 33528 typ host generation 0 ufrag jVZz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32095ms [err] handleSignalingMessage 32095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32095ms [err] handleIceCandidate 32095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 32095ms [err] acceptIceCandidate 32095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 32096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3210714383, stream_id=1, stream_seq=0) 32096ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 32096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1843836642, stream_id=1, stream_seq=0) 32096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 32097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3210714383, gaps=[]) 32099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1843836642, gaps=[]) 32099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 32100ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c6c749dd-41a5-4ad8-9e3a-b01fed91090b.local" resolved to 172.17.0.2 32132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RPNJt8Z+9MdN') 32133ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RPNJt8Z+9MdN') 32133ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35087) -> ('172.17.0.2', 33528)) State.FROZEN -> State.FAILED 32133ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47134) -> ('172.17.0.2', 33528)) State.FROZEN -> State.FAILED 32148ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32148ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 32195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BfoG2ez/47uk') 32195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33528) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BfoG2ez/47uk') 32310ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8"}', extra='') 32310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 32310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 32310ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 32310ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 32310ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 32310ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 32311ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 32311ms [err] connectionstatechanged closed closed closed 32311ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 32311ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 32311ms [err] connectionstatechanged closed closed closed 32311ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 32311ms [err] connectionstatechanged closed closed closed 32311ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 32311ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f383e113-5d73-450f-9c91-78cb5381a3d8", "state": "closed"}] 32312ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 32312ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 32374ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32375ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests : should transmit file 32495ms [err] Traceback (most recent call last): 32495ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 32495ms [err] return _run_code(code, main_globals, None, 32495ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 32495ms [err] exec(code, run_globals) 32495ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 32495ms [err] sys.exit(main()) 32495ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 32495ms [err] asyncio.run(main_async()) 32495ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 32495ms [err] return loop.run_until_complete(main) 32495ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 32495ms [err] self.run_forever() 32495ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 32495ms [err] self._run_once() 32495ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 32496ms [err] event_list = self._selector.select(timeout) 32496ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 32496ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 32496ms [err] KeyboardInterrupt 32498ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 32498ms [err] h.flush() 32498ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests : should transmit file ================== python Client to js Client File tests : should transmit file 41776ms [log] starting device 42464ms [err] DEBUG:asyncio:Using selector: EpollSelector 42617ms [err] ERROR:asyncio:Unclosed client session 42617ms [err] client_session: 42727ms [log] parsing 42727ms [log] creating device handler 42727ms [log] [ready] 42727ms [log] reading line 42727ms [log] [websocketToken] "eab66549-5ca4-4f65-bd2e-d197860638e3" 42757ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 42758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 42758ms [log] [websocketConnected] 44389ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 44389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 44390ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 44401ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4607368a-0e1d-424e-9990-117e147d29b8"}}', extra='') 44401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4607368a-0e1d-424e-9990-117e147d29b8"}}', extra='') 44401ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4607368a-0e1d-424e-9990-117e147d29b8"} 44531ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201","config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":false}', extra='') 44531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201","config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":false}', extra='') 44534ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201", "state": "new"}] 46537ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 46537ms [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='') 46537ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 46537ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46537ms [err] handleSignalingMessage 46538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46538ms [err] handleOptions 46538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 46538ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8138209380653986852 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:1o47\\r\\na=ice-pwd:1LtD9ARdmtsbDkGDIqGR4taV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B7:E5:04:3C:C3:77:B2:6D:6E:FE:A0:90:77:7A:66:9D:EE:76:67:C1:16:ED:BF:88:52:A7:F8:0D:9A:22:C9:4B\\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/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8138209380653986852 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:1o47\\r\\na=ice-pwd:1LtD9ARdmtsbDkGDIqGR4taV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B7:E5:04:3C:C3:77:B2:6D:6E:FE:A0:90:77:7A:66:9D:EE:76:67:C1:16:ED:BF:88:52:A7:F8:0D:9A:22:C9:4B\\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/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46538ms [err] handleSignalingMessage 46538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46538ms [err] handleOffer 46538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 46538ms [err] makeAnswer 46538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 46538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 46538ms [err] v=0 46538ms [err] o=- 8138209380653986852 2 IN IP4 127.0.0.1 46538ms [err] s=- 46538ms [err] t=0 0 46538ms [err] a=group:BUNDLE 0 46538ms [err] a=extmap-allow-mixed 46538ms [err] a=msid-semantic: WMS 46538ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 46538ms [err] c=IN IP4 0.0.0.0 46538ms [err] a=ice-ufrag:1o47 46538ms [err] a=ice-pwd:1LtD9ARdmtsbDkGDIqGR4taV 46538ms [err] a=ice-options:trickle 46538ms [err] a=fingerprint:sha-256 B7:E5:04:3C:C3:77:B2:6D:6E:FE:A0:90:77:7A:66:9D:EE:76:67:C1:16:ED:BF:88:52:A7:F8:0D:9A:22:C9:4B 46538ms [err] a=setup:actpass 46538ms [err] a=mid:0 46538ms [err] a=sctp-port:5000 46538ms [err] a=max-message-size:262144 46538ms [err] 46541ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 46541ms [err] v=0 46541ms [err] o=- 8138209380653986852 2 IN IP4 127.0.0.1 46541ms [err] s=- 46541ms [err] t=0 0 46541ms [err] a=group:BUNDLE 0 46541ms [err] a=extmap-allow-mixed 46541ms [err] a=msid-semantic: WMS 46541ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 46541ms [err] c=IN IP4 0.0.0.0 46541ms [err] a=ice-ufrag:1o47 46541ms [err] a=ice-pwd:1LtD9ARdmtsbDkGDIqGR4taV 46541ms [err] a=ice-options:trickle 46541ms [err] a=fingerprint:sha-256 B7:E5:04:3C:C3:77:B2:6D:6E:FE:A0:90:77:7A:66:9D:EE:76:67:C1:16:ED:BF:88:52:A7:F8:0D:9A:22:C9:4B 46541ms [err] a=setup:actpass 46541ms [err] a=mid:0 46541ms [err] a=sctp-port:5000 46541ms [err] a=max-message-size:262144 46541ms [err] 46541ms [err] connectionstatechanged new new have-remote-offer 46541ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 46542ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201", "state": "new"}] 46542ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 46542ms [err] v=0 46542ms [err] o=- 3954838593 3954838593 IN IP4 0.0.0.0 46542ms [err] s=- 46542ms [err] t=0 0 46542ms [err] a=group:BUNDLE 0 46542ms [err] a=msid-semantic:WMS * 46542ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 46542ms [err] c=IN IP4 0.0.0.0 46542ms [err] a=mid:0 46542ms [err] a=sctp-port:5000 46542ms [err] a=max-message-size:65536 46542ms [err] a=ice-ufrag:7Yom 46542ms [err] a=ice-pwd:koMZXcBNmWHigO8w1PKfck 46542ms [err] a=fingerprint:sha-256 83:F4:F8:3D:2B:B3:28:32:D6:80:5D:9A:00:DF:D4:CE:F5:44:E0:E7:76:BF:92:AE:EB:C8:52:1C:A2:5E:C6:9A 46542ms [err] a=fingerprint:sha-384 9B:E7:D3:8F:52:A5:FB:D1:FD:1E:4D:F6:76:14:7F:81:8D:17:6A:9F:E4:6D:7A:65:20:95:E1:83:5C:14:2E:78:6D:B6:F8:83:84:3E:F8:53:EB:1C:70:16:4D:03:5D:3F 46542ms [err] a=fingerprint:sha-512 40:0B:B4:39:A3:AB:98:87:7C:F0:DD:E2:9C:03:FB:99:C4:8C:78:FF:74:DF:B8:08:B0:52:5D:4A:D1:CF:43:CC:50:38:E6:44:54:2A:6D:FB:FE:A0:1B:DB:78:3C:62:19:B2:69:EF:A7:DA:1A:EE:89:F9:E2:34:78:2E:BC:0F:07 46542ms [err] a=setup:active 46542ms [err] 46543ms [err] connectionstatechanged new new stable 46543ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 46543ms [err] connectionstatechanged new new stable 46543ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 46543ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 46545ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 46546ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 46546ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 46547ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 46547ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 46547ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 46548ms [err] connectionstatechanged connecting checking stable 46548ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 46548ms [err] connectionstatechanged connecting checking stable 46548ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 46548ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201", "state": "connecting"}] 46565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0gogYPvUEHCk') 46565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0gogYPvUEHCk') 46565ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(541Q7r5CqV 1 udp 1845501695 172.17.0.2 41046 typ prflx) 46565ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46933) -> ('172.17.0.2', 41046)) State.WAITING -> State.IN_PROGRESS 46565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EO\x88\x81) \xe4\xbcn\x95l\xd9') 46568ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EO\x88\x81) \xe4\xbcn\x95l\xd9') 46568ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46933) -> ('172.17.0.2', 41046)) State.IN_PROGRESS -> State.SUCCEEDED 46568ms [err] INFO:aioice.ice:Connection(0) ICE completed 46583ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1916126167 1 udp 2113937151 68329b2a-28b9-4a49-855f-c29dff1fb3ab.local 41046 typ host generation 0 ufrag 1o47 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46583ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1916126167 1 udp 2113937151 68329b2a-28b9-4a49-855f-c29dff1fb3ab.local 41046 typ host generation 0 ufrag 1o47 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46583ms [err] handleSignalingMessage 46583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46583ms [err] handleIceCandidate 46583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 46583ms [err] acceptIceCandidate 46583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 46586ms [err] INFO:aioice.ice:Connection(0) Remote candidate "68329b2a-28b9-4a49-855f-c29dff1fb3ab.local" resolved to 172.17.0.2 46588ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46933) -> ('172.17.0.2', 41046)) State.FROZEN -> State.IN_PROGRESS 46588ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xed\x94\xa2\xb4\xe8\x84\x17P\xab\xd1I\x90') 46589ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xed\x94\xa2\xb4\xe8\x84\x17P\xab\xd1I\x90') 46589ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46933) -> ('172.17.0.2', 41046)) State.IN_PROGRESS -> State.SUCCEEDED 46610ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58414) -> ('172.17.0.2', 41046)) State.FROZEN -> State.IN_PROGRESS 46610ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xnM\x7f\x1d\xaem\xa4~~\xc1\xb2') 46612ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xnM\x7f\x1d\xaem\xa4~~\xc1\xb2') 46612ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58414) -> ('172.17.0.2', 41046)) State.IN_PROGRESS -> State.SUCCEEDED 46616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nNjxLgEUS1DN') 46616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nNjxLgEUS1DN') 46631ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 46631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 46632ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 46632ms [err] connectionstatechanged connecting completed stable 46632ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 46635ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 46635ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 46635ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 46635ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 46636ms [err] connectionstatechanged connected completed stable 46636ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 46636ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201", "state": "connected"}] 46638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 46638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 46638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 46639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 46639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 46639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 46639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2915698370, stream_id=1, stream_seq=0) 46640ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 46640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1331557105, stream_id=1, stream_seq=0) 46640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 46640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2915698370, gaps=[]) 46641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557105, gaps=[]) 46641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 46641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1331557106, stream_id=1, stream_seq=1) 46641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 46641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557107, stream_id=1, stream_seq=2) 46642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557108, stream_id=1, stream_seq=2) 46642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557109, stream_id=1, stream_seq=2) 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557107, gaps=[]) 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557110, stream_id=1, stream_seq=2) 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557111, stream_id=1, stream_seq=2) 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557109, gaps=[]) 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557112, stream_id=1, stream_seq=2) 46643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557113, stream_id=1, stream_seq=2) 46644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557111, gaps=[]) 46644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557114, stream_id=1, stream_seq=3) 46644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557115, stream_id=1, stream_seq=3) 46644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557116, stream_id=1, stream_seq=3) 46645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557117, stream_id=1, stream_seq=3) 46645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557113, gaps=[]) 46645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557118, stream_id=1, stream_seq=3) 46646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557119, stream_id=1, stream_seq=3) 46647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557115, gaps=[]) 46647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557120, stream_id=1, stream_seq=3) 46648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557117, gaps=[]) 46648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557121, stream_id=1, stream_seq=4) 46648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557122, stream_id=1, stream_seq=4) 46648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557123, stream_id=1, stream_seq=4) 46648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557124, stream_id=1, stream_seq=4) 46648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557125, stream_id=1, stream_seq=4) 46649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557119, gaps=[]) 46649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557126, stream_id=1, stream_seq=4) 46649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557127, stream_id=1, stream_seq=4) 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557121, gaps=[]) 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557128, stream_id=1, stream_seq=5) 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557129, stream_id=1, stream_seq=5) 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557130, stream_id=1, stream_seq=5) 46651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557123, gaps=[]) 46651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557131, stream_id=1, stream_seq=5) 46651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557132, stream_id=1, stream_seq=5) 46651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557133, stream_id=1, stream_seq=5) 46652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557125, gaps=[]) 46652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557134, stream_id=1, stream_seq=5) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557127, gaps=[]) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557135, stream_id=1, stream_seq=6) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557136, stream_id=1, stream_seq=6) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557137, stream_id=1, stream_seq=6) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557138, stream_id=1, stream_seq=6) 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557129, gaps=[]) 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557139, stream_id=1, stream_seq=6) 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557140, stream_id=1, stream_seq=6) 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557141, stream_id=1, stream_seq=6) 46655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557131, gaps=[]) 46655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557142, stream_id=1, stream_seq=7) 46655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557143, stream_id=1, stream_seq=7) 46655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557144, stream_id=1, stream_seq=7) 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557133, gaps=[]) 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557145, stream_id=1, stream_seq=7) 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557146, stream_id=1, stream_seq=7) 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557147, stream_id=1, stream_seq=7) 46657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557135, gaps=[]) 46657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557148, stream_id=1, stream_seq=7) 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557137, gaps=[]) 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557149, stream_id=1, stream_seq=8) 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557150, stream_id=1, stream_seq=8) 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557151, stream_id=1, stream_seq=8) 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557152, stream_id=1, stream_seq=8) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557139, gaps=[]) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557153, stream_id=1, stream_seq=8) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557154, stream_id=1, stream_seq=8) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557155, stream_id=1, stream_seq=8) 46660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557141, gaps=[]) 46660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557156, stream_id=1, stream_seq=9) 46660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557157, stream_id=1, stream_seq=9) 46660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557158, stream_id=1, stream_seq=9) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557143, gaps=[]) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557159, stream_id=1, stream_seq=9) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557160, stream_id=1, stream_seq=9) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557161, stream_id=1, stream_seq=9) 46666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557145, gaps=[]) 46666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557162, stream_id=1, stream_seq=9) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557147, gaps=[]) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557163, stream_id=1, stream_seq=10) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557164, stream_id=1, stream_seq=10) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557165, stream_id=1, stream_seq=10) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557166, stream_id=1, stream_seq=10) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557149, gaps=[]) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557167, stream_id=1, stream_seq=10) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557168, stream_id=1, stream_seq=10) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557169, stream_id=1, stream_seq=10) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557151, gaps=[]) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557170, stream_id=1, stream_seq=11) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557171, stream_id=1, stream_seq=11) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557172, stream_id=1, stream_seq=11) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557153, gaps=[]) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557173, stream_id=1, stream_seq=11) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557174, stream_id=1, stream_seq=11) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557175, stream_id=1, stream_seq=11) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557155, gaps=[]) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557176, stream_id=1, stream_seq=11) 46671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557157, gaps=[]) 46671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557177, stream_id=1, stream_seq=12) 46671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557178, stream_id=1, stream_seq=12) 46671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557179, stream_id=1, stream_seq=12) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557180, stream_id=1, stream_seq=12) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557159, gaps=[]) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557181, stream_id=1, stream_seq=12) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557182, stream_id=1, stream_seq=12) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557183, stream_id=1, stream_seq=12) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557161, gaps=[]) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557184, stream_id=1, stream_seq=13) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557185, stream_id=1, stream_seq=13) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557186, stream_id=1, stream_seq=13) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557163, gaps=[]) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557187, stream_id=1, stream_seq=13) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557188, stream_id=1, stream_seq=13) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557189, stream_id=1, stream_seq=13) 46675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557165, gaps=[]) 46675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557190, stream_id=1, stream_seq=13) 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557167, gaps=[]) 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557191, stream_id=1, stream_seq=14) 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557192, stream_id=1, stream_seq=14) 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557193, stream_id=1, stream_seq=14) 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557194, stream_id=1, stream_seq=14) 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557169, gaps=[]) 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557195, stream_id=1, stream_seq=14) 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557196, stream_id=1, stream_seq=14) 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557197, stream_id=1, stream_seq=14) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557171, gaps=[]) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557198, stream_id=1, stream_seq=15) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557199, stream_id=1, stream_seq=15) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557200, stream_id=1, stream_seq=15) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557173, gaps=[]) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557201, stream_id=1, stream_seq=15) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557202, stream_id=1, stream_seq=15) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557203, stream_id=1, stream_seq=15) 46680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557175, gaps=[]) 46680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557204, stream_id=1, stream_seq=15) 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557177, gaps=[]) 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557205, stream_id=1, stream_seq=16) 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557206, stream_id=1, stream_seq=16) 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557207, stream_id=1, stream_seq=16) 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557208, stream_id=1, stream_seq=16) 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557179, gaps=[]) 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557209, stream_id=1, stream_seq=16) 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557210, stream_id=1, stream_seq=16) 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557211, stream_id=1, stream_seq=16) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557181, gaps=[]) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557212, stream_id=1, stream_seq=17) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557213, stream_id=1, stream_seq=17) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557214, stream_id=1, stream_seq=17) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557183, gaps=[]) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557215, stream_id=1, stream_seq=17) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557216, stream_id=1, stream_seq=17) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557217, stream_id=1, stream_seq=17) 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557185, gaps=[]) 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557218, stream_id=1, stream_seq=17) 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557187, gaps=[]) 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557219, stream_id=1, stream_seq=18) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557220, stream_id=1, stream_seq=18) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557221, stream_id=1, stream_seq=18) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557222, stream_id=1, stream_seq=18) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557189, gaps=[]) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557223, stream_id=1, stream_seq=18) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557224, stream_id=1, stream_seq=18) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557225, stream_id=1, stream_seq=18) 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557191, gaps=[]) 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557226, stream_id=1, stream_seq=19) 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557227, stream_id=1, stream_seq=19) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557193, gaps=[]) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557228, stream_id=1, stream_seq=19) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557229, stream_id=1, stream_seq=19) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557230, stream_id=1, stream_seq=19) 46689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557195, gaps=[]) 46689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557231, stream_id=1, stream_seq=19) 46689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557232, stream_id=1, stream_seq=19) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557197, gaps=[]) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557233, stream_id=1, stream_seq=20) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557234, stream_id=1, stream_seq=20) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557235, stream_id=1, stream_seq=20) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557199, gaps=[]) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557236, stream_id=1, stream_seq=20) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557237, stream_id=1, stream_seq=20) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557238, stream_id=1, stream_seq=20) 46692ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qUg4GN8Dgchn') 46692ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41046) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qUg4GN8Dgchn') 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557201, gaps=[]) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557239, stream_id=1, stream_seq=20) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557203, gaps=[]) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557240, stream_id=1, stream_seq=21) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557241, stream_id=1, stream_seq=21) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557242, stream_id=1, stream_seq=21) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557243, stream_id=1, stream_seq=21) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557244, stream_id=1, stream_seq=21) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557205, gaps=[]) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557245, stream_id=1, stream_seq=21) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557246, stream_id=1, stream_seq=21) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557207, gaps=[]) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557247, stream_id=1, stream_seq=22) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557248, stream_id=1, stream_seq=22) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557249, stream_id=1, stream_seq=22) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557209, gaps=[]) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557250, stream_id=1, stream_seq=22) 46696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557251, stream_id=1, stream_seq=22) 46696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557252, stream_id=1, stream_seq=22) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557211, gaps=[]) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557253, stream_id=1, stream_seq=22) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557213, gaps=[]) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557254, stream_id=1, stream_seq=23) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557255, stream_id=1, stream_seq=23) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557256, stream_id=1, stream_seq=23) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557257, stream_id=1, stream_seq=23) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557215, gaps=[]) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557258, stream_id=1, stream_seq=23) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557259, stream_id=1, stream_seq=23) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557260, stream_id=1, stream_seq=23) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557217, gaps=[]) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557261, stream_id=1, stream_seq=24) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557262, stream_id=1, stream_seq=24) 46700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557263, stream_id=1, stream_seq=24) 46700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557219, gaps=[]) 46700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557264, stream_id=1, stream_seq=24) 46700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557265, stream_id=1, stream_seq=24) 46701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557266, stream_id=1, stream_seq=24) 46702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557221, gaps=[]) 46702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557267, stream_id=1, stream_seq=24) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557223, gaps=[]) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557268, stream_id=1, stream_seq=25) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557269, stream_id=1, stream_seq=25) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557270, stream_id=1, stream_seq=25) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557271, stream_id=1, stream_seq=25) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557225, gaps=[]) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557272, stream_id=1, stream_seq=25) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557273, stream_id=1, stream_seq=25) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557274, stream_id=1, stream_seq=25) 46705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557227, gaps=[]) 46705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557275, stream_id=1, stream_seq=26) 46705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557276, stream_id=1, stream_seq=26) 46705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557277, stream_id=1, stream_seq=26) 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557229, gaps=[]) 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557278, stream_id=1, stream_seq=26) 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557279, stream_id=1, stream_seq=26) 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557280, stream_id=1, stream_seq=26) 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557231, gaps=[]) 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557281, stream_id=1, stream_seq=26) 46707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557233, gaps=[]) 46707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557282, stream_id=1, stream_seq=27) 46707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557283, stream_id=1, stream_seq=27) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557284, stream_id=1, stream_seq=27) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557285, stream_id=1, stream_seq=27) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557235, gaps=[]) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557286, stream_id=1, stream_seq=27) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557287, stream_id=1, stream_seq=27) 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557288, stream_id=1, stream_seq=27) 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557237, gaps=[]) 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557289, stream_id=1, stream_seq=28) 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557290, stream_id=1, stream_seq=28) 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557291, stream_id=1, stream_seq=28) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557239, gaps=[]) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557292, stream_id=1, stream_seq=28) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557293, stream_id=1, stream_seq=28) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557294, stream_id=1, stream_seq=28) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557241, gaps=[]) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557295, stream_id=1, stream_seq=28) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557243, gaps=[]) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557296, stream_id=1, stream_seq=29) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557297, stream_id=1, stream_seq=29) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557298, stream_id=1, stream_seq=29) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557299, stream_id=1, stream_seq=29) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557245, gaps=[]) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557300, stream_id=1, stream_seq=29) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557301, stream_id=1, stream_seq=29) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557302, stream_id=1, stream_seq=29) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557247, gaps=[]) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557303, stream_id=1, stream_seq=30) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557304, stream_id=1, stream_seq=30) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557305, stream_id=1, stream_seq=30) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557249, gaps=[]) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557306, stream_id=1, stream_seq=30) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557307, stream_id=1, stream_seq=30) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557308, stream_id=1, stream_seq=30) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557251, gaps=[]) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557309, stream_id=1, stream_seq=30) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557253, gaps=[]) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557310, stream_id=1, stream_seq=31) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557311, stream_id=1, stream_seq=31) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557312, stream_id=1, stream_seq=31) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557313, stream_id=1, stream_seq=31) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557255, gaps=[]) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557314, stream_id=1, stream_seq=31) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557315, stream_id=1, stream_seq=31) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557316, stream_id=1, stream_seq=31) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557257, gaps=[]) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557317, stream_id=1, stream_seq=32) 46743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557318, stream_id=1, stream_seq=32) 46743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557319, stream_id=1, stream_seq=32) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557259, gaps=[]) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557320, stream_id=1, stream_seq=32) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557321, stream_id=1, stream_seq=32) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557322, stream_id=1, stream_seq=32) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557261, gaps=[]) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557323, stream_id=1, stream_seq=32) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557263, gaps=[]) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1331557324, stream_id=1, stream_seq=33) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557325, stream_id=1, stream_seq=33) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557326, stream_id=1, stream_seq=33) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557327, stream_id=1, stream_seq=33) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557265, gaps=[]) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557328, stream_id=1, stream_seq=33) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1331557329, stream_id=1, stream_seq=33) 46747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1331557330, stream_id=1, stream_seq=33) 46747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557267, gaps=[]) 46747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557269, gaps=[]) 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557271, gaps=[]) 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557273, gaps=[]) 46750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557275, gaps=[]) 46751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557277, gaps=[]) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557279, gaps=[]) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557281, gaps=[]) 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557283, gaps=[]) 46754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557285, gaps=[]) 46755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557287, gaps=[]) 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557289, gaps=[]) 46781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557291, gaps=[]) 46782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46782ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 46782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8192 46782ms [log] 8188 46782ms [log] line [file] undefined 46782ms [log] 46782ms [log] reading line 46782ms [log] [experimentStatusChanged] {"status": "running", "message": null} 46783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557293, gaps=[]) 46783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557295, gaps=[]) 46783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557297, gaps=[]) 46784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557299, gaps=[]) 46785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557301, gaps=[]) 46786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557303, gaps=[]) 46787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557305, gaps=[]) 46788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557307, gaps=[]) 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557309, gaps=[]) 46790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557311, gaps=[]) 46791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557313, gaps=[]) 46792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557315, gaps=[]) 46793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1331557317, gaps=[]) 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1331557319, gaps=[]) 46795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1331557321, gaps=[]) 46796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1331557323, gaps=[]) 46797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1331557325, gaps=[]) 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1331557327, gaps=[]) 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1331557329, gaps=[]) 46799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 46956ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201"}', extra='') 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 46957ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 46957ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 46957ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 46957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 46957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 46957ms [err] connectionstatechanged closed closed closed 46957ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46957ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 46958ms [err] connectionstatechanged closed closed closed 46958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46958ms [err] connectionstatechanged closed closed closed 46958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4b09b73e-5712-48c4-99bc-bddcd08f0201", "state": "closed"}] 46958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 46958ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 47037ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 47037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 47038ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests : should transmit file 47141ms [err] Traceback (most recent call last): 47141ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 47141ms [err] return _run_code(code, main_globals, None, 47141ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 47141ms [err] exec(code, run_globals) 47141ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 47142ms [err] sys.exit(main()) 47142ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 47142ms [err] asyncio.run(main_async()) 47142ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 47142ms [err] return loop.run_until_complete(main) 47142ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 47142ms [err] self.run_forever() 47142ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 47142ms [err] self._run_once() 47142ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 47142ms [err] event_list = self._selector.select(timeout) 47142ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 47142ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 47142ms [err] KeyboardInterrupt 47143ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 47143ms [err] h.flush() 47143ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 47265ms [log] starting device 47941ms [err] DEBUG:asyncio:Using selector: EpollSelector 48101ms [err] ERROR:asyncio:Unclosed client session 48101ms [err] client_session: 48227ms [log] parsing 48227ms [log] creating device handler 48227ms [log] [ready] 48227ms [log] reading line 48227ms [log] [websocketToken] "23539e66-a920-4253-90b0-0bdeb4dd1a18" 48234ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48234ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48234ms [log] [websocketConnected] 48529ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48529ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 48572ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5765d00e-a635-44f4-a4bb-79336de6420b"}}', extra='') 48572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5765d00e-a635-44f4-a4bb-79336de6420b"}}', extra='') 48572ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5765d00e-a635-44f4-a4bb-79336de6420b"} 48697ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38","config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":true}', extra='') 48697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38","config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":true}', extra='') 48700ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38", "state": "new"}] 50703ms [err] makeOffer 50703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 50704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 50704ms [err] v=0 50704ms [err] o=- 3954838597 3954838597 IN IP4 0.0.0.0 50704ms [err] s=- 50704ms [err] t=0 0 50704ms [err] a=group:BUNDLE 0 50704ms [err] a=msid-semantic:WMS * 50704ms [err] m=application 9 DTLS/SCTP 5000 50704ms [err] c=IN IP4 0.0.0.0 50704ms [err] a=mid:0 50704ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50704ms [err] a=max-message-size:65536 50704ms [err] a=ice-ufrag:nhEQ 50704ms [err] a=ice-pwd:6mHf1VyDsE9zeTOZ5nUYvj 50704ms [err] a=fingerprint:sha-256 83:94:B1:4E:81:9B:2F:0C:5A:B8:A2:7B:B6:38:3A:02:38:8E:5E:BB:5B:62:34:CA:73:BA:A8:1A:1B:61:FC:4E 50704ms [err] a=fingerprint:sha-384 3B:B7:97:79:44:80:6C:33:BA:73:5D:07:89:78:A0:01:C3:23:0F:52:89:D8:57:F9:D9:D5:6A:1D:B9:B6:21:0B:33:35:E4:61:63:E0:9A:F4:23:5E:F6:52:E2:4E:C9:8D 50704ms [err] a=fingerprint:sha-512 A8:F9:4A:78:63:92:DC:93:3D:1E:C8:3D:F3:2D:21:3D:DD:1B:38:AF:F7:40:6D:52:11:37:A0:7E:DB:46:74:6D:07:67:F8:1A:A0:AD:73:B1:11:2C:83:86:34:19:C7:9D:60:F2:5D:88:DF:EC:36:D8:AF:02:6A:53:47:8C:B5:11 50704ms [err] a=setup:actpass 50704ms [err] 50705ms [err] connectionstatechanged new new have-local-offer 50705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 50705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50706ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38", "state": "new"}] 50707ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50708ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50708ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50709ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 50709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 50709ms [err] handleSignalingMessage 50709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50709ms [err] handleOptions 50709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50709ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 50709ms [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='') 50709ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50728ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50681) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3V\x86\xedTG\x95\x1b\x12\x1f\xd9q') 50729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50681) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3V\x86\xedTG\x95\x1b\x12\x1f\xd9q') 50740ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838597 3954838597 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 50681 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50681 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56867 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BCZI\\r\\na=ice-pwd:qz70QN6fGbLxjiacRU8AgH\\r\\na=fingerprint:sha-256 89:47:10:82:25:E1:72:0A:05:C1:D0:68:D6:A6:CA:E3:01:BD:77:F2:79:ED:95:B2:44:58:E1:FC:56:86:07:CE\\r\\na=fingerprint:sha-384 08:4B:E0:3D:F5:D7:14:07:E6:41:33:34:15:10:DF:ED:E5:EF:95:0B:40:51:F8:98:74:D7:81:48:7C:39:4F:36:10:72:EC:E5:B9:50:5A:8A:97:0F:69:F4:0C:98:B7:1F\\r\\na=fingerprint:sha-512 C2:2C:FE:5E:10:97:39:8F:A5:F2:16:4F:D4:08:DE:70:7B:AF:84:A7:7E:4F:3A:4E:39:2B:C5:5F:15:5D:95:33:50:95:92:08:34:03:31:89:09:8D:6F:11:F7:45:A0:73:1F:81:70:57:10:05:B8:2E:01:F6:6E:01:47:9F:78:61\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 50740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838597 3954838597 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 50681 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50681 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56867 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BCZI\\r\\na=ice-pwd:qz70QN6fGbLxjiacRU8AgH\\r\\na=fingerprint:sha-256 89:47:10:82:25:E1:72:0A:05:C1:D0:68:D6:A6:CA:E3:01:BD:77:F2:79:ED:95:B2:44:58:E1:FC:56:86:07:CE\\r\\na=fingerprint:sha-384 08:4B:E0:3D:F5:D7:14:07:E6:41:33:34:15:10:DF:ED:E5:EF:95:0B:40:51:F8:98:74:D7:81:48:7C:39:4F:36:10:72:EC:E5:B9:50:5A:8A:97:0F:69:F4:0C:98:B7:1F\\r\\na=fingerprint:sha-512 C2:2C:FE:5E:10:97:39:8F:A5:F2:16:4F:D4:08:DE:70:7B:AF:84:A7:7E:4F:3A:4E:39:2B:C5:5F:15:5D:95:33:50:95:92:08:34:03:31:89:09:8D:6F:11:F7:45:A0:73:1F:81:70:57:10:05:B8:2E:01:F6:6E:01:47:9F:78:61\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 50740ms [err] handleSignalingMessage 50740ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50741ms [err] handleAnswer 50741ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 50741ms [err] acceptAnswer 50741ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 50741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 50741ms [err] v=0 50741ms [err] o=- 3954838597 3954838597 IN IP4 0.0.0.0 50741ms [err] s=- 50741ms [err] t=0 0 50741ms [err] a=group:BUNDLE 0 50741ms [err] a=msid-semantic:WMS * 50741ms [err] m=application 50681 DTLS/SCTP 5000 50741ms [err] c=IN IP4 172.30.0.1 50741ms [err] a=mid:0 50741ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50741ms [err] a=max-message-size:65536 50741ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50681 typ host 50741ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56867 typ host 50741ms [err] a=end-of-candidates 50741ms [err] a=ice-ufrag:BCZI 50741ms [err] a=ice-pwd:qz70QN6fGbLxjiacRU8AgH 50741ms [err] a=fingerprint:sha-256 89:47:10:82:25:E1:72:0A:05:C1:D0:68:D6:A6:CA:E3:01:BD:77:F2:79:ED:95:B2:44:58:E1:FC:56:86:07:CE 50741ms [err] a=fingerprint:sha-384 08:4B:E0:3D:F5:D7:14:07:E6:41:33:34:15:10:DF:ED:E5:EF:95:0B:40:51:F8:98:74:D7:81:48:7C:39:4F:36:10:72:EC:E5:B9:50:5A:8A:97:0F:69:F4:0C:98:B7:1F 50741ms [err] a=fingerprint:sha-512 C2:2C:FE:5E:10:97:39:8F:A5:F2:16:4F:D4:08:DE:70:7B:AF:84:A7:7E:4F:3A:4E:39:2B:C5:5F:15:5D:95:33:50:95:92:08:34:03:31:89:09:8D:6F:11:F7:45:A0:73:1F:81:70:57:10:05:B8:2E:01:F6:6E:01:47:9F:78:61 50741ms [err] a=setup:active 50741ms [err] 50742ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 50742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50742ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49648) -> ('172.30.0.1', 50681)) State.FROZEN -> State.WAITING 50742ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60514) -> ('172.30.0.1', 50681)) State.FROZEN -> State.WAITING 50742ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49648) -> ('172.17.0.2', 56867)) State.FROZEN -> State.WAITING 50742ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(9JurG18z0x 1 udp 1862270975 172.17.0.2 50681 typ prflx) 50743ms [err] connectionstatechanged connecting checking stable 50743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50743ms [err] connectionstatechanged connecting checking stable 50743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50743ms [err] connectionstatechanged connecting checking stable 50743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50743ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49648) -> ('172.17.0.2', 50681)) State.WAITING -> State.IN_PROGRESS 50743ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50681) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf1\xbb\xfe\xee\xc7"\xf2\x04\x8d\xe0\xad\xc1') 50743ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49648) -> ('172.30.0.1', 50681)) State.WAITING -> State.IN_PROGRESS 50743ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50681) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\x1d\x06\x9a\x92\x80\x95\xbf\x8bCW7') 50744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38", "state": "connecting"}] 50744ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50681) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf1\xbb\xfe\xee\xc7"\xf2\x04\x8d\xe0\xad\xc1') 50744ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49648) -> ('172.17.0.2', 50681)) State.IN_PROGRESS -> State.SUCCEEDED 50744ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60514) -> ('172.30.0.1', 50681)) State.WAITING -> State.FAILED 50744ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49648) -> ('172.17.0.2', 56867)) State.WAITING -> State.FAILED 50744ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60514) -> ('172.17.0.2', 56867)) State.FROZEN -> State.FAILED 50744ms [err] INFO:aioice.ice:Connection(0) ICE completed 50745ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50681) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\x1d\x06\x9a\x92\x80\x95\xbf\x8bCW7') 50745ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49648) -> ('172.30.0.1', 50681)) State.IN_PROGRESS -> State.SUCCEEDED 50745ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50681) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q\xc4\xc3n\x17\x82\xe7Rc\xdbP\xfb') 50745ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50681) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q\xc4\xc3n\x17\x82\xe7Rc\xdbP\xfb') 50763ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 50764ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50765ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 50765ms [err] connectionstatechanged connecting completed stable 50765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50767ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 50768ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 50768ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 50768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 50768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 50768ms [err] connectionstatechanged connected completed stable 50768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38", "state": "connected"}] 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 50769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3500651201, stream_id=1, stream_seq=0) 50770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=340691571, stream_id=1, stream_seq=0) 50772ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=340691571, gaps=[]) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651201, gaps=[]) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3500651202, stream_id=1, stream_seq=1) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651203, stream_id=1, stream_seq=2) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651204, stream_id=1, stream_seq=2) 50773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651205, stream_id=1, stream_seq=2) 50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651202, gaps=[]) 50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651206, stream_id=1, stream_seq=2) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651203, gaps=[]) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651207, stream_id=1, stream_seq=2) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651208, stream_id=1, stream_seq=2) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651204, gaps=[]) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651209, stream_id=1, stream_seq=2) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651205, gaps=[]) 50775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651210, stream_id=1, stream_seq=3) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651211, stream_id=1, stream_seq=3) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651206, gaps=[]) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651212, stream_id=1, stream_seq=3) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651213, stream_id=1, stream_seq=3) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651207, gaps=[]) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651214, stream_id=1, stream_seq=3) 50776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651215, stream_id=1, stream_seq=3) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651208, gaps=[]) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651216, stream_id=1, stream_seq=3) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651209, gaps=[]) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651217, stream_id=1, stream_seq=4) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651218, stream_id=1, stream_seq=4) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651210, gaps=[]) 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651219, stream_id=1, stream_seq=4) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651220, stream_id=1, stream_seq=4) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651211, gaps=[]) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651221, stream_id=1, stream_seq=4) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651222, stream_id=1, stream_seq=4) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651212, gaps=[]) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651223, stream_id=1, stream_seq=4) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651213, gaps=[]) 50778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651224, stream_id=1, stream_seq=5) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651225, stream_id=1, stream_seq=5) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651214, gaps=[]) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651226, stream_id=1, stream_seq=5) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651227, stream_id=1, stream_seq=5) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651215, gaps=[]) 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651228, stream_id=1, stream_seq=5) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651229, stream_id=1, stream_seq=5) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651216, gaps=[]) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651230, stream_id=1, stream_seq=5) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651217, gaps=[]) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651231, stream_id=1, stream_seq=6) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651232, stream_id=1, stream_seq=6) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651218, gaps=[]) 50780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651233, stream_id=1, stream_seq=6) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651234, stream_id=1, stream_seq=6) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651219, gaps=[]) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651235, stream_id=1, stream_seq=6) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651236, stream_id=1, stream_seq=6) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651220, gaps=[]) 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651237, stream_id=1, stream_seq=6) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651221, gaps=[]) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651238, stream_id=1, stream_seq=7) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651239, stream_id=1, stream_seq=7) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651222, gaps=[]) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651240, stream_id=1, stream_seq=7) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651241, stream_id=1, stream_seq=7) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651223, gaps=[]) 50782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651242, stream_id=1, stream_seq=7) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651243, stream_id=1, stream_seq=7) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651224, gaps=[]) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651244, stream_id=1, stream_seq=7) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651225, gaps=[]) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651245, stream_id=1, stream_seq=8) 50783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651246, stream_id=1, stream_seq=8) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651226, gaps=[]) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651247, stream_id=1, stream_seq=8) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651248, stream_id=1, stream_seq=8) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651227, gaps=[]) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651249, stream_id=1, stream_seq=8) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651250, stream_id=1, stream_seq=8) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651228, gaps=[]) 50784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651251, stream_id=1, stream_seq=8) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651229, gaps=[]) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651252, stream_id=1, stream_seq=9) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651253, stream_id=1, stream_seq=9) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651230, gaps=[]) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651254, stream_id=1, stream_seq=9) 50785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651255, stream_id=1, stream_seq=9) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651231, gaps=[]) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651256, stream_id=1, stream_seq=9) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651257, stream_id=1, stream_seq=9) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651232, gaps=[]) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651258, stream_id=1, stream_seq=9) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651233, gaps=[]) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651259, stream_id=1, stream_seq=10) 50786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651260, stream_id=1, stream_seq=10) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651234, gaps=[]) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651261, stream_id=1, stream_seq=10) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651262, stream_id=1, stream_seq=10) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651235, gaps=[]) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651263, stream_id=1, stream_seq=10) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651264, stream_id=1, stream_seq=10) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651236, gaps=[]) 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651265, stream_id=1, stream_seq=10) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651237, gaps=[]) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651266, stream_id=1, stream_seq=11) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651267, stream_id=1, stream_seq=11) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651238, gaps=[]) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651268, stream_id=1, stream_seq=11) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651269, stream_id=1, stream_seq=11) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651239, gaps=[]) 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651270, stream_id=1, stream_seq=11) 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651271, stream_id=1, stream_seq=11) 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651240, gaps=[]) 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651272, stream_id=1, stream_seq=11) 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651241, gaps=[]) 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651273, stream_id=1, stream_seq=12) 50789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651274, stream_id=1, stream_seq=12) 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651242, gaps=[]) 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651275, stream_id=1, stream_seq=12) 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651276, stream_id=1, stream_seq=12) 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651243, gaps=[]) 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651277, stream_id=1, stream_seq=12) 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651278, stream_id=1, stream_seq=12) 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651244, gaps=[]) 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651279, stream_id=1, stream_seq=12) 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651245, gaps=[]) 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651280, stream_id=1, stream_seq=13) 50791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651281, stream_id=1, stream_seq=13) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651246, gaps=[]) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651282, stream_id=1, stream_seq=13) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651283, stream_id=1, stream_seq=13) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651247, gaps=[]) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651284, stream_id=1, stream_seq=13) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651285, stream_id=1, stream_seq=13) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651248, gaps=[]) 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651286, stream_id=1, stream_seq=13) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651249, gaps=[]) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651287, stream_id=1, stream_seq=14) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651288, stream_id=1, stream_seq=14) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651250, gaps=[]) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651289, stream_id=1, stream_seq=14) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651290, stream_id=1, stream_seq=14) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651251, gaps=[]) 50793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651291, stream_id=1, stream_seq=14) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651292, stream_id=1, stream_seq=14) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651252, gaps=[]) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651293, stream_id=1, stream_seq=14) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651253, gaps=[]) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651294, stream_id=1, stream_seq=15) 50794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651295, stream_id=1, stream_seq=15) 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651254, gaps=[]) 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651296, stream_id=1, stream_seq=15) 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651297, stream_id=1, stream_seq=15) 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651255, gaps=[]) 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651298, stream_id=1, stream_seq=15) 50795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651299, stream_id=1, stream_seq=15) 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651256, gaps=[]) 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651300, stream_id=1, stream_seq=15) 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651257, gaps=[]) 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651301, stream_id=1, stream_seq=16) 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651302, stream_id=1, stream_seq=16) 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651258, gaps=[]) 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651303, stream_id=1, stream_seq=16) 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651304, stream_id=1, stream_seq=16) 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651259, gaps=[]) 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651305, stream_id=1, stream_seq=16) 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651306, stream_id=1, stream_seq=16) 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651260, gaps=[]) 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651307, stream_id=1, stream_seq=16) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651261, gaps=[]) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651308, stream_id=1, stream_seq=17) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651309, stream_id=1, stream_seq=17) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651262, gaps=[]) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651310, stream_id=1, stream_seq=17) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651311, stream_id=1, stream_seq=17) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651263, gaps=[]) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651312, stream_id=1, stream_seq=17) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651313, stream_id=1, stream_seq=17) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651264, gaps=[]) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651314, stream_id=1, stream_seq=17) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651265, gaps=[]) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651315, stream_id=1, stream_seq=18) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651316, stream_id=1, stream_seq=18) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651266, gaps=[]) 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651317, stream_id=1, stream_seq=18) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651318, stream_id=1, stream_seq=18) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651267, gaps=[]) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651319, stream_id=1, stream_seq=18) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651320, stream_id=1, stream_seq=18) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651268, gaps=[]) 50800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651321, stream_id=1, stream_seq=18) 50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651269, gaps=[]) 50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651322, stream_id=1, stream_seq=19) 50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651323, stream_id=1, stream_seq=19) 50801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651270, gaps=[]) 50802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651324, stream_id=1, stream_seq=19) 50802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651325, stream_id=1, stream_seq=19) 50802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651271, gaps=[]) 50802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651326, stream_id=1, stream_seq=19) 50802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651327, stream_id=1, stream_seq=19) 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651272, gaps=[]) 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651328, stream_id=1, stream_seq=19) 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651273, gaps=[]) 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651329, stream_id=1, stream_seq=20) 50803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651330, stream_id=1, stream_seq=20) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651274, gaps=[]) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651331, stream_id=1, stream_seq=20) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651332, stream_id=1, stream_seq=20) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651275, gaps=[]) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651333, stream_id=1, stream_seq=20) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651334, stream_id=1, stream_seq=20) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651276, gaps=[]) 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651335, stream_id=1, stream_seq=20) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651277, gaps=[]) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651336, stream_id=1, stream_seq=21) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651337, stream_id=1, stream_seq=21) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651278, gaps=[]) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651338, stream_id=1, stream_seq=21) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651339, stream_id=1, stream_seq=21) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651279, gaps=[]) 50805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651340, stream_id=1, stream_seq=21) 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651341, stream_id=1, stream_seq=21) 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651280, gaps=[]) 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651342, stream_id=1, stream_seq=21) 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651281, gaps=[]) 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651343, stream_id=1, stream_seq=22) 50806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651344, stream_id=1, stream_seq=22) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651282, gaps=[]) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651345, stream_id=1, stream_seq=22) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651346, stream_id=1, stream_seq=22) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651283, gaps=[]) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651347, stream_id=1, stream_seq=22) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651348, stream_id=1, stream_seq=22) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651284, gaps=[]) 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651349, stream_id=1, stream_seq=22) 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651285, gaps=[]) 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651350, stream_id=1, stream_seq=23) 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651351, stream_id=1, stream_seq=23) 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651286, gaps=[]) 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651352, stream_id=1, stream_seq=23) 50808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651353, stream_id=1, stream_seq=23) 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651287, gaps=[]) 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651354, stream_id=1, stream_seq=23) 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651355, stream_id=1, stream_seq=23) 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651288, gaps=[]) 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651356, stream_id=1, stream_seq=23) 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651289, gaps=[]) 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651357, stream_id=1, stream_seq=24) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651358, stream_id=1, stream_seq=24) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651290, gaps=[]) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651359, stream_id=1, stream_seq=24) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651360, stream_id=1, stream_seq=24) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651291, gaps=[]) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651361, stream_id=1, stream_seq=24) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651362, stream_id=1, stream_seq=24) 50810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651292, gaps=[]) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651363, stream_id=1, stream_seq=24) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651293, gaps=[]) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651364, stream_id=1, stream_seq=25) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651365, stream_id=1, stream_seq=25) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651294, gaps=[]) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651366, stream_id=1, stream_seq=25) 50811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651367, stream_id=1, stream_seq=25) 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651295, gaps=[]) 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651368, stream_id=1, stream_seq=25) 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651369, stream_id=1, stream_seq=25) 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651296, gaps=[]) 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651370, stream_id=1, stream_seq=25) 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651297, gaps=[]) 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651371, stream_id=1, stream_seq=26) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651372, stream_id=1, stream_seq=26) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651298, gaps=[]) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651373, stream_id=1, stream_seq=26) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651374, stream_id=1, stream_seq=26) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651299, gaps=[]) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651375, stream_id=1, stream_seq=26) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651376, stream_id=1, stream_seq=26) 50813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651300, gaps=[]) 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651377, stream_id=1, stream_seq=26) 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651301, gaps=[]) 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651378, stream_id=1, stream_seq=27) 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651379, stream_id=1, stream_seq=27) 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651302, gaps=[]) 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651380, stream_id=1, stream_seq=27) 50814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651381, stream_id=1, stream_seq=27) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651303, gaps=[]) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651382, stream_id=1, stream_seq=27) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651383, stream_id=1, stream_seq=27) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651304, gaps=[]) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651384, stream_id=1, stream_seq=27) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651305, gaps=[]) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651385, stream_id=1, stream_seq=28) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651386, stream_id=1, stream_seq=28) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651306, gaps=[]) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651387, stream_id=1, stream_seq=28) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651388, stream_id=1, stream_seq=28) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651307, gaps=[]) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651389, stream_id=1, stream_seq=28) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651390, stream_id=1, stream_seq=28) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651308, gaps=[]) 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651391, stream_id=1, stream_seq=28) 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651309, gaps=[]) 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651392, stream_id=1, stream_seq=29) 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651393, stream_id=1, stream_seq=29) 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651310, gaps=[]) 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651394, stream_id=1, stream_seq=29) 50817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651395, stream_id=1, stream_seq=29) 50818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651311, gaps=[]) 50818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651396, stream_id=1, stream_seq=29) 50818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651397, stream_id=1, stream_seq=29) 50818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651312, gaps=[]) 50818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651398, stream_id=1, stream_seq=29) 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651313, gaps=[]) 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651399, stream_id=1, stream_seq=30) 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651400, stream_id=1, stream_seq=30) 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651314, gaps=[]) 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651401, stream_id=1, stream_seq=30) 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651402, stream_id=1, stream_seq=30) 50819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651315, gaps=[]) 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651403, stream_id=1, stream_seq=30) 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651404, stream_id=1, stream_seq=30) 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651316, gaps=[]) 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651405, stream_id=1, stream_seq=30) 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651317, gaps=[]) 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651406, stream_id=1, stream_seq=31) 50820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651407, stream_id=1, stream_seq=31) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651318, gaps=[]) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651408, stream_id=1, stream_seq=31) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651409, stream_id=1, stream_seq=31) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651319, gaps=[]) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651410, stream_id=1, stream_seq=31) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651411, stream_id=1, stream_seq=31) 50821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651320, gaps=[]) 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651412, stream_id=1, stream_seq=31) 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651321, gaps=[]) 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651413, stream_id=1, stream_seq=32) 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651414, stream_id=1, stream_seq=32) 50822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651322, gaps=[]) 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651415, stream_id=1, stream_seq=32) 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651416, stream_id=1, stream_seq=32) 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651323, gaps=[]) 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651417, stream_id=1, stream_seq=32) 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651418, stream_id=1, stream_seq=32) 50823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651324, gaps=[]) 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651419, stream_id=1, stream_seq=32) 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651325, gaps=[]) 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3500651420, stream_id=1, stream_seq=33) 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651421, stream_id=1, stream_seq=33) 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651326, gaps=[]) 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651422, stream_id=1, stream_seq=33) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651423, stream_id=1, stream_seq=33) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651327, gaps=[]) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651424, stream_id=1, stream_seq=33) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3500651425, stream_id=1, stream_seq=33) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651328, gaps=[]) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3500651426, stream_id=1, stream_seq=33) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651329, gaps=[]) 50825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651330, gaps=[]) 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651331, gaps=[]) 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651332, gaps=[]) 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651333, gaps=[]) 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651334, gaps=[]) 50826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651335, gaps=[]) 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651336, gaps=[]) 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651337, gaps=[]) 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651338, gaps=[]) 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651339, gaps=[]) 50827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651340, gaps=[]) 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651341, gaps=[]) 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651342, gaps=[]) 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651343, gaps=[]) 50828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651344, gaps=[]) 50829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651345, gaps=[]) 50829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651346, gaps=[]) 50829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651347, gaps=[]) 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651348, gaps=[]) 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651349, gaps=[]) 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651350, gaps=[]) 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651351, gaps=[]) 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651352, gaps=[]) 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651353, gaps=[]) 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651354, gaps=[]) 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651355, gaps=[]) 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651356, gaps=[]) 50831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651357, gaps=[]) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651358, gaps=[]) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651359, gaps=[]) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651360, gaps=[]) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651361, gaps=[]) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651362, gaps=[]) 50832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651363, gaps=[]) 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651364, gaps=[]) 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651365, gaps=[]) 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651366, gaps=[]) 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651367, gaps=[]) 50833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651368, gaps=[]) 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651369, gaps=[]) 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651370, gaps=[]) 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651371, gaps=[]) 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651372, gaps=[]) 50834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651373, gaps=[]) 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651374, gaps=[]) 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651375, gaps=[]) 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651376, gaps=[]) 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651377, gaps=[]) 50835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651378, gaps=[]) 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651379, gaps=[]) 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651380, gaps=[]) 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651381, gaps=[]) 50836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651382, gaps=[]) 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651383, gaps=[]) 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651384, gaps=[]) 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651385, gaps=[]) 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651386, gaps=[]) 50861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651387, gaps=[]) 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651388, gaps=[]) 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651389, gaps=[]) 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651390, gaps=[]) 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651391, gaps=[]) 50862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651392, gaps=[]) 50863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651393, gaps=[]) 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50864ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651394, gaps=[]) 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651395, gaps=[]) 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8192 50864ms [log] 8188 50864ms [log] line [file] undefined 50864ms [log] 50864ms [log] reading line 50864ms [log] [experimentStatusChanged] {"status": "running", "message": null} 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651396, gaps=[]) 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651397, gaps=[]) 50864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651398, gaps=[]) 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651399, gaps=[]) 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651400, gaps=[]) 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651401, gaps=[]) 50865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651402, gaps=[]) 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651403, gaps=[]) 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651404, gaps=[]) 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651405, gaps=[]) 50866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651406, gaps=[]) 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651407, gaps=[]) 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651408, gaps=[]) 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651409, gaps=[]) 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651410, gaps=[]) 50867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651411, gaps=[]) 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651412, gaps=[]) 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651413, gaps=[]) 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651414, gaps=[]) 50868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651415, gaps=[]) 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651416, gaps=[]) 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651417, gaps=[]) 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651418, gaps=[]) 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651419, gaps=[]) 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3500651420, gaps=[]) 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3500651421, gaps=[]) 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3500651422, gaps=[]) 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3500651423, gaps=[]) 50871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3500651424, gaps=[]) 50871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3500651425, gaps=[]) 50871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3500651426, gaps=[]) 50885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 51044ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38"}', extra='') 51044ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38"}', extra='') 51044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 51044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 51044ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 51044ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 51044ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 51044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 51044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 51044ms [err] connectionstatechanged closed closed closed 51044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51045ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 51045ms [err] connectionstatechanged closed closed closed 51045ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51045ms [err] connectionstatechanged closed closed closed 51045ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0fbbf519-ef89-44e7-a6c0-c99f1055fa38", "state": "closed"}] 51045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 51045ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51107ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51108ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests : should transmit initial gpio value 51198ms [err] Traceback (most recent call last): 51198ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51198ms [err] return _run_code(code, main_globals, None, 51198ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51198ms [err] exec(code, run_globals) 51198ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 51198ms [err] sys.exit(main()) 51198ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 51198ms [err] asyncio.run(main_async()) 51198ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51199ms [err] return loop.run_until_complete(main) 51199ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51199ms [err] self.run_forever() 51199ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51199ms [err] self._run_once() 51199ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51200ms [err] event_list = self._selector.select(timeout) 51200ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 51200ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 51200ms [err] KeyboardInterrupt 51201ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 51201ms [err] h.flush() 51201ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests : should transmit gpio value ================== js Client to python Client GPIO tests : should transmit initial gpio value ================== js Client to python Client GPIO tests : should transmit gpio value ================== python Client to js Client GPIO tests : should transmit initial gpio value 68537ms [log] starting device 69218ms [err] DEBUG:asyncio:Using selector: EpollSelector 69401ms [err] ERROR:asyncio:Unclosed client session 69401ms [err] client_session: 69505ms [log] parsing 69505ms [log] creating device handler 69505ms [log] [ready] 69505ms [log] reading line 69505ms [log] [websocketToken] "33bed82c-1d33-4e59-b2a0-caab76e6157b" 69540ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 69540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 69540ms [log] line {"signal":"gpio1","value":"strongH"} 69540ms [log] 69540ms [log] reading line 69540ms [log] line {"signal":"gpio2","value":"strongL"} 69540ms [log] 69540ms [log] reading line 69540ms [log] [websocketConnected] 71037ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 71037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 71037ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 71080ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c0eeab0b-072d-40dd-bdd2-2d8c9c3e8bbd"}}', extra='') 71080ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c0eeab0b-072d-40dd-bdd2-2d8c9c3e8bbd"}}', extra='') 71080ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c0eeab0b-072d-40dd-bdd2-2d8c9c3e8bbd"} 71172ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 71172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 71176ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 71176ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 71176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6", "state": "new"}] 73179ms [err] makeOffer 73179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 73180ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 73180ms [err] v=0 73180ms [err] o=- 3954838620 3954838620 IN IP4 0.0.0.0 73180ms [err] s=- 73180ms [err] t=0 0 73180ms [err] a=group:BUNDLE 0 73180ms [err] a=msid-semantic:WMS * 73180ms [err] m=application 9 DTLS/SCTP 5000 73180ms [err] c=IN IP4 0.0.0.0 73180ms [err] a=mid:0 73180ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73180ms [err] a=max-message-size:65536 73180ms [err] a=ice-ufrag:szDE 73180ms [err] a=ice-pwd:q5CmqwKxJJuWDXY7Kiy2fr 73180ms [err] a=fingerprint:sha-256 E0:21:88:9D:B1:07:A2:EE:0C:84:C8:F9:2B:7E:68:DE:02:9D:CE:62:A1:C0:24:DE:4B:51:15:31:7E:FF:7E:89 73180ms [err] a=fingerprint:sha-384 F5:2E:6B:E4:7D:7D:54:57:8D:BD:67:77:31:58:27:4B:3E:65:DD:2E:EC:64:3D:89:CA:BA:0D:B2:C3:9E:F5:9D:0D:01:A2:DA:02:3A:23:45:B5:C7:95:70:6C:AF:9D:8E 73180ms [err] a=fingerprint:sha-512 B9:2A:EF:37:41:8A:03:73:13:1E:09:08:A3:57:B5:45:9F:B6:15:32:ED:77:96:9E:08:A8:48:5A:D0:45:76:6B:2D:9F:AE:F3:12:31:C8:65:77:3F:F0:0C:C4:62:F0:70:9B:7F:E6:0D:29:9C:8F:CC:A2:B7:55:6C:B2:8E:4C:80 73180ms [err] a=setup:actpass 73180ms [err] 73181ms [err] connectionstatechanged new new have-local-offer 73181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 73181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 73183ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6", "state": "new"}] 73183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 73184ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 73184ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 73185ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 73185ms [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='') 73185ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 73185ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73186ms [err] handleSignalingMessage 73186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73186ms [err] handleOptions 73186ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 73206ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4627272486418843638 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:OWLh\\r\\na=ice-pwd:5d1XNN/JFGV9eULhw57RQt4V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 77:2A:FA:7F:92:F6:96:EE:56:37:6B:39:48:C6:2A:5D:B6:64:38:B4:75:A7:03:A7:48:DD:ED:CF:44:B5:06:CB\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4627272486418843638 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:OWLh\\r\\na=ice-pwd:5d1XNN/JFGV9eULhw57RQt4V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 77:2A:FA:7F:92:F6:96:EE:56:37:6B:39:48:C6:2A:5D:B6:64:38:B4:75:A7:03:A7:48:DD:ED:CF:44:B5:06:CB\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73206ms [err] handleSignalingMessage 73206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73206ms [err] handleAnswer 73206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 73206ms [err] acceptAnswer 73206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 73206ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 73206ms [err] v=0 73206ms [err] o=- 4627272486418843638 2 IN IP4 127.0.0.1 73206ms [err] s=- 73206ms [err] t=0 0 73206ms [err] a=group:BUNDLE 0 73206ms [err] a=msid-semantic: WMS 73206ms [err] m=application 9 DTLS/SCTP 5000 73206ms [err] c=IN IP4 0.0.0.0 73206ms [err] a=ice-ufrag:OWLh 73206ms [err] a=ice-pwd:5d1XNN/JFGV9eULhw57RQt4V 73206ms [err] a=ice-options:trickle 73206ms [err] a=fingerprint:sha-256 77:2A:FA:7F:92:F6:96:EE:56:37:6B:39:48:C6:2A:5D:B6:64:38:B4:75:A7:03:A7:48:DD:ED:CF:44:B5:06:CB 73206ms [err] a=setup:active 73206ms [err] a=mid:0 73206ms [err] a=sctpmap:5000 webrtc-datachannel 1024 73206ms [err] 73206ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GpJscmv8Rkbh') 73207ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GpJscmv8Rkbh') 73207ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 73207ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 73207ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 73207ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(BzPbEZ0NSS 1 udp 1845501695 172.17.0.2 60234 typ prflx) 73207ms [err] connectionstatechanged connecting checking stable 73207ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73208ms [err] connectionstatechanged connecting checking stable 73208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73208ms [err] connectionstatechanged connecting checking stable 73208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54040) -> ('172.17.0.2', 60234)) State.WAITING -> State.IN_PROGRESS 73208ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf368H)\xef\xa1\x18\xaaFwp') 73208ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6", "state": "connecting"}] 73209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf368H)\xef\xa1\x18\xaaFwp') 73209ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54040) -> ('172.17.0.2', 60234)) State.IN_PROGRESS -> State.SUCCEEDED 73209ms [err] INFO:aioice.ice:Connection(0) ICE completed 73212ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1171521263 1 udp 2113937151 fb9d6b3c-ea13-46e3-829f-67a2b561927a.local 60234 typ host generation 0 ufrag OWLh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1171521263 1 udp 2113937151 fb9d6b3c-ea13-46e3-829f-67a2b561927a.local 60234 typ host generation 0 ufrag OWLh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73213ms [err] handleSignalingMessage 73213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73213ms [err] handleIceCandidate 73213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 73213ms [err] acceptIceCandidate 73213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 73216ms [err] INFO:aioice.ice:Connection(0) Remote candidate "fb9d6b3c-ea13-46e3-829f-67a2b561927a.local" resolved to 172.17.0.2 73228ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54040) -> ('172.17.0.2', 60234)) State.FROZEN -> State.IN_PROGRESS 73228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\n\xde\x07s\x01dU\xea\x87(\x0c\x8f') 73229ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\n\xde\x07s\x01dU\xea\x87(\x0c\x8f') 73229ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54040) -> ('172.17.0.2', 60234)) State.IN_PROGRESS -> State.SUCCEEDED 73229ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54112) -> ('172.17.0.2', 60234)) State.FROZEN -> State.FAILED 73249ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 73249ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 73250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 73250ms [err] connectionstatechanged connecting completed stable 73250ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 73252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 73252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 73252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 73252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 73253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 73253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 73253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 73253ms [err] connectionstatechanged connected completed stable 73253ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 73253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6", "state": "connected"}] 73258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 73259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 73259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 73259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 73259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 73259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 73259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 73260ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RXO33AqZ3U/5') 73260ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RXO33AqZ3U/5') 73260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 73260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 73260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 73260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=919911188, stream_id=1, stream_seq=0) 73260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 73261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=919911188, gaps=[]) 73261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 73261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3019032242, stream_id=1, stream_seq=0) 73261ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 73261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3019032242, gaps=[]) 73262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=919911189, stream_id=1, stream_seq=1) 73262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 73262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=919911190, stream_id=1, stream_seq=2) 73266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=919911190, gaps=[]) 73266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 73325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Rpp1OO5Ur9bR') 73326ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Rpp1OO5Ur9bR') 73333ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 73333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 73333ms [log] [experimentStatusChanged] {"status": "running", "message": null} 73382ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xZ/klcLMRPB8') 73383ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xZ/klcLMRPB8') 73383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54112) -> ('172.17.0.2', 60234)) State.WAITING -> State.IN_PROGRESS 73383ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x14\x8fS\xbf\x99(Oh.\x0e\xc5!') 73384ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x14\x8fS\xbf\x99(Oh.\x0e\xc5!') 73385ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54112) -> ('172.17.0.2', 60234)) State.IN_PROGRESS -> State.SUCCEEDED 73432ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6"}', extra='') 73432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 73433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 73433ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 73433ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 73433ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 73433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 73433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 73433ms [err] connectionstatechanged closed closed closed 73433ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73434ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 73434ms [err] connectionstatechanged closed closed closed 73434ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73434ms [err] connectionstatechanged closed closed closed 73434ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73434ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64a94b3f-f335-449b-bb90-aa31927288b6", "state": "closed"}] 73435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 73435ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 73534ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 73534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 73534ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests : should transmit gpio value 73628ms [err] Traceback (most recent call last): 73628ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 73628ms [err] return _run_code(code, main_globals, None, 73628ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 73629ms [err] exec(code, run_globals) 73629ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 73629ms [err] sys.exit(main()) 73629ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 73629ms [err] asyncio.run(main_async()) 73629ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 73629ms [err] return loop.run_until_complete(main) 73629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 73629ms [err] self.run_forever() 73629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 73629ms [err] self._run_once() 73629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 73630ms [err] event_list = self._selector.select(timeout) 73630ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 73630ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 73630ms [err] KeyboardInterrupt 73631ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 73631ms [err] h.flush() 73631ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 73816ms [log] starting device 74490ms [err] DEBUG:asyncio:Using selector: EpollSelector 74670ms [err] ERROR:asyncio:Unclosed client session 74670ms [err] client_session: 74771ms [log] parsing 74771ms [log] creating device handler 74771ms [log] [ready] 74771ms [log] reading line 74771ms [log] [websocketToken] "0d72789c-5142-4dff-9254-0e181a2057d3" 74783ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 74783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 74783ms [log] [websocketConnected] 76374ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 76374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 76374ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 76414ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/350ef109-a701-4109-b6e4-1f0b947fb77b"}}', extra='') 76414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/350ef109-a701-4109-b6e4-1f0b947fb77b"}}', extra='') 76414ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/350ef109-a701-4109-b6e4-1f0b947fb77b"} 76510ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 76510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 76514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee", "state": "new"}] 78517ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78517ms [err] handleSignalingMessage 78517ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 78517ms [err] handleOptions 78517ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 78517ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 78517ms [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='') 78517ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 78517ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3548114424165202857 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:G+xr\\r\\na=ice-pwd:ntQDgKafsCxFSTo+HBc5dF1v\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 65:73:C1:B9:45:E0:32:05:B3:53:C4:69:80:09:07:D8:9E:46:AD:AC:65:F5:86:E3:7F:1F:19:E8:1C:8E:BF:F4\\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/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3548114424165202857 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:G+xr\\r\\na=ice-pwd:ntQDgKafsCxFSTo+HBc5dF1v\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 65:73:C1:B9:45:E0:32:05:B3:53:C4:69:80:09:07:D8:9E:46:AD:AC:65:F5:86:E3:7F:1F:19:E8:1C:8E:BF:F4\\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/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78518ms [err] handleSignalingMessage 78518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 78518ms [err] handleOffer 78518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 78518ms [err] makeAnswer 78518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 78518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 78518ms [err] v=0 78518ms [err] o=- 3548114424165202857 2 IN IP4 127.0.0.1 78518ms [err] s=- 78518ms [err] t=0 0 78518ms [err] a=group:BUNDLE 0 78518ms [err] a=extmap-allow-mixed 78518ms [err] a=msid-semantic: WMS 78518ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 78518ms [err] c=IN IP4 0.0.0.0 78518ms [err] a=ice-ufrag:G+xr 78518ms [err] a=ice-pwd:ntQDgKafsCxFSTo+HBc5dF1v 78518ms [err] a=ice-options:trickle 78518ms [err] a=fingerprint:sha-256 65:73:C1:B9:45:E0:32:05:B3:53:C4:69:80:09:07:D8:9E:46:AD:AC:65:F5:86:E3:7F:1F:19:E8:1C:8E:BF:F4 78518ms [err] a=setup:actpass 78518ms [err] a=mid:0 78518ms [err] a=sctp-port:5000 78518ms [err] a=max-message-size:262144 78518ms [err] 78521ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 78521ms [err] v=0 78521ms [err] o=- 3548114424165202857 2 IN IP4 127.0.0.1 78521ms [err] s=- 78521ms [err] t=0 0 78521ms [err] a=group:BUNDLE 0 78521ms [err] a=extmap-allow-mixed 78521ms [err] a=msid-semantic: WMS 78521ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 78521ms [err] c=IN IP4 0.0.0.0 78521ms [err] a=ice-ufrag:G+xr 78521ms [err] a=ice-pwd:ntQDgKafsCxFSTo+HBc5dF1v 78521ms [err] a=ice-options:trickle 78521ms [err] a=fingerprint:sha-256 65:73:C1:B9:45:E0:32:05:B3:53:C4:69:80:09:07:D8:9E:46:AD:AC:65:F5:86:E3:7F:1F:19:E8:1C:8E:BF:F4 78521ms [err] a=setup:actpass 78521ms [err] a=mid:0 78521ms [err] a=sctp-port:5000 78521ms [err] a=max-message-size:262144 78521ms [err] 78521ms [err] connectionstatechanged new new have-remote-offer 78521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 78522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee", "state": "new"}] 78522ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 78522ms [err] v=0 78522ms [err] o=- 3954838625 3954838625 IN IP4 0.0.0.0 78522ms [err] s=- 78522ms [err] t=0 0 78522ms [err] a=group:BUNDLE 0 78522ms [err] a=msid-semantic:WMS * 78522ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 78522ms [err] c=IN IP4 0.0.0.0 78522ms [err] a=mid:0 78522ms [err] a=sctp-port:5000 78522ms [err] a=max-message-size:65536 78522ms [err] a=ice-ufrag:18lf 78522ms [err] a=ice-pwd:gzVLtepckDkJ3RR2XoqZq2 78522ms [err] a=fingerprint:sha-256 38:E7:AF:C8:91:93:A7:26:8C:50:56:D9:88:40:4D:E9:62:8C:84:F8:81:56:C5:F4:68:0B:09:9E:AF:F7:20:03 78522ms [err] a=fingerprint:sha-384 26:24:F1:87:EF:10:B1:DF:9E:77:D7:AA:20:EB:91:17:9E:06:A1:C2:19:96:33:6F:92:BE:A6:FA:9E:F8:E0:45:AA:1B:2C:0B:0A:BA:7F:D1:12:B8:E5:00:B0:A8:3F:17 78522ms [err] a=fingerprint:sha-512 DE:5B:5B:4F:95:F3:87:DC:E7:03:3F:90:0C:73:DB:FC:50:7A:10:98:B4:31:AF:BC:7C:39:B1:AD:9C:F9:99:AE:BC:A4:C4:B3:0E:00:36:6D:35:CB:0E:EA:4E:54:96:3C:53:4E:CC:79:4B:45:9E:64:2D:B8:3F:0E:B3:AA:D5:3B 78522ms [err] a=setup:active 78522ms [err] 78523ms [err] connectionstatechanged new new stable 78523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 78523ms [err] connectionstatechanged new new stable 78523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 78523ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 78526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 78526ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 78526ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 78527ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 78527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 78528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 78528ms [err] connectionstatechanged connecting checking stable 78528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 78528ms [err] connectionstatechanged connecting checking stable 78528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 78529ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee", "state": "connecting"}] 78540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'67hOb3c0CkIh') 78541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'67hOb3c0CkIh') 78541ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(AhAInjhSBC 1 udp 1845501695 172.17.0.2 56160 typ prflx) 78541ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54747) -> ('172.17.0.2', 56160)) State.WAITING -> State.IN_PROGRESS 78541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b':\xd0z\x92\x82\x02Pq\x1d\xd0\xd6F') 78543ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b':\xd0z\x92\x82\x02Pq\x1d\xd0\xd6F') 78543ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54747) -> ('172.17.0.2', 56160)) State.IN_PROGRESS -> State.SUCCEEDED 78543ms [err] INFO:aioice.ice:Connection(0) ICE completed 78549ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 78549ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 78550ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 78551ms [err] connectionstatechanged connecting completed stable 78551ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 78552ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1341309478 1 udp 2113937151 6086ce17-86b0-4e32-9b68-32cf60484f35.local 56160 typ host generation 0 ufrag G+xr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1341309478 1 udp 2113937151 6086ce17-86b0-4e32-9b68-32cf60484f35.local 56160 typ host generation 0 ufrag G+xr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78552ms [err] handleSignalingMessage 78552ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 78552ms [err] handleIceCandidate 78552ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 78553ms [err] acceptIceCandidate 78553ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 78554ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 78554ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 78554ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 78554ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 78555ms [err] connectionstatechanged connected completed stable 78555ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 78556ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee", "state": "connected"}] 78557ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6086ce17-86b0-4e32-9b68-32cf60484f35.local" resolved to 172.17.0.2 78557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 78557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 78557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 78557ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 78557ms [log] line {"signal":"gpio1","value":"strongH"} 78557ms [log] 78557ms [log] reading line 78557ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 78558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 78558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 78558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 78558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2563063384, stream_id=1, stream_seq=0) 78559ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 78559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2921855684, stream_id=1, stream_seq=0) 78559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 78559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2563063384, gaps=[]) 78560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2921855684, gaps=[]) 78560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 78560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2921855685, stream_id=1, stream_seq=1) 78560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 78560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2921855686, stream_id=1, stream_seq=2) 78560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2921855687, stream_id=1, stream_seq=3) 78560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2921855688, stream_id=1, stream_seq=4) 78562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2921855686, gaps=[]) 78562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 78562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2921855688, gaps=[]) 78562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 78601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fAQn7A/pjoz+') 78601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fAQn7A/pjoz+') 78601ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54747) -> ('172.17.0.2', 56160)) State.FROZEN -> State.FAILED 78601ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34899) -> ('172.17.0.2', 56160)) State.FROZEN -> State.FAILED 78609ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78610ms [log] line {"signal":"gpio2","value":"strongL"} 78610ms [log] 78610ms [log] reading line 78610ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SFeuGcPHcHHX') 78664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56160) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SFeuGcPHcHHX') 78731ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee"}', extra='') 78731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 78731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 78731ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 78731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 78731ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 78732ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 78732ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 78733ms [err] connectionstatechanged closed closed closed 78733ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78733ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 78733ms [err] connectionstatechanged closed closed closed 78733ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78733ms [err] connectionstatechanged closed closed closed 78733ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 78733ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 78733ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f35dacf-83df-4b91-9c64-d4d0c4250eee", "state": "closed"}] 78783ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78783ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests : should transmit initial gpio value 78867ms [err] Traceback (most recent call last): 78867ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78867ms [err] return _run_code(code, main_globals, None, 78867ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78867ms [err] exec(code, run_globals) 78867ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 78867ms [err] sys.exit(main()) 78867ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 78867ms [err] asyncio.run(main_async()) 78867ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78868ms [err] return loop.run_until_complete(main) 78868ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78868ms [err] self.run_forever() 78868ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78868ms [err] self._run_once() 78868ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78869ms [err] event_list = self._selector.select(timeout) 78869ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78869ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78869ms [err] KeyboardInterrupt 78871ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78871ms [err] h.flush() 78871ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 79060ms [log] starting device 79775ms [err] DEBUG:asyncio:Using selector: EpollSelector 79959ms [err] ERROR:asyncio:Unclosed client session 79959ms [err] client_session: 80110ms [log] parsing 80110ms [log] creating device handler 80110ms [log] [ready] 80110ms [log] reading line 80110ms [log] [websocketToken] "4bbc6ade-2902-4cad-89f7-d932db2ae912" 80147ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80147ms [log] line {"signal":"gpio1","value":"strongH"} 80147ms [log] 80147ms [log] reading line 80147ms [log] line {"signal":"gpio2","value":"strongL"} 80147ms [log] 80147ms [log] reading line 80147ms [log] [websocketConnected] 80390ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 80390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 80390ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 80428ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4f69de58-e4c0-4951-b58c-c00d0822c4df"}}', extra='') 80429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4f69de58-e4c0-4951-b58c-c00d0822c4df"}}', extra='') 80429ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4f69de58-e4c0-4951-b58c-c00d0822c4df"} 80502ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 80502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 80529ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 80529ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 80529ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c", "state": "new"}] 82532ms [err] makeOffer 82532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 82533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 82533ms [err] v=0 82533ms [err] o=- 3954838629 3954838629 IN IP4 0.0.0.0 82533ms [err] s=- 82533ms [err] t=0 0 82533ms [err] a=group:BUNDLE 0 82533ms [err] a=msid-semantic:WMS * 82533ms [err] m=application 9 DTLS/SCTP 5000 82533ms [err] c=IN IP4 0.0.0.0 82533ms [err] a=mid:0 82533ms [err] a=sctpmap:5000 webrtc-datachannel 65535 82533ms [err] a=max-message-size:65536 82533ms [err] a=ice-ufrag:uIeM 82533ms [err] a=ice-pwd:q6OATpHsPvUK4RrHVauMVc 82533ms [err] a=fingerprint:sha-256 5A:A9:68:DB:76:94:67:BD:A0:55:FE:E5:4B:B6:89:F6:C5:59:F4:17:F4:91:20:8F:2B:76:15:0C:40:6D:04:DA 82533ms [err] a=fingerprint:sha-384 C5:03:68:DF:99:E8:47:78:D7:A9:BC:4F:57:B3:C5:01:2E:FD:03:57:77:10:99:2D:26:34:67:CA:7C:C5:96:D1:D1:F9:FF:47:45:23:40:3E:56:92:44:27:49:DE:3D:E1 82533ms [err] a=fingerprint:sha-512 F1:BF:78:02:E6:5C:C3:F6:EC:A9:70:D6:3F:D9:B1:90:E4:1F:E9:D1:0A:17:5A:57:EA:48:28:8F:A1:1E:58:BF:A4:77:D3:AF:DB:68:4A:EE:2B:6A:EE:B6:E8:D3:C0:28:31:12:68:DC:A3:DE:15:0F:91:1B:33:22:AE:92:F2:24 82533ms [err] a=setup:actpass 82533ms [err] 82534ms [err] connectionstatechanged new new have-local-offer 82534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 82534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 82536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c", "state": "new"}] 82537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 82537ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 82537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 82538ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 82538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 82539ms [err] handleSignalingMessage 82539ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82539ms [err] handleOptions 82539ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 82539ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 82539ms [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='') 82539ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82564ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35189) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\x9c\xfc\xd2b\x99z~\x03f\xc5\x85') 82564ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35189) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\x9c\xfc\xd2b\x99z~\x03f\xc5\x85') 82570ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838629 3954838629 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 35189 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35189 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43251 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:b4FH\\r\\na=ice-pwd:DEw09ZsBGdZG4d64UhCJ2W\\r\\na=fingerprint:sha-256 A7:10:D2:37:58:E4:85:92:EE:38:B1:14:BD:55:D0:3F:B3:D5:39:C9:25:6A:C9:C0:D3:D8:32:36:66:95:82:AA\\r\\na=fingerprint:sha-384 BC:66:C9:DA:30:F4:D0:F6:6C:F3:EE:0F:F9:A1:05:FB:4D:91:B8:7B:B2:50:F3:64:7E:46:74:D9:D2:A5:EF:5F:29:C0:7F:80:D6:4F:5D:27:1C:1A:74:F9:F4:B4:DD:B6\\r\\na=fingerprint:sha-512 83:A8:68:52:4C:8E:F7:9E:4F:1C:D1:9F:BE:3F:53:13:E8:C4:5A:4D:85:76:DD:6D:3B:19:6B:D1:E9:27:2A:FA:EA:DF:23:B6:B8:D7:30:39:E7:C7:2D:EE:A2:C4:3D:46:DC:27:EB:27:2E:E0:E4:45:85:23:84:EA:CD:F8:66:42\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 82570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838629 3954838629 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 35189 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35189 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43251 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:b4FH\\r\\na=ice-pwd:DEw09ZsBGdZG4d64UhCJ2W\\r\\na=fingerprint:sha-256 A7:10:D2:37:58:E4:85:92:EE:38:B1:14:BD:55:D0:3F:B3:D5:39:C9:25:6A:C9:C0:D3:D8:32:36:66:95:82:AA\\r\\na=fingerprint:sha-384 BC:66:C9:DA:30:F4:D0:F6:6C:F3:EE:0F:F9:A1:05:FB:4D:91:B8:7B:B2:50:F3:64:7E:46:74:D9:D2:A5:EF:5F:29:C0:7F:80:D6:4F:5D:27:1C:1A:74:F9:F4:B4:DD:B6\\r\\na=fingerprint:sha-512 83:A8:68:52:4C:8E:F7:9E:4F:1C:D1:9F:BE:3F:53:13:E8:C4:5A:4D:85:76:DD:6D:3B:19:6B:D1:E9:27:2A:FA:EA:DF:23:B6:B8:D7:30:39:E7:C7:2D:EE:A2:C4:3D:46:DC:27:EB:27:2E:E0:E4:45:85:23:84:EA:CD:F8:66:42\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 82570ms [err] handleSignalingMessage 82570ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82570ms [err] handleAnswer 82570ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 82571ms [err] acceptAnswer 82571ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 82571ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 82571ms [err] v=0 82571ms [err] o=- 3954838629 3954838629 IN IP4 0.0.0.0 82571ms [err] s=- 82571ms [err] t=0 0 82571ms [err] a=group:BUNDLE 0 82571ms [err] a=msid-semantic:WMS * 82571ms [err] m=application 35189 DTLS/SCTP 5000 82571ms [err] c=IN IP4 172.30.0.1 82571ms [err] a=mid:0 82571ms [err] a=sctpmap:5000 webrtc-datachannel 65535 82571ms [err] a=max-message-size:65536 82571ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35189 typ host 82571ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43251 typ host 82571ms [err] a=end-of-candidates 82571ms [err] a=ice-ufrag:b4FH 82571ms [err] a=ice-pwd:DEw09ZsBGdZG4d64UhCJ2W 82571ms [err] a=fingerprint:sha-256 A7:10:D2:37:58:E4:85:92:EE:38:B1:14:BD:55:D0:3F:B3:D5:39:C9:25:6A:C9:C0:D3:D8:32:36:66:95:82:AA 82571ms [err] a=fingerprint:sha-384 BC:66:C9:DA:30:F4:D0:F6:6C:F3:EE:0F:F9:A1:05:FB:4D:91:B8:7B:B2:50:F3:64:7E:46:74:D9:D2:A5:EF:5F:29:C0:7F:80:D6:4F:5D:27:1C:1A:74:F9:F4:B4:DD:B6 82571ms [err] a=fingerprint:sha-512 83:A8:68:52:4C:8E:F7:9E:4F:1C:D1:9F:BE:3F:53:13:E8:C4:5A:4D:85:76:DD:6D:3B:19:6B:D1:E9:27:2A:FA:EA:DF:23:B6:B8:D7:30:39:E7:C7:2D:EE:A2:C4:3D:46:DC:27:EB:27:2E:E0:E4:45:85:23:84:EA:CD:F8:66:42 82571ms [err] a=setup:active 82571ms [err] 82572ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 82572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 82572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 82572ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57149) -> ('172.30.0.1', 35189)) State.FROZEN -> State.WAITING 82572ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60188) -> ('172.30.0.1', 35189)) State.FROZEN -> State.WAITING 82573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57149) -> ('172.17.0.2', 43251)) State.FROZEN -> State.WAITING 82573ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZGifIZ8IZg 1 udp 1862270975 172.17.0.2 35189 typ prflx) 82573ms [err] connectionstatechanged connecting checking stable 82573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82573ms [err] connectionstatechanged connecting checking stable 82573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82573ms [err] connectionstatechanged connecting checking stable 82573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57149) -> ('172.17.0.2', 35189)) State.WAITING -> State.IN_PROGRESS 82573ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35189) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1cX\xe1\xc7*\n\x16#\x1b\x90\xf6\x06') 82573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57149) -> ('172.30.0.1', 35189)) State.WAITING -> State.IN_PROGRESS 82574ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35189) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x89<\x8a\xcc\xf5Q\xc5&\xd3H\xce\xa5') 82574ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c", "state": "connecting"}] 82574ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35189) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1cX\xe1\xc7*\n\x16#\x1b\x90\xf6\x06') 82574ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57149) -> ('172.17.0.2', 35189)) State.IN_PROGRESS -> State.SUCCEEDED 82574ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60188) -> ('172.30.0.1', 35189)) State.WAITING -> State.FAILED 82575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57149) -> ('172.17.0.2', 43251)) State.WAITING -> State.FAILED 82575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60188) -> ('172.17.0.2', 43251)) State.FROZEN -> State.FAILED 82575ms [err] INFO:aioice.ice:Connection(0) ICE completed 82575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35189) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x89<\x8a\xcc\xf5Q\xc5&\xd3H\xce\xa5') 82575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57149) -> ('172.30.0.1', 35189)) State.IN_PROGRESS -> State.SUCCEEDED 82575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35189) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8\xbd@=7p\x05\x0e\t!)\xb8') 82576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35189) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8\xbd@=7p\x05\x0e\t!)\xb8') 82593ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 82593ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 82595ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 82596ms [err] connectionstatechanged connecting completed stable 82596ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 82598ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 82598ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 82598ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 82598ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 82599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 82599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 82599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 82599ms [err] connectionstatechanged connected completed stable 82599ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 82599ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c", "state": "connected"}] 82600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 82600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 82600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 82600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 82600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 82600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 82601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 82601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 82601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 82601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2456101141, stream_id=1, stream_seq=0) 82601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 82602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3054435897, stream_id=1, stream_seq=0) 82602ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 82602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3054435897, gaps=[]) 82603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2456101141, gaps=[]) 82603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 82603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2456101142, stream_id=1, stream_seq=1) 82603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 82603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2456101143, stream_id=1, stream_seq=2) 82603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2456101142, gaps=[]) 82603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 82604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2456101143, gaps=[]) 82604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 82660ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82660ms [log] [experimentStatusChanged] {"status": "running", "message": null} 82789ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c"}', extra='') 82789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c"}', extra='') 82789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 82789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 82789ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 82789ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 82789ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 82789ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 82789ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 82789ms [err] connectionstatechanged closed closed closed 82789ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 82790ms [err] connectionstatechanged closed closed closed 82790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82790ms [err] connectionstatechanged closed closed closed 82790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82790ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d3034bc0-9eb3-4990-90ba-dbd7e567bd8c", "state": "closed"}] 82791ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 82791ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 82848ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82848ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests : should transmit gpio value 82940ms [err] Traceback (most recent call last): 82940ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82941ms [err] return _run_code(code, main_globals, None, 82941ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82941ms [err] exec(code, run_globals) 82941ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 82941ms [err] sys.exit(main()) 82941ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 82941ms [err] asyncio.run(main_async()) 82941ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82941ms [err] return loop.run_until_complete(main) 82941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82941ms [err] self.run_forever() 82941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82942ms [err] self._run_once() 82942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82942ms [err] event_list = self._selector.select(timeout) 82942ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82942ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82943ms [err] KeyboardInterrupt 82944ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 82944ms [err] h.flush() 82944ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 83130ms [log] starting device 83789ms [err] DEBUG:asyncio:Using selector: EpollSelector 83956ms [err] ERROR:asyncio:Unclosed client session 83956ms [err] client_session: 84085ms [log] parsing 84085ms [log] creating device handler 84085ms [log] [ready] 84085ms [log] reading line 84085ms [log] [websocketToken] "d91c0341-a8c7-4177-8c3d-193f76e0c3ba" 84099ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84099ms [log] [websocketConnected] 84367ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 84367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 84367ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 84382ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c57ff9c8-13ce-4ccd-9ad9-74c41d9fa9f7"}}', extra='') 84382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c57ff9c8-13ce-4ccd-9ad9-74c41d9fa9f7"}}', extra='') 84382ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c57ff9c8-13ce-4ccd-9ad9-74c41d9fa9f7"} 84474ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 84474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 84477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb", "state": "new"}] 86481ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 86481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 86481ms [err] handleSignalingMessage 86481ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86481ms [err] handleOptions 86481ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 86481ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 86481ms [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='') 86482ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 86495ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3954838633 3954838633 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 50989 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48370 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:C8oL\\r\\na=ice-pwd:xbBd3JthYsq6mf2aFQhvww\\r\\na=fingerprint:sha-256 B4:64:65:63:3A:5E:0E:8D:55:51:11:2A:F6:AA:C4:66:E0:24:E2:C5:8F:EA:B8:18:A3:88:C8:BD:49:28:12:17\\r\\na=fingerprint:sha-384 31:6B:D3:55:CA:DA:CE:D0:3D:0E:9F:18:34:BE:E2:92:1A:95:39:D1:0D:03:95:59:B5:54:9A:F1:36:17:0B:77:26:14:55:DD:E1:EA:81:9B:96:6B:AE:F1:31:52:6C:97\\r\\na=fingerprint:sha-512 A8:04:12:AF:44:5A:75:2B:4A:80:9D:8F:4F:DB:A0:4C:96:FE:DA:53:07:EC:4C:BE:BB:84:AF:50:79:1F:DC:D2:C3:C8:30:7C:A8:B5:AE:AA:98:C7:4B:70:83:C6:7D:C1:DE:53:B7:9F:BA:A1:31:53:61:96:A0:83:E7:AC:39:29\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 86495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3954838633 3954838633 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 50989 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48370 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:C8oL\\r\\na=ice-pwd:xbBd3JthYsq6mf2aFQhvww\\r\\na=fingerprint:sha-256 B4:64:65:63:3A:5E:0E:8D:55:51:11:2A:F6:AA:C4:66:E0:24:E2:C5:8F:EA:B8:18:A3:88:C8:BD:49:28:12:17\\r\\na=fingerprint:sha-384 31:6B:D3:55:CA:DA:CE:D0:3D:0E:9F:18:34:BE:E2:92:1A:95:39:D1:0D:03:95:59:B5:54:9A:F1:36:17:0B:77:26:14:55:DD:E1:EA:81:9B:96:6B:AE:F1:31:52:6C:97\\r\\na=fingerprint:sha-512 A8:04:12:AF:44:5A:75:2B:4A:80:9D:8F:4F:DB:A0:4C:96:FE:DA:53:07:EC:4C:BE:BB:84:AF:50:79:1F:DC:D2:C3:C8:30:7C:A8:B5:AE:AA:98:C7:4B:70:83:C6:7D:C1:DE:53:B7:9F:BA:A1:31:53:61:96:A0:83:E7:AC:39:29\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 86495ms [err] handleSignalingMessage 86495ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86495ms [err] handleOffer 86495ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 86495ms [err] makeAnswer 86495ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 86495ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 86495ms [err] v=0 86495ms [err] o=- 3954838633 3954838633 IN IP4 0.0.0.0 86495ms [err] s=- 86495ms [err] t=0 0 86495ms [err] a=group:BUNDLE 0 86495ms [err] a=msid-semantic:WMS * 86495ms [err] m=application 50989 DTLS/SCTP 5000 86495ms [err] c=IN IP4 172.30.0.1 86495ms [err] a=mid:0 86495ms [err] a=sctpmap:5000 webrtc-datachannel 65535 86495ms [err] a=max-message-size:65536 86495ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host 86495ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48370 typ host 86495ms [err] a=end-of-candidates 86495ms [err] a=ice-ufrag:C8oL 86495ms [err] a=ice-pwd:xbBd3JthYsq6mf2aFQhvww 86495ms [err] a=fingerprint:sha-256 B4:64:65:63:3A:5E:0E:8D:55:51:11:2A:F6:AA:C4:66:E0:24:E2:C5:8F:EA:B8:18:A3:88:C8:BD:49:28:12:17 86495ms [err] a=fingerprint:sha-384 31:6B:D3:55:CA:DA:CE:D0:3D:0E:9F:18:34:BE:E2:92:1A:95:39:D1:0D:03:95:59:B5:54:9A:F1:36:17:0B:77:26:14:55:DD:E1:EA:81:9B:96:6B:AE:F1:31:52:6C:97 86495ms [err] a=fingerprint:sha-512 A8:04:12:AF:44:5A:75:2B:4A:80:9D:8F:4F:DB:A0:4C:96:FE:DA:53:07:EC:4C:BE:BB:84:AF:50:79:1F:DC:D2:C3:C8:30:7C:A8:B5:AE:AA:98:C7:4B:70:83:C6:7D:C1:DE:53:B7:9F:BA:A1:31:53:61:96:A0:83:E7:AC:39:29 86495ms [err] a=setup:actpass 86495ms [err] 86498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 86498ms [err] v=0 86498ms [err] o=- 3954838633 3954838633 IN IP4 0.0.0.0 86498ms [err] s=- 86498ms [err] t=0 0 86498ms [err] a=group:BUNDLE 0 86498ms [err] a=msid-semantic:WMS * 86498ms [err] m=application 50989 DTLS/SCTP 5000 86498ms [err] c=IN IP4 172.30.0.1 86498ms [err] a=mid:0 86498ms [err] a=sctpmap:5000 webrtc-datachannel 65535 86498ms [err] a=max-message-size:65536 86498ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host 86498ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48370 typ host 86498ms [err] a=end-of-candidates 86498ms [err] a=ice-ufrag:C8oL 86498ms [err] a=ice-pwd:xbBd3JthYsq6mf2aFQhvww 86498ms [err] a=fingerprint:sha-256 B4:64:65:63:3A:5E:0E:8D:55:51:11:2A:F6:AA:C4:66:E0:24:E2:C5:8F:EA:B8:18:A3:88:C8:BD:49:28:12:17 86498ms [err] a=fingerprint:sha-384 31:6B:D3:55:CA:DA:CE:D0:3D:0E:9F:18:34:BE:E2:92:1A:95:39:D1:0D:03:95:59:B5:54:9A:F1:36:17:0B:77:26:14:55:DD:E1:EA:81:9B:96:6B:AE:F1:31:52:6C:97 86498ms [err] a=fingerprint:sha-512 A8:04:12:AF:44:5A:75:2B:4A:80:9D:8F:4F:DB:A0:4C:96:FE:DA:53:07:EC:4C:BE:BB:84:AF:50:79:1F:DC:D2:C3:C8:30:7C:A8:B5:AE:AA:98:C7:4B:70:83:C6:7D:C1:DE:53:B7:9F:BA:A1:31:53:61:96:A0:83:E7:AC:39:29 86498ms [err] a=setup:actpass 86498ms [err] 86499ms [err] connectionstatechanged new new have-remote-offer 86499ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 86499ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb", "state": "new"}] 86500ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 86500ms [err] v=0 86500ms [err] o=- 3954838633 3954838633 IN IP4 0.0.0.0 86500ms [err] s=- 86500ms [err] t=0 0 86500ms [err] a=group:BUNDLE 0 86500ms [err] a=msid-semantic:WMS * 86500ms [err] m=application 9 DTLS/SCTP 5000 86500ms [err] c=IN IP4 0.0.0.0 86500ms [err] a=mid:0 86500ms [err] a=sctpmap:5000 webrtc-datachannel 65535 86500ms [err] a=max-message-size:65536 86500ms [err] a=ice-ufrag:5Azz 86500ms [err] a=ice-pwd:ISWCVBCphIiBeue6nQyJvd 86500ms [err] a=fingerprint:sha-256 C3:32:26:8A:F0:E1:1D:3F:7C:B6:9C:45:DF:93:99:3B:1E:39:DC:27:93:A2:6B:70:E7:8F:C8:CE:BE:78:04:C9 86500ms [err] a=fingerprint:sha-384 31:41:C4:5E:2A:57:67:2A:40:D6:86:6F:F6:EE:B4:85:94:79:F6:CB:6E:47:AF:71:AC:9A:89:2F:18:43:61:42:22:9B:A6:2D:B6:2E:0C:C4:AD:E7:E3:16:80:92:FB:B7 86500ms [err] a=fingerprint:sha-512 ED:FA:D6:84:8B:E1:3F:4C:F7:2C:03:5E:94:E8:36:B8:B3:F4:05:F9:A0:D8:4C:D0:B0:D0:81:AE:CC:88:09:61:C5:DB:43:A3:7B:0C:66:BA:50:12:2B:96:0B:C2:33:AF:4B:3A:BE:31:CB:C3:82:2D:39:63:C3:E2:A6:18:84:77 86500ms [err] a=setup:active 86500ms [err] 86500ms [err] connectionstatechanged new new stable 86500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 86500ms [err] connectionstatechanged new new stable 86500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 86501ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 86503ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 86503ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 86503ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 86504ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 86504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 86504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 86505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34154) -> ('172.30.0.1', 50989)) State.FROZEN -> State.WAITING 86505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34643) -> ('172.30.0.1', 50989)) State.FROZEN -> State.WAITING 86505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34154) -> ('172.17.0.2', 48370)) State.FROZEN -> State.WAITING 86505ms [err] connectionstatechanged connecting checking stable 86505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86505ms [err] connectionstatechanged connecting checking stable 86505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34154) -> ('172.30.0.1', 50989)) State.WAITING -> State.IN_PROGRESS 86505ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50989) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xba\x95\xf0\xb2\x9b\xcey\x96 \x07\xf7n') 86505ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb", "state": "connecting"}] 86506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50989) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xba\x95\xf0\xb2\x9b\xcey\x96 \x07\xf7n') 86506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34154) -> ('172.30.0.1', 50989)) State.IN_PROGRESS -> State.SUCCEEDED 86513ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50989) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xe0\xcb\x07Dq\x83\x07\xca\xd0\\\xdc') 86513ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50989) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xe0\xcb\x07Dq\x83\x07\xca\xd0\\\xdc') 86514ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34643) -> ('172.30.0.1', 50989)) State.WAITING -> State.FAILED 86514ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34154) -> ('172.17.0.2', 48370)) State.WAITING -> State.FAILED 86514ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34643) -> ('172.17.0.2', 48370)) State.FROZEN -> State.FAILED 86514ms [err] INFO:aioice.ice:Connection(0) ICE completed 86514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50989) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b']_\x85\xe7Ln\xa0\x80\x8e|1<') 86514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50989) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b']_\x85\xe7Ln\xa0\x80\x8e|1<') 86514ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uuApn6FE1u 1 udp 1862270975 172.17.0.2 50989 typ prflx) 86515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34154) -> ('172.17.0.2', 50989)) State.WAITING -> State.IN_PROGRESS 86515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50989) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\xe1\x0et\xd0\xe4<\xe9\x04\xadK\x99') 86515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50989) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\xe1\x0et\xd0\xe4<\xe9\x04\xadK\x99') 86515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34154) -> ('172.17.0.2', 50989)) State.IN_PROGRESS -> State.SUCCEEDED 86526ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 86526ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 86527ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 86527ms [err] connectionstatechanged connecting completed stable 86527ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 86537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 86538ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 86538ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 86538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 86538ms [err] connectionstatechanged connected completed stable 86538ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 86538ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb", "state": "connected"}] 86539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 86539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 86539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 86539ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 86539ms [log] line {"signal":"gpio1","value":"strongH"} 86539ms [log] 86539ms [log] reading line 86539ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 86540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 86540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 86540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 86540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3854054047, stream_id=1, stream_seq=0) 86541ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 86541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3306715102, stream_id=1, stream_seq=0) 86541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 86541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3854054047, gaps=[]) 86541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3306715103, stream_id=1, stream_seq=1) 86541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3306715104, stream_id=1, stream_seq=2) 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3306715105, stream_id=1, stream_seq=3) 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3306715106, stream_id=1, stream_seq=4) 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3306715102, gaps=[]) 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3306715103, gaps=[]) 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3306715104, gaps=[]) 86542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 86543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3306715105, gaps=[]) 86543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 86543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3306715106, gaps=[]) 86543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 86592ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86592ms [log] line {"signal":"gpio2","value":"strongL"} 86592ms [log] 86592ms [log] reading line 86592ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86717ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb"}', extra='') 86717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb"}', extra='') 86717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 86717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 86717ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 86717ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 86717ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 86717ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 86717ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 86718ms [err] connectionstatechanged closed closed closed 86718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 86718ms [err] connectionstatechanged closed closed closed 86718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86718ms [err] connectionstatechanged closed closed closed 86718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86718ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/913494bd-c4db-4be9-b7ab-83d4ed82e3bb", "state": "closed"}] 86719ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 86719ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 86748ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86748ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 86826ms [err] Traceback (most recent call last): 86826ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86826ms [err] return _run_code(code, main_globals, None, 86826ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86826ms [err] exec(code, run_globals) 86826ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 86826ms [err] sys.exit(main()) 86826ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 86826ms [err] asyncio.run(main_async()) 86826ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86826ms [err] return loop.run_until_complete(main) 86826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86827ms [err] self.run_forever() 86827ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86827ms [err] self._run_once() 86827ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86827ms [err] event_list = self._selector.select(timeout) 86827ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86827ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86827ms [err] KeyboardInterrupt 86828ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86828ms [err] h.flush() 86828ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver: should transmit gpio value ================== js Client to python Client GPIO tests without driver: should transmit initial gpio value ================== js Client to python Client GPIO tests without driver: should transmit gpio value ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 104195ms [log] starting device 104873ms [err] DEBUG:asyncio:Using selector: EpollSelector 105055ms [err] ERROR:asyncio:Unclosed client session 105055ms [err] client_session: 105149ms [log] parsing 105149ms [log] creating device handler 105149ms [log] [ready] 105149ms [log] reading line 105149ms [log] [websocketToken] "88c83fec-7f1c-48d3-8059-cec459fd3b27" 105163ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105163ms [log] line {"signal":"gpio1","value":"strongH"} 105163ms [log] 105163ms [log] reading line 105163ms [log] line {"signal":"gpio2","value":"strongL"} 105163ms [log] 105163ms [log] reading line 105163ms [log] [websocketConnected] 106750ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 106750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 106750ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 106786ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cc654a30-9d3a-4938-a9b6-cdee3c22bc7e"}}', extra='') 106786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cc654a30-9d3a-4938-a9b6-cdee3c22bc7e"}}', extra='') 106786ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cc654a30-9d3a-4938-a9b6-cdee3c22bc7e"} 106851ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 106851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 106879ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 106879ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 106879ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672", "state": "new"}] 108882ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 108882ms [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='') 108882ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108882ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 108882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 108883ms [err] handleSignalingMessage 108883ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108883ms [err] handleOptions 108883ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 108883ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 156107573824662995 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:0oeR\\r\\na=ice-pwd:Z8Pot2dGanPK0rVKZYIN57dR\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 68:6C:9F:FD:63:EC:ED:AB:0B:65:13:55:73:4E:23:4B:A6:0D:0B:1B:82:02:D6:55:62:C1:53:22:AE:86:9A:A8\\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/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 108883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 156107573824662995 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:0oeR\\r\\na=ice-pwd:Z8Pot2dGanPK0rVKZYIN57dR\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 68:6C:9F:FD:63:EC:ED:AB:0B:65:13:55:73:4E:23:4B:A6:0D:0B:1B:82:02:D6:55:62:C1:53:22:AE:86:9A:A8\\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/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 108883ms [err] handleSignalingMessage 108883ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108883ms [err] handleOffer 108883ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 108883ms [err] makeAnswer 108883ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 108883ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 108883ms [err] v=0 108883ms [err] o=- 156107573824662995 2 IN IP4 127.0.0.1 108883ms [err] s=- 108883ms [err] t=0 0 108883ms [err] a=group:BUNDLE 0 108883ms [err] a=extmap-allow-mixed 108883ms [err] a=msid-semantic: WMS 108883ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 108883ms [err] c=IN IP4 0.0.0.0 108883ms [err] a=ice-ufrag:0oeR 108883ms [err] a=ice-pwd:Z8Pot2dGanPK0rVKZYIN57dR 108883ms [err] a=ice-options:trickle 108883ms [err] a=fingerprint:sha-256 68:6C:9F:FD:63:EC:ED:AB:0B:65:13:55:73:4E:23:4B:A6:0D:0B:1B:82:02:D6:55:62:C1:53:22:AE:86:9A:A8 108883ms [err] a=setup:actpass 108883ms [err] a=mid:0 108883ms [err] a=sctp-port:5000 108883ms [err] a=max-message-size:262144 108883ms [err] 108887ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 108887ms [err] v=0 108887ms [err] o=- 156107573824662995 2 IN IP4 127.0.0.1 108887ms [err] s=- 108887ms [err] t=0 0 108887ms [err] a=group:BUNDLE 0 108887ms [err] a=extmap-allow-mixed 108887ms [err] a=msid-semantic: WMS 108887ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 108887ms [err] c=IN IP4 0.0.0.0 108887ms [err] a=ice-ufrag:0oeR 108887ms [err] a=ice-pwd:Z8Pot2dGanPK0rVKZYIN57dR 108887ms [err] a=ice-options:trickle 108887ms [err] a=fingerprint:sha-256 68:6C:9F:FD:63:EC:ED:AB:0B:65:13:55:73:4E:23:4B:A6:0D:0B:1B:82:02:D6:55:62:C1:53:22:AE:86:9A:A8 108887ms [err] a=setup:actpass 108887ms [err] a=mid:0 108887ms [err] a=sctp-port:5000 108887ms [err] a=max-message-size:262144 108887ms [err] 108887ms [err] connectionstatechanged new new have-remote-offer 108887ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 108887ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672", "state": "new"}] 108888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 108888ms [err] v=0 108888ms [err] o=- 3954838655 3954838655 IN IP4 0.0.0.0 108888ms [err] s=- 108888ms [err] t=0 0 108888ms [err] a=group:BUNDLE 0 108888ms [err] a=msid-semantic:WMS * 108888ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 108888ms [err] c=IN IP4 0.0.0.0 108888ms [err] a=mid:0 108888ms [err] a=sctp-port:5000 108888ms [err] a=max-message-size:65536 108888ms [err] a=ice-ufrag:KLen 108888ms [err] a=ice-pwd:b2QKAXJeHxOqLN36vYNiDn 108888ms [err] a=fingerprint:sha-256 5A:0E:9F:35:10:FC:38:45:63:10:86:D1:E2:BD:54:49:A5:E3:EB:C4:B2:20:0D:12:E4:DA:B3:98:B4:D0:62:B9 108888ms [err] a=fingerprint:sha-384 9A:55:6F:D7:B8:58:C0:B9:B0:FC:4B:82:10:40:64:92:27:BD:1C:AA:6C:30:07:24:02:63:1A:42:72:DD:11:89:1E:02:7E:C1:F9:B4:80:EA:FA:3F:9D:31:AB:1D:E1:88 108888ms [err] a=fingerprint:sha-512 82:42:93:0F:82:75:62:C0:BA:E0:A2:41:14:31:C5:FF:54:0E:D0:20:02:B1:C8:1A:B7:FD:8D:CD:A6:C5:70:F3:17:60:75:51:9A:E7:A9:0F:BF:BC:B2:0E:AF:EF:70:C5:0D:32:35:D4:03:6C:7A:0D:4D:72:77:F4:A1:0F:6E:CF 108888ms [err] a=setup:active 108888ms [err] 108889ms [err] connectionstatechanged new new stable 108889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 108889ms [err] connectionstatechanged new new stable 108889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 108889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 108891ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 108892ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 108892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 108893ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 108893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 108893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 108893ms [err] connectionstatechanged connecting checking stable 108893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 108894ms [err] connectionstatechanged connecting checking stable 108894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 108894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672", "state": "connecting"}] 108912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'juSQFdcP6j90') 108913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'juSQFdcP6j90') 108913ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Fq0SeuZx4g 1 udp 1845501695 172.17.0.2 42964 typ prflx) 108913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32802) -> ('172.17.0.2', 42964)) State.WAITING -> State.IN_PROGRESS 108914ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VwA\xa4\xae\x16h7\xb1W ('172.17.0.2', 42964)) State.IN_PROGRESS -> State.SUCCEEDED 108917ms [err] INFO:aioice.ice:Connection(0) ICE completed 108920ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2518319441 1 udp 2113937151 f78fc1c5-e001-4140-af66-2e7a31f2f65d.local 42964 typ host generation 0 ufrag 0oeR network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 108920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2518319441 1 udp 2113937151 f78fc1c5-e001-4140-af66-2e7a31f2f65d.local 42964 typ host generation 0 ufrag 0oeR network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 108920ms [err] handleSignalingMessage 108920ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108920ms [err] handleIceCandidate 108920ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 108920ms [err] acceptIceCandidate 108921ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 108923ms [err] INFO:aioice.ice:Connection(0) Remote candidate "f78fc1c5-e001-4140-af66-2e7a31f2f65d.local" resolved to 172.17.0.2 108935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32802) -> ('172.17.0.2', 42964)) State.FROZEN -> State.IN_PROGRESS 108935ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\9*\xf2\x1d\xbc\xa0v\xb4\xf3 \x90') 108936ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\9*\xf2\x1d\xbc\xa0v\xb4\xf3 \x90') 108936ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32802) -> ('172.17.0.2', 42964)) State.IN_PROGRESS -> State.SUCCEEDED 108955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49590) -> ('172.17.0.2', 42964)) State.FROZEN -> State.IN_PROGRESS 108956ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\xfc\xb5\xd1\xbc?\xb2\x1cX\xf8\x85~') 108956ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\xfc\xb5\xd1\xbc?\xb2\x1cX\xf8\x85~') 108956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49590) -> ('172.17.0.2', 42964)) State.IN_PROGRESS -> State.SUCCEEDED 108960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kG32HhFUvau8') 108960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kG32HhFUvau8') 108977ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 108977ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 108978ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 108978ms [err] connectionstatechanged connecting completed stable 108978ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 108981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 108981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 108981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 108981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 108981ms [err] connectionstatechanged connected completed stable 108981ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 108981ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672", "state": "connected"}] 108985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 108985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 108985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 108985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 108985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 108985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 108987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3808384290, stream_id=1, stream_seq=0) 108987ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 108987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=841030391, stream_id=1, stream_seq=0) 108987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 108987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3808384290, gaps=[]) 108988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=841030392, stream_id=1, stream_seq=1) 108988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=841030393, stream_id=1, stream_seq=2) 108988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=841030391, gaps=[]) 108988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 108988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=841030393, gaps=[]) 108988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 109037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'bI+UrvJ2ukdf') 109037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42964) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'bI+UrvJ2ukdf') 109086ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109086ms [log] [experimentStatusChanged] {"status": "running", "message": null} 109150ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 109150ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672"}', extra='') 109150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 109150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 109151ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 109151ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 109151ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 109151ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 109151ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 109151ms [err] connectionstatechanged closed closed closed 109151ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109151ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 109152ms [err] connectionstatechanged closed closed closed 109152ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109152ms [err] connectionstatechanged closed closed closed 109152ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109152ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b916a06-0853-41f6-8e5a-80c75a2c3672", "state": "closed"}] 109152ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 109152ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 109250ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109250ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver: should transmit gpio value 109386ms [err] Traceback (most recent call last): 109386ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 109386ms [err] return _run_code(code, main_globals, None, 109386ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 109386ms [err] exec(code, run_globals) 109386ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 109386ms [err] sys.exit(main()) 109386ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 109386ms [err] asyncio.run(main_async()) 109386ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 109386ms [err] return loop.run_until_complete(main) 109386ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 109387ms [err] self.run_forever() 109387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 109387ms [err] self._run_once() 109387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 109396ms [err] event_list = self._selector.select(timeout) 109396ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 109396ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 109396ms [err] KeyboardInterrupt 109396ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 109396ms [err] h.flush() 109396ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 109518ms [log] starting device 110243ms [err] DEBUG:asyncio:Using selector: EpollSelector 110394ms [err] ERROR:asyncio:Unclosed client session 110394ms [err] client_session: 110492ms [log] parsing 110492ms [log] creating device handler 110492ms [log] [ready] 110492ms [log] reading line 110492ms [log] [websocketToken] "d958b53f-0e45-4186-966a-fbf51968d47b" 110527ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110527ms [log] [websocketConnected] 112023ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 112023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 112023ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 112035ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/27390cdc-5bea-4f7a-a93e-44c8fc375812"}}', extra='') 112035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/27390cdc-5bea-4f7a-a93e-44c8fc375812"}}', extra='') 112035ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/27390cdc-5bea-4f7a-a93e-44c8fc375812"} 112127ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 112127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 112131ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418", "state": "new"}] 114135ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 114135ms [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='') 114136ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114136ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114136ms [err] handleSignalingMessage 114136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114136ms [err] handleOptions 114136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 114136ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6205200008364590252 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:SFrM\\r\\na=ice-pwd:V6t41zaL3QuTDxtibzSCb+Bv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 77:97:DE:6C:A2:2B:61:10:50:E6:D3:9A:30:7A:55:EB:4D:51:8F:BF:9D:3A:94:A3:B8:F8:55:29:0C:AA:DE:C5\\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/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6205200008364590252 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:SFrM\\r\\na=ice-pwd:V6t41zaL3QuTDxtibzSCb+Bv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 77:97:DE:6C:A2:2B:61:10:50:E6:D3:9A:30:7A:55:EB:4D:51:8F:BF:9D:3A:94:A3:B8:F8:55:29:0C:AA:DE:C5\\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/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114136ms [err] handleSignalingMessage 114136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114137ms [err] handleOffer 114137ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 114137ms [err] makeAnswer 114137ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 114137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 114137ms [err] v=0 114137ms [err] o=- 6205200008364590252 2 IN IP4 127.0.0.1 114137ms [err] s=- 114137ms [err] t=0 0 114137ms [err] a=group:BUNDLE 0 114137ms [err] a=extmap-allow-mixed 114137ms [err] a=msid-semantic: WMS 114137ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 114137ms [err] c=IN IP4 0.0.0.0 114137ms [err] a=ice-ufrag:SFrM 114137ms [err] a=ice-pwd:V6t41zaL3QuTDxtibzSCb+Bv 114137ms [err] a=ice-options:trickle 114137ms [err] a=fingerprint:sha-256 77:97:DE:6C:A2:2B:61:10:50:E6:D3:9A:30:7A:55:EB:4D:51:8F:BF:9D:3A:94:A3:B8:F8:55:29:0C:AA:DE:C5 114137ms [err] a=setup:actpass 114137ms [err] a=mid:0 114137ms [err] a=sctp-port:5000 114137ms [err] a=max-message-size:262144 114137ms [err] 114139ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 114139ms [err] v=0 114139ms [err] o=- 6205200008364590252 2 IN IP4 127.0.0.1 114139ms [err] s=- 114139ms [err] t=0 0 114139ms [err] a=group:BUNDLE 0 114139ms [err] a=extmap-allow-mixed 114139ms [err] a=msid-semantic: WMS 114139ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 114139ms [err] c=IN IP4 0.0.0.0 114139ms [err] a=ice-ufrag:SFrM 114139ms [err] a=ice-pwd:V6t41zaL3QuTDxtibzSCb+Bv 114139ms [err] a=ice-options:trickle 114139ms [err] a=fingerprint:sha-256 77:97:DE:6C:A2:2B:61:10:50:E6:D3:9A:30:7A:55:EB:4D:51:8F:BF:9D:3A:94:A3:B8:F8:55:29:0C:AA:DE:C5 114139ms [err] a=setup:actpass 114139ms [err] a=mid:0 114139ms [err] a=sctp-port:5000 114139ms [err] a=max-message-size:262144 114139ms [err] 114140ms [err] connectionstatechanged new new have-remote-offer 114140ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 114140ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418", "state": "new"}] 114141ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 114141ms [err] v=0 114141ms [err] o=- 3954838661 3954838661 IN IP4 0.0.0.0 114141ms [err] s=- 114141ms [err] t=0 0 114141ms [err] a=group:BUNDLE 0 114141ms [err] a=msid-semantic:WMS * 114141ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 114141ms [err] c=IN IP4 0.0.0.0 114141ms [err] a=mid:0 114141ms [err] a=sctp-port:5000 114141ms [err] a=max-message-size:65536 114141ms [err] a=ice-ufrag:K1TW 114141ms [err] a=ice-pwd:8dSqmvYrgSDwhrePDnrAV3 114141ms [err] a=fingerprint:sha-256 AF:4B:E6:B3:EC:F4:82:FD:45:19:4A:53:4A:20:16:AF:1A:E5:B1:5F:B9:CD:AB:57:99:AD:BC:5F:1F:BD:AA:ED 114141ms [err] a=fingerprint:sha-384 3A:40:A8:BC:CF:7A:AB:F4:52:CD:AF:F4:36:3A:BE:18:2E:48:92:94:30:77:47:BD:2D:89:BB:A3:9B:86:02:B3:E8:8E:EE:36:CF:02:C0:0D:B2:83:92:7A:9D:30:45:CE 114141ms [err] a=fingerprint:sha-512 7A:35:B0:79:D7:5B:37:7A:1C:FD:8B:BE:45:57:63:68:28:8C:A2:18:AC:2A:B6:5E:C5:AD:F9:42:65:CE:19:F1:9B:D3:87:31:44:D8:0A:AA:2F:2B:31:8C:52:15:44:00:B6:BF:C7:77:0D:47:0A:EF:26:2A:2F:9C:30:90:43:C0 114141ms [err] a=setup:active 114141ms [err] 114141ms [err] connectionstatechanged new new stable 114141ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 114142ms [err] connectionstatechanged new new stable 114142ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 114142ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 114144ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 114145ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 114145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 114146ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 114146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 114146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 114146ms [err] connectionstatechanged connecting checking stable 114146ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114147ms [err] connectionstatechanged connecting checking stable 114147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114147ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418", "state": "connecting"}] 114156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Y4/0X74oNal3') 114156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Y4/0X74oNal3') 114157ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(buPZMrhMsV 1 udp 1845501695 172.17.0.2 35601 typ prflx) 114157ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57917) -> ('172.17.0.2', 35601)) State.WAITING -> State.IN_PROGRESS 114157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xf5K\xf7\x00\x93@\xc1\x1eM4\x10') 114159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xf5K\xf7\x00\x93@\xc1\x1eM4\x10') 114159ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57917) -> ('172.17.0.2', 35601)) State.IN_PROGRESS -> State.SUCCEEDED 114159ms [err] INFO:aioice.ice:Connection(0) ICE completed 114166ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:967552142 1 udp 2113937151 e24a4d50-fe35-4554-80a6-edefdca8fb02.local 35601 typ host generation 0 ufrag SFrM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:967552142 1 udp 2113937151 e24a4d50-fe35-4554-80a6-edefdca8fb02.local 35601 typ host generation 0 ufrag SFrM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114166ms [err] handleSignalingMessage 114166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114166ms [err] handleIceCandidate 114166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 114167ms [err] acceptIceCandidate 114167ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 114167ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 114167ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 114168ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 114169ms [err] connectionstatechanged connecting completed stable 114169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 114172ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e24a4d50-fe35-4554-80a6-edefdca8fb02.local" resolved to 172.17.0.2 114173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 114173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 114173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 114173ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 114173ms [err] connectionstatechanged connected completed stable 114173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 114174ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418", "state": "connected"}] 114174ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 114174ms [log] line {"signal":"gpio1","value":"strongH"} 114174ms [log] 114174ms [log] reading line 114174ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 114174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 114174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 114175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 114175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 114176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 114176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 114176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1515122161, stream_id=1, stream_seq=0) 114176ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 114177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2908293818, stream_id=1, stream_seq=0) 114177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 114177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1515122161, gaps=[]) 114178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2908293818, gaps=[]) 114178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 114178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2908293819, stream_id=1, stream_seq=1) 114178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 114178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2908293820, stream_id=1, stream_seq=2) 114178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2908293821, stream_id=1, stream_seq=3) 114179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2908293822, stream_id=1, stream_seq=4) 114179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2908293820, gaps=[]) 114179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 114179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2908293822, gaps=[]) 114179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 114210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p4uYzjQa6KZR') 114211ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'p4uYzjQa6KZR') 114211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57917) -> ('172.17.0.2', 35601)) State.FROZEN -> State.FAILED 114211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45651) -> ('172.17.0.2', 35601)) State.FROZEN -> State.FAILED 114227ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114227ms [log] line {"signal":"gpio2","value":"strongL"} 114227ms [log] 114227ms [log] reading line 114227ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114273ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wz3+hLIXxsbp') 114274ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35601) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wz3+hLIXxsbp') 114337ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418"}', extra='') 114338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 114338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 114338ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 114338ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 114338ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 114338ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 114338ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 114339ms [err] connectionstatechanged closed closed closed 114339ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 114339ms [err] connectionstatechanged closed closed closed 114339ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114339ms [err] connectionstatechanged closed closed closed 114339ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114339ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3057bcdb-f4e3-47fc-a143-fcdba6d27418", "state": "closed"}] 114340ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 114340ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 114431ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114431ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114431ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver: should transmit initial gpio value 114532ms [err] Traceback (most recent call last): 114532ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114532ms [err] return _run_code(code, main_globals, None, 114532ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114532ms [err] exec(code, run_globals) 114532ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 114556ms [err] sys.exit(main()) 114556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 114557ms [err] asyncio.run(main_async()) 114557ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114557ms [err] return loop.run_until_complete(main) 114557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114557ms [err] self.run_forever() 114557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114557ms [err] self._run_once() 114557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114558ms [err] event_list = self._selector.select(timeout) 114558ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114558ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114558ms [err] KeyboardInterrupt 114560ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114560ms [err] h.flush() 114560ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114714ms [log] starting device 115377ms [err] DEBUG:asyncio:Using selector: EpollSelector 115538ms [err] ERROR:asyncio:Unclosed client session 115538ms [err] client_session: 115627ms [log] parsing 115627ms [log] creating device handler 115627ms [log] [ready] 115627ms [log] reading line 115627ms [log] [websocketToken] "a99c3b82-8dcc-47c9-9bdd-b83095714f8c" 115667ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115668ms [log] line {"signal":"gpio1","value":"strongH"} 115668ms [log] 115668ms [log] reading line 115668ms [log] line {"signal":"gpio2","value":"strongL"} 115668ms [log] 115668ms [log] reading line 115668ms [log] [websocketConnected] 115917ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115917ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115958ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2b627ec2-7ca9-4e52-b20d-d11db9f5d7c6"}}', extra='') 115958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2b627ec2-7ca9-4e52-b20d-d11db9f5d7c6"}}', extra='') 115958ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2b627ec2-7ca9-4e52-b20d-d11db9f5d7c6"} 116046ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 116046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 116050ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116050ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c", "state": "new"}] 118054ms [err] makeOffer 118054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 118055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 118055ms [err] v=0 118055ms [err] o=- 3954838665 3954838665 IN IP4 0.0.0.0 118055ms [err] s=- 118055ms [err] t=0 0 118055ms [err] a=group:BUNDLE 0 118055ms [err] a=msid-semantic:WMS * 118055ms [err] m=application 9 DTLS/SCTP 5000 118055ms [err] c=IN IP4 0.0.0.0 118055ms [err] a=mid:0 118055ms [err] a=sctpmap:5000 webrtc-datachannel 65535 118055ms [err] a=max-message-size:65536 118055ms [err] a=ice-ufrag:dHay 118055ms [err] a=ice-pwd:OQh2imbOrpOqHJ6PqO6XM7 118055ms [err] a=fingerprint:sha-256 B1:47:97:4B:D2:50:51:07:BE:A2:CA:E0:39:CF:1E:9F:F6:EF:16:83:73:1B:9D:5B:69:B9:07:56:01:9A:C2:0D 118055ms [err] a=fingerprint:sha-384 F0:0C:0F:F8:2D:48:F5:CA:E5:8F:A7:D7:FD:44:71:11:38:3F:51:B6:41:6F:F1:A6:B7:3E:BD:C0:9F:25:53:B3:B6:C3:6B:E7:CE:7B:7D:34:AB:59:0A:EE:2E:0A:CD:6A 118055ms [err] a=fingerprint:sha-512 59:59:59:47:42:F9:C0:BD:10:88:4B:38:24:C1:39:5C:42:F7:9F:C1:37:D3:3D:F6:61:62:B9:27:DB:6B:B4:FF:73:0C:E3:60:EA:16:D2:F0:62:FD:63:A2:1B:12:FE:E3:65:89:F2:57:AC:A8:BE:A8:34:7D:03:92:F6:09:A0:51 118055ms [err] a=setup:actpass 118055ms [err] 118056ms [err] connectionstatechanged new new have-local-offer 118056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 118057ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 118058ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c", "state": "new"}] 118059ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 118060ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 118060ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 118061ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 118061ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 118062ms [err] handleSignalingMessage 118062ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 118062ms [err] handleOptions 118062ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 118062ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 118062ms [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='') 118062ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39455) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0`\x1b\xd3\xc7\xe6\x1119AWn') 118081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39455) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0`\x1b\xd3\xc7\xe6\x1119AWn') 118089ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838665 3954838665 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 39455 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39455 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52254 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:B6lP\\r\\na=ice-pwd:Kw0WO5OzABgcvFT9w3i5Vh\\r\\na=fingerprint:sha-256 23:F5:A7:12:4A:E7:E6:24:D0:D9:CF:B9:7A:CA:35:D6:B7:0B:3D:27:EA:90:BB:6F:79:AD:A8:3F:DC:D5:F9:20\\r\\na=fingerprint:sha-384 DB:A3:EE:8D:DF:E3:74:DB:D3:2A:81:26:8B:55:44:45:16:14:56:30:34:95:E0:EA:EA:02:08:08:93:C0:44:F7:0E:5C:3C:49:F3:A7:C4:F9:10:2B:78:0D:32:CA:6F:9C\\r\\na=fingerprint:sha-512 B7:6A:BF:D2:FC:E2:C8:F2:1A:BF:B6:ED:C7:90:D0:8D:6B:2C:6C:2B:D1:78:00:DA:B1:2F:74:BC:9D:80:03:59:90:DB:07:79:2C:C4:E2:71:56:C8:C7:5E:AF:B2:3E:F8:81:1F:B2:8D:9C:14:42:44:86:DF:5F:40:6E:D5:A3:E1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 118089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954838665 3954838665 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 39455 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39455 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52254 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:B6lP\\r\\na=ice-pwd:Kw0WO5OzABgcvFT9w3i5Vh\\r\\na=fingerprint:sha-256 23:F5:A7:12:4A:E7:E6:24:D0:D9:CF:B9:7A:CA:35:D6:B7:0B:3D:27:EA:90:BB:6F:79:AD:A8:3F:DC:D5:F9:20\\r\\na=fingerprint:sha-384 DB:A3:EE:8D:DF:E3:74:DB:D3:2A:81:26:8B:55:44:45:16:14:56:30:34:95:E0:EA:EA:02:08:08:93:C0:44:F7:0E:5C:3C:49:F3:A7:C4:F9:10:2B:78:0D:32:CA:6F:9C\\r\\na=fingerprint:sha-512 B7:6A:BF:D2:FC:E2:C8:F2:1A:BF:B6:ED:C7:90:D0:8D:6B:2C:6C:2B:D1:78:00:DA:B1:2F:74:BC:9D:80:03:59:90:DB:07:79:2C:C4:E2:71:56:C8:C7:5E:AF:B2:3E:F8:81:1F:B2:8D:9C:14:42:44:86:DF:5F:40:6E:D5:A3:E1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 118089ms [err] handleSignalingMessage 118089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 118089ms [err] handleAnswer 118089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 118089ms [err] acceptAnswer 118089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 118089ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 118089ms [err] v=0 118089ms [err] o=- 3954838665 3954838665 IN IP4 0.0.0.0 118089ms [err] s=- 118089ms [err] t=0 0 118089ms [err] a=group:BUNDLE 0 118089ms [err] a=msid-semantic:WMS * 118089ms [err] m=application 39455 DTLS/SCTP 5000 118089ms [err] c=IN IP4 172.30.0.1 118089ms [err] a=mid:0 118089ms [err] a=sctpmap:5000 webrtc-datachannel 65535 118089ms [err] a=max-message-size:65536 118089ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39455 typ host 118089ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52254 typ host 118089ms [err] a=end-of-candidates 118089ms [err] a=ice-ufrag:B6lP 118089ms [err] a=ice-pwd:Kw0WO5OzABgcvFT9w3i5Vh 118089ms [err] a=fingerprint:sha-256 23:F5:A7:12:4A:E7:E6:24:D0:D9:CF:B9:7A:CA:35:D6:B7:0B:3D:27:EA:90:BB:6F:79:AD:A8:3F:DC:D5:F9:20 118089ms [err] a=fingerprint:sha-384 DB:A3:EE:8D:DF:E3:74:DB:D3:2A:81:26:8B:55:44:45:16:14:56:30:34:95:E0:EA:EA:02:08:08:93:C0:44:F7:0E:5C:3C:49:F3:A7:C4:F9:10:2B:78:0D:32:CA:6F:9C 118089ms [err] a=fingerprint:sha-512 B7:6A:BF:D2:FC:E2:C8:F2:1A:BF:B6:ED:C7:90:D0:8D:6B:2C:6C:2B:D1:78:00:DA:B1:2F:74:BC:9D:80:03:59:90:DB:07:79:2C:C4:E2:71:56:C8:C7:5E:AF:B2:3E:F8:81:1F:B2:8D:9C:14:42:44:86:DF:5F:40:6E:D5:A3:E1 118089ms [err] a=setup:active 118089ms [err] 118090ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 118090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 118090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 118091ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36830) -> ('172.30.0.1', 39455)) State.FROZEN -> State.WAITING 118091ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57693) -> ('172.30.0.1', 39455)) State.FROZEN -> State.WAITING 118091ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36830) -> ('172.17.0.2', 52254)) State.FROZEN -> State.WAITING 118091ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(S2AGrtsj3m 1 udp 1862270975 172.17.0.2 39455 typ prflx) 118091ms [err] connectionstatechanged connecting checking stable 118091ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 118091ms [err] connectionstatechanged connecting checking stable 118091ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 118091ms [err] connectionstatechanged connecting checking stable 118091ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 118091ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36830) -> ('172.17.0.2', 39455)) State.WAITING -> State.IN_PROGRESS 118091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39455) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\x0c\xe3\x8d\xf8\x9f\x19\x89\xe9)Lc') 118091ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36830) -> ('172.30.0.1', 39455)) State.WAITING -> State.IN_PROGRESS 118091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39455) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Eg\xdf,Ux\xb8|\x88\xf4F ') 118092ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c", "state": "connecting"}] 118092ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39455) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\x0c\xe3\x8d\xf8\x9f\x19\x89\xe9)Lc') 118092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36830) -> ('172.17.0.2', 39455)) State.IN_PROGRESS -> State.SUCCEEDED 118092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57693) -> ('172.30.0.1', 39455)) State.WAITING -> State.FAILED 118092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36830) -> ('172.17.0.2', 52254)) State.WAITING -> State.FAILED 118092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57693) -> ('172.17.0.2', 52254)) State.FROZEN -> State.FAILED 118093ms [err] INFO:aioice.ice:Connection(0) ICE completed 118093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39455) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Eg\xdf,Ux\xb8|\x88\xf4F ') 118093ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36830) -> ('172.30.0.1', 39455)) State.IN_PROGRESS -> State.SUCCEEDED 118093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39455) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca\xfcB\xe5\x08\x9f\x1fgK\xa0\xe3\x16') 118094ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39455) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xca\xfcB\xe5\x08\x9f\x1fgK\xa0\xe3\x16') 118112ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 118112ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 118113ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 118114ms [err] connectionstatechanged connecting completed stable 118114ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 118115ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 118116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 118116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 118116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 118116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 118116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 118116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 118116ms [err] connectionstatechanged connected completed stable 118116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 118116ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c", "state": "connected"}] 118117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 118117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 118117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 118117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 118117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 118117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 118118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 118118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 118118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 118118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=73794389, stream_id=1, stream_seq=0) 118118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 118119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2932504961, stream_id=1, stream_seq=0) 118119ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 118119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2932504961, gaps=[]) 118119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=73794389, gaps=[]) 118119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 118120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=73794390, stream_id=1, stream_seq=1) 118120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 118120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=73794391, stream_id=1, stream_seq=2) 118120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=73794390, gaps=[]) 118120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 118121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=73794391, gaps=[]) 118121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 118180ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118180ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118280ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c"}', extra='') 118280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c"}', extra='') 118288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 118289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 118289ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 118289ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 118289ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 118289ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 118289ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 118289ms [err] connectionstatechanged closed closed closed 118289ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 118290ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 118290ms [err] connectionstatechanged closed closed closed 118290ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 118290ms [err] connectionstatechanged closed closed closed 118290ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 118290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4458abca-7ee5-49bd-86c6-d5d301b5668c", "state": "closed"}] 118290ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 118290ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 118359ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118359ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver: should transmit gpio value 118453ms [err] Traceback (most recent call last): 118453ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118453ms [err] return _run_code(code, main_globals, None, 118453ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118453ms [err] exec(code, run_globals) 118453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 118453ms [err] sys.exit(main()) 118453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 118454ms [err] asyncio.run(main_async()) 118454ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118454ms [err] return loop.run_until_complete(main) 118454ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118454ms [err] self.run_forever() 118454ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118456ms [err] self._run_once() 118456ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118456ms [err] event_list = self._selector.select(timeout) 118456ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118456ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118456ms [err] KeyboardInterrupt 118456ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118456ms [err] h.flush() 118456ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 118582ms [log] starting device 119228ms [err] DEBUG:asyncio:Using selector: EpollSelector 119415ms [err] ERROR:asyncio:Unclosed client session 119415ms [err] client_session: 119523ms [log] parsing 119523ms [log] creating device handler 119523ms [log] [ready] 119523ms [log] reading line 119523ms [log] [websocketToken] "cfffd7ba-ddda-40ec-8dfb-13b6f083f769" 119558ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 119558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 119558ms [log] [websocketConnected] 119801ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 119801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 119801ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 119837ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a5a53a6a-b721-49be-88d5-9dc2aef1d12f"}}', extra='') 119837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a5a53a6a-b721-49be-88d5-9dc2aef1d12f"}}', extra='') 119837ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a5a53a6a-b721-49be-88d5-9dc2aef1d12f"} 119879ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 119879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e","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":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 119882ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e", "state": "new"}] 121886ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121886ms [err] handleSignalingMessage 121886ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121886ms [err] handleOptions 121886ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 121886ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121886ms [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='') 121886ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121900ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3954838668 3954838668 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 58147 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58147 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52864 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7qpc\\r\\na=ice-pwd:dQlCpBjRJkMrzVWgM70lKX\\r\\na=fingerprint:sha-256 FD:D0:5F:14:1A:88:09:78:BB:FC:F5:B3:3F:24:E8:AC:C8:E6:68:49:AE:1E:33:37:4D:8C:3C:D0:B6:45:33:47\\r\\na=fingerprint:sha-384 D1:FC:BA:AB:E1:4D:EF:1D:53:E3:F5:08:1B:D7:37:D9:0A:68:76:05:10:68:77:7F:47:5F:F9:96:F5:B4:85:C7:4A:8F:BD:E6:B1:92:F7:65:CE:AC:B0:3D:00:92:1C:7F\\r\\na=fingerprint:sha-512 B2:F4:54:91:D6:A4:0D:7E:A6:5F:E3:41:17:3E:F2:F6:CC:C6:0B:D5:BF:EF:4B:0D:39:05:ED:5B:E8:1F:54:9F:94:72:41:AD:35:CE:E4:F5:CA:F9:B3:7F:79:ED:8B:DD:C2:07:40:8F:6D:33:18:AD:87:93:A2:1A:0E:37:E0:BE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3954838668 3954838668 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 58147 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58147 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52864 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7qpc\\r\\na=ice-pwd:dQlCpBjRJkMrzVWgM70lKX\\r\\na=fingerprint:sha-256 FD:D0:5F:14:1A:88:09:78:BB:FC:F5:B3:3F:24:E8:AC:C8:E6:68:49:AE:1E:33:37:4D:8C:3C:D0:B6:45:33:47\\r\\na=fingerprint:sha-384 D1:FC:BA:AB:E1:4D:EF:1D:53:E3:F5:08:1B:D7:37:D9:0A:68:76:05:10:68:77:7F:47:5F:F9:96:F5:B4:85:C7:4A:8F:BD:E6:B1:92:F7:65:CE:AC:B0:3D:00:92:1C:7F\\r\\na=fingerprint:sha-512 B2:F4:54:91:D6:A4:0D:7E:A6:5F:E3:41:17:3E:F2:F6:CC:C6:0B:D5:BF:EF:4B:0D:39:05:ED:5B:E8:1F:54:9F:94:72:41:AD:35:CE:E4:F5:CA:F9:B3:7F:79:ED:8B:DD:C2:07:40:8F:6D:33:18:AD:87:93:A2:1A:0E:37:E0:BE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121900ms [err] handleSignalingMessage 121900ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121900ms [err] handleOffer 121900ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 121901ms [err] makeAnswer 121901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 121901ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121901ms [err] v=0 121901ms [err] o=- 3954838668 3954838668 IN IP4 0.0.0.0 121901ms [err] s=- 121901ms [err] t=0 0 121901ms [err] a=group:BUNDLE 0 121901ms [err] a=msid-semantic:WMS * 121901ms [err] m=application 58147 DTLS/SCTP 5000 121901ms [err] c=IN IP4 172.30.0.1 121901ms [err] a=mid:0 121901ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121901ms [err] a=max-message-size:65536 121901ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58147 typ host 121901ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52864 typ host 121901ms [err] a=end-of-candidates 121901ms [err] a=ice-ufrag:7qpc 121901ms [err] a=ice-pwd:dQlCpBjRJkMrzVWgM70lKX 121901ms [err] a=fingerprint:sha-256 FD:D0:5F:14:1A:88:09:78:BB:FC:F5:B3:3F:24:E8:AC:C8:E6:68:49:AE:1E:33:37:4D:8C:3C:D0:B6:45:33:47 121901ms [err] a=fingerprint:sha-384 D1:FC:BA:AB:E1:4D:EF:1D:53:E3:F5:08:1B:D7:37:D9:0A:68:76:05:10:68:77:7F:47:5F:F9:96:F5:B4:85:C7:4A:8F:BD:E6:B1:92:F7:65:CE:AC:B0:3D:00:92:1C:7F 121901ms [err] a=fingerprint:sha-512 B2:F4:54:91:D6:A4:0D:7E:A6:5F:E3:41:17:3E:F2:F6:CC:C6:0B:D5:BF:EF:4B:0D:39:05:ED:5B:E8:1F:54:9F:94:72:41:AD:35:CE:E4:F5:CA:F9:B3:7F:79:ED:8B:DD:C2:07:40:8F:6D:33:18:AD:87:93:A2:1A:0E:37:E0:BE 121901ms [err] a=setup:actpass 121901ms [err] 121903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121903ms [err] v=0 121903ms [err] o=- 3954838668 3954838668 IN IP4 0.0.0.0 121903ms [err] s=- 121903ms [err] t=0 0 121903ms [err] a=group:BUNDLE 0 121903ms [err] a=msid-semantic:WMS * 121903ms [err] m=application 58147 DTLS/SCTP 5000 121903ms [err] c=IN IP4 172.30.0.1 121903ms [err] a=mid:0 121903ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121903ms [err] a=max-message-size:65536 121903ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58147 typ host 121903ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52864 typ host 121903ms [err] a=end-of-candidates 121903ms [err] a=ice-ufrag:7qpc 121903ms [err] a=ice-pwd:dQlCpBjRJkMrzVWgM70lKX 121903ms [err] a=fingerprint:sha-256 FD:D0:5F:14:1A:88:09:78:BB:FC:F5:B3:3F:24:E8:AC:C8:E6:68:49:AE:1E:33:37:4D:8C:3C:D0:B6:45:33:47 121903ms [err] a=fingerprint:sha-384 D1:FC:BA:AB:E1:4D:EF:1D:53:E3:F5:08:1B:D7:37:D9:0A:68:76:05:10:68:77:7F:47:5F:F9:96:F5:B4:85:C7:4A:8F:BD:E6:B1:92:F7:65:CE:AC:B0:3D:00:92:1C:7F 121903ms [err] a=fingerprint:sha-512 B2:F4:54:91:D6:A4:0D:7E:A6:5F:E3:41:17:3E:F2:F6:CC:C6:0B:D5:BF:EF:4B:0D:39:05:ED:5B:E8:1F:54:9F:94:72:41:AD:35:CE:E4:F5:CA:F9:B3:7F:79:ED:8B:DD:C2:07:40:8F:6D:33:18:AD:87:93:A2:1A:0E:37:E0:BE 121903ms [err] a=setup:actpass 121903ms [err] 121904ms [err] connectionstatechanged new new have-remote-offer 121904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 121904ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e", "state": "new"}] 121905ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 121905ms [err] v=0 121905ms [err] o=- 3954838668 3954838668 IN IP4 0.0.0.0 121905ms [err] s=- 121905ms [err] t=0 0 121905ms [err] a=group:BUNDLE 0 121905ms [err] a=msid-semantic:WMS * 121905ms [err] m=application 9 DTLS/SCTP 5000 121905ms [err] c=IN IP4 0.0.0.0 121905ms [err] a=mid:0 121905ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121905ms [err] a=max-message-size:65536 121905ms [err] a=ice-ufrag:aZjw 121905ms [err] a=ice-pwd:sD0gmkIIZE7QOyOS3TuIlg 121905ms [err] a=fingerprint:sha-256 38:51:75:A7:37:64:A6:3D:C7:61:40:CB:C7:94:6D:1F:9F:03:AF:C1:83:50:B0:3A:29:DB:64:1C:04:7B:67:A3 121905ms [err] a=fingerprint:sha-384 8B:33:3B:5A:3B:73:DB:5B:B1:BE:4A:F4:AF:8A:C5:43:39:2D:4E:C7:7E:9B:4E:03:15:3F:D0:97:DA:80:93:12:1F:0D:64:DB:34:6E:ED:DB:A6:8D:D4:63:A6:F7:70:D2 121905ms [err] a=fingerprint:sha-512 C1:68:57:11:45:C3:94:DB:53:CE:7E:88:DF:3B:22:33:2E:F0:AC:E1:8B:B7:9F:27:D9:ED:13:96:59:75:42:15:02:89:C1:27:C6:72:BD:C7:49:36:DD:0D:29:A4:88:1A:50:1C:E7:B0:F5:A3:B8:DF:43:C1:2F:5A:2C:0F:A8:D9 121905ms [err] a=setup:active 121905ms [err] 121906ms [err] connectionstatechanged new new stable 121906ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121906ms [err] connectionstatechanged new new stable 121906ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121906ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 121908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121909ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121910ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 121910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54677) -> ('172.30.0.1', 58147)) State.FROZEN -> State.WAITING 121910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56494) -> ('172.30.0.1', 58147)) State.FROZEN -> State.WAITING 121910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54677) -> ('172.17.0.2', 52864)) State.FROZEN -> State.WAITING 121911ms [err] connectionstatechanged connecting checking stable 121911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121911ms [err] connectionstatechanged connecting checking stable 121911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121911ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54677) -> ('172.30.0.1', 58147)) State.WAITING -> State.IN_PROGRESS 121912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 58147) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xc0'\x07&\x89\xa9\xa2[\xe1e\x87\x05") 121912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e", "state": "connecting"}] 121913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 58147) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xc0'\x07&\x89\xa9\xa2[\xe1e\x87\x05") 121913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54677) -> ('172.30.0.1', 58147)) State.IN_PROGRESS -> State.SUCCEEDED 121925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 58147) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe\x9d\xfe\xe4\xdfV\x07\x04\xef\xc1h\xdc') 121926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 58147) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe\x9d\xfe\xe4\xdfV\x07\x04\xef\xc1h\xdc') 121926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56494) -> ('172.30.0.1', 58147)) State.WAITING -> State.FAILED 121926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54677) -> ('172.17.0.2', 52864)) State.WAITING -> State.FAILED 121926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56494) -> ('172.17.0.2', 52864)) State.FROZEN -> State.FAILED 121926ms [err] INFO:aioice.ice:Connection(0) ICE completed 121926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58147) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf\xa4l\xfb\t\xbc\xe9\xde\xcc\xe5\xaa\x16') 121926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58147) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf\xa4l\xfb\t\xbc\xe9\xde\xcc\xe5\xaa\x16') 121927ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(FvEaJrtKCF 1 udp 1862270975 172.17.0.2 58147 typ prflx) 121927ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54677) -> ('172.17.0.2', 58147)) State.WAITING -> State.IN_PROGRESS 121927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58147) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\x0e\xea\xb7\xc8\x7f%\x9b\xaf+\x96q") 121927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58147) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\x0e\xea\xb7\xc8\x7f%\x9b\xaf+\x96q") 121928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54677) -> ('172.17.0.2', 58147)) State.IN_PROGRESS -> State.SUCCEEDED 121931ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 121931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121933ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 121933ms [err] connectionstatechanged connecting completed stable 121933ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 121948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 121948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121949ms [err] connectionstatechanged connected completed stable 121949ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e", "state": "connected"}] 121949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 121949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 121949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 121949ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121949ms [log] line {"signal":"gpio1","value":"strongH"} 121949ms [log] 121949ms [log] reading line 121949ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 121950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 121950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 121951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3252153315, stream_id=1, stream_seq=0) 121951ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=575499797, stream_id=1, stream_seq=0) 121951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 121952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3252153315, gaps=[]) 121952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=575499798, stream_id=1, stream_seq=1) 121952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=575499799, stream_id=1, stream_seq=2) 121952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=575499800, stream_id=1, stream_seq=3) 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=575499801, stream_id=1, stream_seq=4) 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=575499797, gaps=[]) 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=575499798, gaps=[]) 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=575499799, gaps=[]) 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=575499800, gaps=[]) 121953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 121954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=575499801, gaps=[]) 121954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 122002ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 122002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 122002ms [log] line {"signal":"gpio2","value":"strongL"} 122002ms [log] 122002ms [log] reading line 122002ms [log] [experimentStatusChanged] {"status": "running", "message": null} 122115ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e"}', extra='') 122115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e"}', extra='') 122115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 122115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 122115ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 122116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 122116ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 122116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 122116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 122116ms [err] connectionstatechanged closed closed closed 122116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 122116ms [err] connectionstatechanged closed closed closed 122116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122116ms [err] connectionstatechanged closed closed closed 122116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122119ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38998833-1355-4691-8706-73751ce0cc8e", "state": "closed"}] 122119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 122119ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 122203ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 122203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 122203ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 122305ms [err] Traceback (most recent call last): 122305ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 122305ms [err] return _run_code(code, main_globals, None, 122305ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 122305ms [err] exec(code, run_globals) 122305ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 122305ms [err] sys.exit(main()) 122305ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 122305ms [err] asyncio.run(main_async()) 122305ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 122305ms [err] return loop.run_until_complete(main) 122305ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 122306ms [err] self.run_forever() 122306ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 122306ms [err] self._run_once() 122306ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 122306ms [err] event_list = self._selector.select(timeout) 122306ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 122307ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 122307ms [err] KeyboardInterrupt 122320ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 122320ms [err] h.flush() 122320ms [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