================== python Client to js Client Communication (webrtc): should connect without errors 14734ms [log] starting device 15534ms [err] DEBUG:asyncio:Using selector: EpollSelector 15681ms [err] ERROR:asyncio:Unclosed client session 15681ms [err] client_session: 15783ms [log] parsing 15783ms [log] creating device handler 15783ms [log] [ready] 15783ms [log] reading line 15783ms [log] [websocketToken] "2d6c7cf0-1906-4e67-aa4c-315eaae66164" 15788ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15788ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 17904ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3b5e7787-7036-412f-889c-40eb1b6c6ab4"}}', extra='') 17904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3b5e7787-7036-412f-889c-40eb1b6c6ab4"}}', extra='') 17904ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3b5e7787-7036-412f-889c-40eb1b6c6ab4"} 18054ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 18054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 18082ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb", "state": "new"}] 20085ms [err] makeOffer 20085ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 20086ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 20086ms [err] v=0 20086ms [err] o=- 3960452597 3960452597 IN IP4 0.0.0.0 20086ms [err] s=- 20086ms [err] t=0 0 20086ms [err] a=group:BUNDLE 0 20086ms [err] a=msid-semantic:WMS * 20086ms [err] m=application 9 DTLS/SCTP 5000 20086ms [err] c=IN IP4 0.0.0.0 20086ms [err] a=mid:0 20086ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20086ms [err] a=max-message-size:65536 20086ms [err] a=ice-ufrag:6p0c 20086ms [err] a=ice-pwd:zx7nHZzA6EshtFq9FXmsWY 20086ms [err] a=fingerprint:sha-256 8F:3D:24:55:23:C8:93:3B:F6:17:C1:A7:89:B0:4F:55:2F:DF:D0:8F:70:23:D0:C4:B9:C2:11:B0:32:7A:1B:92 20086ms [err] a=fingerprint:sha-384 44:C4:B1:6F:92:7D:E9:48:67:AE:E9:E7:D9:75:20:68:59:D7:C6:AD:1E:02:9E:62:7F:E6:E1:EB:5D:8D:5A:7B:B3:6A:74:72:90:2F:9F:AA:91:4D:D9:D5:57:A4:7B:EA 20086ms [err] a=fingerprint:sha-512 D1:A5:88:C1:32:08:01:FC:46:15:A1:DD:CA:71:A1:9A:E4:A3:9A:6B:DF:7A:15:4F:FF:74:BB:E7:32:F8:78:97:E9:62:B3:F6:6A:1A:55:FD:29:2E:93:6C:0B:56:C2:A9:A2:1A:B6:05:43:31:B9:73:3C:04:E0:ED:A0:B0:D3:42 20086ms [err] a=setup:actpass 20086ms [err] 20087ms [err] connectionstatechanged new new have-local-offer 20087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 20087ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20091ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb", "state": "new"}] 20091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20092ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20092ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20094ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20094ms [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='') 20094ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20094ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20095ms [err] handleSignalingMessage 20095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20095ms [err] handleOptions 20095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20121ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9p4fqF13wSXn') 20121ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9p4fqF13wSXn') 20126ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1933427595921809048 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:yTUd\\r\\na=ice-pwd:g1WoLgptAgNMwS1cxTfs+ijI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 73:AA:A8:C4:1A:63:91:64:28:42:F6:EB:B2:E9:FF:0B:B0:A4:63:26:6E:2E:BE:50:B7:6A:4E:E3:B8:2A:C7:59\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1933427595921809048 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:yTUd\\r\\na=ice-pwd:g1WoLgptAgNMwS1cxTfs+ijI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 73:AA:A8:C4:1A:63:91:64:28:42:F6:EB:B2:E9:FF:0B:B0:A4:63:26:6E:2E:BE:50:B7:6A:4E:E3:B8:2A:C7:59\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20127ms [err] handleSignalingMessage 20127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20127ms [err] handleAnswer 20127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 20127ms [err] acceptAnswer 20127ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 20127ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 20127ms [err] v=0 20127ms [err] o=- 1933427595921809048 2 IN IP4 127.0.0.1 20127ms [err] s=- 20127ms [err] t=0 0 20127ms [err] a=group:BUNDLE 0 20127ms [err] a=msid-semantic: WMS 20127ms [err] m=application 9 DTLS/SCTP 5000 20127ms [err] c=IN IP4 0.0.0.0 20127ms [err] a=ice-ufrag:yTUd 20127ms [err] a=ice-pwd:g1WoLgptAgNMwS1cxTfs+ijI 20127ms [err] a=ice-options:trickle 20127ms [err] a=fingerprint:sha-256 73:AA:A8:C4:1A:63:91:64:28:42:F6:EB:B2:E9:FF:0B:B0:A4:63:26:6E:2E:BE:50:B7:6A:4E:E3:B8:2A:C7:59 20127ms [err] a=setup:active 20127ms [err] a=mid:0 20127ms [err] a=sctpmap:5000 webrtc-datachannel 1024 20127ms [err] 20127ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 20128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20128ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(DqZV0fCyUu 1 udp 1845501695 172.17.0.2 51649 typ prflx) 20128ms [err] connectionstatechanged connecting checking stable 20128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20128ms [err] connectionstatechanged connecting checking stable 20128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20128ms [err] connectionstatechanged connecting checking stable 20128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20128ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41242) -> ('172.17.0.2', 51649)) State.WAITING -> State.IN_PROGRESS 20128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\x1e\xa4\x01\x1d\xf5\xf3|\xf5l\x1ae') 20129ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb", "state": "connecting"}] 20129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\x1e\xa4\x01\x1d\xf5\xf3|\xf5l\x1ae') 20129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41242) -> ('172.17.0.2', 51649)) State.IN_PROGRESS -> State.SUCCEEDED 20129ms [err] INFO:aioice.ice:Connection(0) ICE completed 20134ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3100389611 1 udp 1677729535 141.24.211.56 51649 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yTUd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3100389611 1 udp 1677729535 141.24.211.56 51649 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag yTUd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20134ms [err] handleSignalingMessage 20134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20134ms [err] handleIceCandidate 20134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20134ms [err] acceptIceCandidate 20134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20138ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1021401748 1 udp 2113937151 e36b345b-970c-4ddc-a765-f254eb3a8696.local 51649 typ host generation 0 ufrag yTUd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1021401748 1 udp 2113937151 e36b345b-970c-4ddc-a765-f254eb3a8696.local 51649 typ host generation 0 ufrag yTUd network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20138ms [err] handleSignalingMessage 20138ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20138ms [err] handleIceCandidate 20138ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20138ms [err] acceptIceCandidate 20138ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20142ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e36b345b-970c-4ddc-a765-f254eb3a8696.local" resolved to 172.17.0.2 20148ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41242) -> ('172.17.0.2', 51649)) State.FROZEN -> State.IN_PROGRESS 20148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\x89\xeb\xcf\xbd5V\xdb\xb7l\x83Q') 20149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\x89\xeb\xcf\xbd5V\xdb\xb7l\x83Q') 20149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41242) -> ('172.17.0.2', 51649)) State.IN_PROGRESS -> State.SUCCEEDED 20149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57688) -> ('172.17.0.2', 51649)) State.FROZEN -> State.FAILED 20149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41242) -> ('141.24.211.56', 51649)) State.FROZEN -> State.FAILED 20149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57688) -> ('141.24.211.56', 51649)) State.FROZEN -> State.FAILED 20169ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 20169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20170ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 20171ms [err] connectionstatechanged connecting completed stable 20171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 20174ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 20174ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 20174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 20174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 20174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 20174ms [err] connectionstatechanged connected completed stable 20174ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20175ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb", "state": "connected"}] 20178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 20178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 20178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 20178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 20178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 20179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 20179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 20179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gLVvjpc28nxT') 20179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gLVvjpc28nxT') 20180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 20180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 20180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 20180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=61815266, stream_id=1, stream_seq=0) 20180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 20181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=61815266, gaps=[]) 20181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 20181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=471187173, stream_id=1, stream_seq=0) 20182ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=471187173, gaps=[]) 20241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u8BxLVsLrraU') 20241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u8BxLVsLrraU') 20303ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mYBIfvq0xMem') 20303ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mYBIfvq0xMem') 20304ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57688) -> ('172.17.0.2', 51649)) State.WAITING -> State.IN_PROGRESS 20304ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 51649) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9b\xf1N\x8a\xac+L\xd8 ('172.17.0.2', 51649)) State.IN_PROGRESS -> State.SUCCEEDED 20334ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20335ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20416ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb"}', extra='') 20416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 20417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 20417ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20417ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 20417ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 20417ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20417ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20418ms [err] connectionstatechanged closed closed closed 20418ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20418ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 20418ms [err] connectionstatechanged closed closed closed 20418ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20418ms [err] connectionstatechanged closed closed closed 20418ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20418ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d945b02f-d448-499e-8bfa-4073f10901fb", "state": "closed"}] 20419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20419ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20492ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20493ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 20531ms [err] Traceback (most recent call last): 20531ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20531ms [err] return _run_code(code, main_globals, None, 20531ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20531ms [err] exec(code, run_globals) 20531ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20531ms [err] sys.exit(main()) 20531ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20531ms [err] asyncio.run(main_async()) 20531ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20531ms [err] return loop.run_until_complete(main) 20531ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20531ms [err] self.run_forever() 20531ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20531ms [err] self._run_once() 20531ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20531ms [err] event_list = self._selector.select(timeout) 20531ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20531ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20531ms [err] KeyboardInterrupt 20531ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20531ms [err] h.flush() 20531ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 20736ms [log] starting device 21546ms [err] DEBUG:asyncio:Using selector: EpollSelector 21689ms [err] ERROR:asyncio:Unclosed client session 21689ms [err] client_session: 21798ms [log] parsing 21798ms [log] creating device handler 21798ms [log] [ready] 21798ms [log] reading line 21798ms [log] [websocketToken] "4f9a8229-433d-4448-a2ee-94a53855e433" 21828ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21828ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22405ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3933d76a-3054-4813-862d-133f1337ac0c"}}', extra='') 22405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3933d76a-3054-4813-862d-133f1337ac0c"}}', extra='') 22405ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3933d76a-3054-4813-862d-133f1337ac0c"} 22591ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "new"}] 24597ms [err] makeOffer 24597ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 24598ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 24598ms [err] v=0 24598ms [err] o=- 3960452601 3960452601 IN IP4 0.0.0.0 24598ms [err] s=- 24598ms [err] t=0 0 24598ms [err] a=group:BUNDLE 0 24598ms [err] a=msid-semantic:WMS * 24598ms [err] m=application 9 DTLS/SCTP 5000 24598ms [err] c=IN IP4 0.0.0.0 24598ms [err] a=mid:0 24598ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24598ms [err] a=max-message-size:65536 24598ms [err] a=ice-ufrag:9BmO 24598ms [err] a=ice-pwd:PIFPqSoXLwmfWGHezmQqw6 24598ms [err] a=fingerprint:sha-256 7D:06:C2:BB:5B:A4:AA:03:AF:43:29:44:B5:A1:A9:AF:E1:C0:03:42:3E:64:0B:B6:93:5F:2A:29:94:E4:01:B2 24598ms [err] a=fingerprint:sha-384 23:2C:E3:B6:1F:9E:D9:4F:8B:6E:89:3F:E8:08:86:F3:26:4A:86:0A:18:7F:8C:52:97:62:94:7F:FD:95:D9:79:C7:2E:46:5F:E3:B6:3A:E5:35:6D:A9:08:F0:D1:9E:18 24598ms [err] a=fingerprint:sha-512 88:00:73:3B:DE:20:C6:94:42:C9:5B:3E:CB:B0:9D:F7:8C:0D:0D:33:DF:5B:DC:E1:34:73:A9:33:8F:A3:E6:8F:9E:43:4B:AE:99:2F:1E:51:3C:2A:7A:F7:49:A2:82:9B:EF:A3:E9:9F:CD:92:9B:9D:B6:45:2E:3C:FB:76:97:BD 24598ms [err] a=setup:actpass 24598ms [err] 24600ms [err] connectionstatechanged new new have-local-offer 24600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 24600ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "new"}] 24604ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24604ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24605ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24606ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24607ms [err] handleSignalingMessage 24607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24607ms [err] handleOptions 24607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24607ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24607ms [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='') 24607ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49950) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x81\xd3\xceAqgg\x1a\xb1\x9b5\xdc') 24632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49950) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x81\xd3\xceAqgg\x1a\xb1\x9b5\xdc') 24640ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452601 3960452601 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 49950 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49950 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38067 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:zULq\\r\\na=ice-pwd:FRNtrq75bhg0WoDFYjus0v\\r\\na=fingerprint:sha-256 A5:3F:A4:B6:34:DA:41:DC:80:CE:A8:5F:05:0A:68:A4:02:16:CD:06:D2:38:91:AE:E5:51:A8:47:8C:95:BA:AC\\r\\na=fingerprint:sha-384 8F:90:6C:24:D4:74:B5:4A:BC:5E:45:BD:26:BF:C3:D7:7A:EB:69:57:61:1C:78:C8:3A:0A:E9:48:8C:6B:19:55:46:93:71:52:35:96:DD:30:A7:17:5A:8C:05:3B:84:9F\\r\\na=fingerprint:sha-512 CA:D3:A5:D9:E7:FB:94:EB:04:DD:FB:EA:15:17:14:BB:8B:B9:9C:A4:63:07:C5:60:E2:15:5E:66:CA:ED:6B:AB:07:07:AF:B2:F0:82:FC:B1:E3:9F:62:ED:C4:33:36:98:9D:6B:E5:83:C2:A9:11:4C:C6:CC:A4:11:FF:91:43:A9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452601 3960452601 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 49950 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49950 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38067 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:zULq\\r\\na=ice-pwd:FRNtrq75bhg0WoDFYjus0v\\r\\na=fingerprint:sha-256 A5:3F:A4:B6:34:DA:41:DC:80:CE:A8:5F:05:0A:68:A4:02:16:CD:06:D2:38:91:AE:E5:51:A8:47:8C:95:BA:AC\\r\\na=fingerprint:sha-384 8F:90:6C:24:D4:74:B5:4A:BC:5E:45:BD:26:BF:C3:D7:7A:EB:69:57:61:1C:78:C8:3A:0A:E9:48:8C:6B:19:55:46:93:71:52:35:96:DD:30:A7:17:5A:8C:05:3B:84:9F\\r\\na=fingerprint:sha-512 CA:D3:A5:D9:E7:FB:94:EB:04:DD:FB:EA:15:17:14:BB:8B:B9:9C:A4:63:07:C5:60:E2:15:5E:66:CA:ED:6B:AB:07:07:AF:B2:F0:82:FC:B1:E3:9F:62:ED:C4:33:36:98:9D:6B:E5:83:C2:A9:11:4C:C6:CC:A4:11:FF:91:43:A9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24640ms [err] handleSignalingMessage 24640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24640ms [err] handleAnswer 24640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 24640ms [err] acceptAnswer 24640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 24640ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 24640ms [err] v=0 24640ms [err] o=- 3960452601 3960452601 IN IP4 0.0.0.0 24640ms [err] s=- 24640ms [err] t=0 0 24640ms [err] a=group:BUNDLE 0 24640ms [err] a=msid-semantic:WMS * 24640ms [err] m=application 49950 DTLS/SCTP 5000 24640ms [err] c=IN IP4 172.17.0.2 24640ms [err] a=mid:0 24640ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24640ms [err] a=max-message-size:65536 24640ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49950 typ host 24640ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38067 typ host 24640ms [err] a=end-of-candidates 24640ms [err] a=ice-ufrag:zULq 24640ms [err] a=ice-pwd:FRNtrq75bhg0WoDFYjus0v 24640ms [err] a=fingerprint:sha-256 A5:3F:A4:B6:34:DA:41:DC:80:CE:A8:5F:05:0A:68:A4:02:16:CD:06:D2:38:91:AE:E5:51:A8:47:8C:95:BA:AC 24640ms [err] a=fingerprint:sha-384 8F:90:6C:24:D4:74:B5:4A:BC:5E:45:BD:26:BF:C3:D7:7A:EB:69:57:61:1C:78:C8:3A:0A:E9:48:8C:6B:19:55:46:93:71:52:35:96:DD:30:A7:17:5A:8C:05:3B:84:9F 24640ms [err] a=fingerprint:sha-512 CA:D3:A5:D9:E7:FB:94:EB:04:DD:FB:EA:15:17:14:BB:8B:B9:9C:A4:63:07:C5:60:E2:15:5E:66:CA:ED:6B:AB:07:07:AF:B2:F0:82:FC:B1:E3:9F:62:ED:C4:33:36:98:9D:6B:E5:83:C2:A9:11:4C:C6:CC:A4:11:FF:91:43:A9 24640ms [err] a=setup:active 24640ms [err] 24641ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 24642ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24642ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36752) -> ('172.17.0.2', 49950)) State.FROZEN -> State.WAITING 24642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34640) -> ('172.17.0.2', 49950)) State.FROZEN -> State.WAITING 24642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36752) -> ('172.30.0.1', 38067)) State.FROZEN -> State.WAITING 24642ms [err] connectionstatechanged connecting checking stable 24642ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24642ms [err] connectionstatechanged connecting checking stable 24642ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24642ms [err] connectionstatechanged connecting checking stable 24642ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36752) -> ('172.17.0.2', 49950)) State.WAITING -> State.IN_PROGRESS 24642ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49950) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'@\xd3Tsb E?\xb4\x07\xc1.') 24643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "connecting"}] 24643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49950) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'@\xd3Tsb E?\xb4\x07\xc1.') 24643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36752) -> ('172.17.0.2', 49950)) State.IN_PROGRESS -> State.SUCCEEDED 24643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34640) -> ('172.17.0.2', 49950)) State.WAITING -> State.FAILED 24643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36752) -> ('172.30.0.1', 38067)) State.WAITING -> State.FAILED 24643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34640) -> ('172.30.0.1', 38067)) State.FROZEN -> State.FAILED 24644ms [err] INFO:aioice.ice:Connection(0) ICE completed 24663ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 24663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24665ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 24666ms [err] connectionstatechanged connecting completed stable 24666ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24669ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24670ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 24670ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 24670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 24671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 24671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 24671ms [err] connectionstatechanged connected completed stable 24671ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24672ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "connected"}] 24673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 24673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 24673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 24673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 24673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 24673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 24675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 24675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 24675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 24675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2316307224, stream_id=1, stream_seq=0) 24675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 24677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3149086386, stream_id=1, stream_seq=0) 24677ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3149086386, gaps=[]) 24677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2316307224, gaps=[]) 24677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 24759ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24759ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24959ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb"}', extra='') 24959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb"}', extra='') 24959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 24960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 24960ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 24960ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 24960ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 24960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 24960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 24961ms [err] connectionstatechanged closed closed closed 24961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24961ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 24961ms [err] connectionstatechanged closed closed closed 24961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24961ms [err] connectionstatechanged closed closed closed 24961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24961ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "closed"}] 24961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 24961ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25089ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25089ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25104ms [err] Traceback (most recent call last): 25104ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25104ms [err] return _run_code(code, main_globals, None, 25104ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25104ms [err] exec(code, run_globals) 25104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25104ms [err] sys.exit(main()) 25104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25104ms [err] asyncio.run(main_async()) 25104ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25104ms [err] return loop.run_until_complete(main) 25104ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25105ms [err] self.run_forever() 25105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25105ms [err] self._run_once() 25105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25105ms [err] event_list = self._selector.select(timeout) 25105ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25106ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25106ms [err] KeyboardInterrupt 25107ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25107ms [err] h.flush() 25107ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 33296ms [log] starting device 34068ms [err] DEBUG:asyncio:Using selector: EpollSelector 34209ms [err] ERROR:asyncio:Unclosed client session 34209ms [err] client_session: 34277ms [log] parsing 34277ms [log] creating device handler 34277ms [log] [ready] 34277ms [log] reading line 34277ms [log] [websocketToken] "7fd152c0-5885-4bd0-9ad8-fac2ccea2771" 34282ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34282ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 36370ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8a1ef11c-9dd1-474e-b09a-8d75be87ac21"}}', extra='') 36370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8a1ef11c-9dd1-474e-b09a-8d75be87ac21"}}', extra='') 36371ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8a1ef11c-9dd1-474e-b09a-8d75be87ac21"} 36484ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/dcf0a56b-3d0c-412d-84f6-46974c0cb9f8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/784c1b25-f4cb-4ce2-aa6d-aca498ed46ce?id=e645b960-cd29-4783-8b6e-8abab466941f"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 36484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/dcf0a56b-3d0c-412d-84f6-46974c0cb9f8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/784c1b25-f4cb-4ce2-aa6d-aca498ed46ce?id=e645b960-cd29-4783-8b6e-8abab466941f"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 36484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcf0a56b-3d0c-412d-84f6-46974c0cb9f8", "state": "new"}] 36484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcf0a56b-3d0c-412d-84f6-46974c0cb9f8", "state": "connecting"}] 36513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dcf0a56b-3d0c-412d-84f6-46974c0cb9f8", "state": "connected"}] 36559ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 36559ms [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='') 36559ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 36675ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36675ms [log] [experimentStatusChanged] {"status": "running", "message": null} 36786ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dcf0a56b-3d0c-412d-84f6-46974c0cb9f8"}', extra='') 36786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dcf0a56b-3d0c-412d-84f6-46974c0cb9f8"}', extra='') 36786ms [log] [connectionsChanged] [] 36843ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36843ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 36858ms [err] Traceback (most recent call last): 36858ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 36858ms [err] return _run_code(code, main_globals, None, 36858ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 36858ms [err] exec(code, run_globals) 36858ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 36858ms [err] sys.exit(main()) 36858ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 36858ms [err] asyncio.run(main_async()) 36858ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 36858ms [err] return loop.run_until_complete(main) 36858ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 36858ms [err] self.run_forever() 36858ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 36862ms [err] self._run_once() 36862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 36862ms [err] event_list = self._selector.select(timeout) 36862ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 36862ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 36862ms [err] KeyboardInterrupt 36862ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 36862ms [err] h.flush() 36862ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 37140ms [log] starting device 37904ms [err] DEBUG:asyncio:Using selector: EpollSelector 38051ms [err] ERROR:asyncio:Unclosed client session 38051ms [err] client_session: 38166ms [log] parsing 38166ms [log] creating device handler 38166ms [log] [ready] 38166ms [log] reading line 38166ms [log] [websocketToken] "0862f422-37d7-49e6-b252-84a6bec313c4" 38177ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38177ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38680ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ac387e44-5ee5-4d67-b904-10a1c0f7bdc5"}}', extra='') 38680ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ac387e44-5ee5-4d67-b904-10a1c0f7bdc5"}}', extra='') 38680ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ac387e44-5ee5-4d67-b904-10a1c0f7bdc5"} 38822ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/62ddcf34-814a-494a-bac6-8b4d9a993254?id=99d11275-b91e-4a37-a8af-69818b3cc45f"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 38822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/62ddcf34-814a-494a-bac6-8b4d9a993254?id=99d11275-b91e-4a37-a8af-69818b3cc45f"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 38822ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b", "state": "new"}] 38823ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b", "state": "connecting"}] 38828ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b", "state": "connected"}] 38873ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 38873ms [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='') 38873ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38970ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38971ms [log] [experimentStatusChanged] {"status": "running", "message": null} 39122ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b"}', extra='') 39122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b"}', extra='') 39122ms [log] [connectionsChanged] [] 39221ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39221ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 39253ms [err] Traceback (most recent call last): 39253ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39253ms [err] return _run_code(code, main_globals, None, 39253ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39254ms [err] exec(code, run_globals) 39254ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39254ms [err] sys.exit(main()) 39254ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39254ms [err] asyncio.run(main_async()) 39254ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39254ms [err] return loop.run_until_complete(main) 39254ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39254ms [err] self.run_forever() 39254ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39254ms [err] self._run_once() 39254ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39255ms [err] event_list = self._selector.select(timeout) 39255ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39255ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39255ms [err] KeyboardInterrupt 39256ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39256ms [err] h.flush() 39256ms [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 44480ms [log] starting device 45294ms [err] DEBUG:asyncio:Using selector: EpollSelector 45414ms [err] ERROR:asyncio:Unclosed client session 45414ms [err] client_session: 45505ms [log] parsing 45505ms [log] creating device handler 45505ms [log] [ready] 45505ms [log] reading line 45505ms [log] [websocketToken] "1b8f3c06-c13f-4ddb-b33f-849ce73d3a2e" 45510ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45510ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 47615ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/98aff3bf-87b1-41cc-9021-992a3be2537e"}}', extra='') 47615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/98aff3bf-87b1-41cc-9021-992a3be2537e"}}', extra='') 47615ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/98aff3bf-87b1-41cc-9021-992a3be2537e"} 47791ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 47791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 47794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2", "state": "new"}] 49797ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 49797ms [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='') 49797ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 49797ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49797ms [err] handleSignalingMessage 49797ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49797ms [err] handleOptions 49797ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 49797ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5716067413631800076 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:htjN\\r\\na=ice-pwd:5oS6jmecfMASa5njCONcWFSz\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CB:68:A5:5E:F4:00:D8:A2:D9:50:37:E3:3A:58:13:23:77:8B:74:FA:BA:C2:C2:B7:06:DE:B5:A7:8C:71:DC:8A\\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/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5716067413631800076 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:htjN\\r\\na=ice-pwd:5oS6jmecfMASa5njCONcWFSz\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CB:68:A5:5E:F4:00:D8:A2:D9:50:37:E3:3A:58:13:23:77:8B:74:FA:BA:C2:C2:B7:06:DE:B5:A7:8C:71:DC:8A\\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/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49798ms [err] handleSignalingMessage 49798ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49798ms [err] handleOffer 49798ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 49798ms [err] makeAnswer 49798ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 49798ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 49798ms [err] v=0 49798ms [err] o=- 5716067413631800076 2 IN IP4 127.0.0.1 49798ms [err] s=- 49798ms [err] t=0 0 49798ms [err] a=group:BUNDLE 0 49798ms [err] a=extmap-allow-mixed 49798ms [err] a=msid-semantic: WMS 49798ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49798ms [err] c=IN IP4 0.0.0.0 49798ms [err] a=ice-ufrag:htjN 49798ms [err] a=ice-pwd:5oS6jmecfMASa5njCONcWFSz 49798ms [err] a=ice-options:trickle 49798ms [err] a=fingerprint:sha-256 CB:68:A5:5E:F4:00:D8:A2:D9:50:37:E3:3A:58:13:23:77:8B:74:FA:BA:C2:C2:B7:06:DE:B5:A7:8C:71:DC:8A 49798ms [err] a=setup:actpass 49798ms [err] a=mid:0 49798ms [err] a=sctp-port:5000 49798ms [err] a=max-message-size:262144 49798ms [err] 49801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 49801ms [err] v=0 49801ms [err] o=- 5716067413631800076 2 IN IP4 127.0.0.1 49801ms [err] s=- 49801ms [err] t=0 0 49801ms [err] a=group:BUNDLE 0 49801ms [err] a=extmap-allow-mixed 49801ms [err] a=msid-semantic: WMS 49801ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49801ms [err] c=IN IP4 0.0.0.0 49801ms [err] a=ice-ufrag:htjN 49801ms [err] a=ice-pwd:5oS6jmecfMASa5njCONcWFSz 49801ms [err] a=ice-options:trickle 49801ms [err] a=fingerprint:sha-256 CB:68:A5:5E:F4:00:D8:A2:D9:50:37:E3:3A:58:13:23:77:8B:74:FA:BA:C2:C2:B7:06:DE:B5:A7:8C:71:DC:8A 49801ms [err] a=setup:actpass 49801ms [err] a=mid:0 49801ms [err] a=sctp-port:5000 49801ms [err] a=max-message-size:262144 49801ms [err] 49801ms [err] connectionstatechanged new new have-remote-offer 49801ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 49801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2", "state": "new"}] 49802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 49802ms [err] v=0 49802ms [err] o=- 3960452626 3960452626 IN IP4 0.0.0.0 49802ms [err] s=- 49802ms [err] t=0 0 49802ms [err] a=group:BUNDLE 0 49802ms [err] a=msid-semantic:WMS * 49802ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49802ms [err] c=IN IP4 0.0.0.0 49802ms [err] a=mid:0 49802ms [err] a=sctp-port:5000 49802ms [err] a=max-message-size:65536 49802ms [err] a=ice-ufrag:I1MK 49802ms [err] a=ice-pwd:4IT0W88L8Twwp77u5PL5pZ 49802ms [err] a=fingerprint:sha-256 7C:43:8B:43:EF:1A:2B:55:12:BA:57:37:F6:54:1E:5B:03:E0:61:A0:E8:40:F7:38:DD:3C:FE:B4:E8:38:C5:DD 49802ms [err] a=fingerprint:sha-384 55:19:E2:EA:49:B6:A0:DD:63:AC:41:99:30:56:46:9A:A9:E3:40:25:C3:54:9F:0E:50:D5:48:E4:A2:53:2B:0D:D5:80:B6:1B:47:86:60:EB:82:F8:CC:DA:4E:C9:2A:7B 49802ms [err] a=fingerprint:sha-512 00:0F:15:DF:E0:25:8A:79:AE:CC:D1:52:B7:42:DF:0C:80:D5:DB:E5:82:2A:63:DC:FA:14:B9:8B:26:8D:48:95:0B:16:E3:95:78:78:7E:F5:F5:02:F3:FC:59:A3:67:26:DE:D5:6B:CD:6C:B2:72:D6:FA:D8:00:9C:CE:A6:A3:EC 49802ms [err] a=setup:active 49802ms [err] 49803ms [err] connectionstatechanged new new stable 49803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 49803ms [err] connectionstatechanged new new stable 49803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 49803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 49807ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 49807ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 49808ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 49809ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 49809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 49809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 49809ms [err] connectionstatechanged connecting checking stable 49810ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 49810ms [err] connectionstatechanged connecting checking stable 49810ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 49810ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2", "state": "connecting"}] 49831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'52/3TIXoAUG3') 49831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'52/3TIXoAUG3') 49831ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uUQs48JseF 1 udp 1845501695 172.17.0.2 44992 typ prflx) 49832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44107) -> ('172.17.0.2', 44992)) State.WAITING -> State.IN_PROGRESS 49832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb5CF\x82\x82\xd3\x9e=%\xdf\x83\x83') 49835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb5CF\x82\x82\xd3\x9e=%\xdf\x83\x83') 49835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44107) -> ('172.17.0.2', 44992)) State.IN_PROGRESS -> State.SUCCEEDED 49835ms [err] INFO:aioice.ice:Connection(0) ICE completed 49840ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3449204274 1 udp 2113937151 6a5138d4-9472-492c-a537-11a0a214a3f7.local 44992 typ host generation 0 ufrag htjN network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3449204274 1 udp 2113937151 6a5138d4-9472-492c-a537-11a0a214a3f7.local 44992 typ host generation 0 ufrag htjN network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49840ms [err] handleSignalingMessage 49840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49840ms [err] handleIceCandidate 49840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 49840ms [err] acceptIceCandidate 49840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 49843ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6a5138d4-9472-492c-a537-11a0a214a3f7.local" resolved to 172.17.0.2 49844ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1589448481 1 udp 1677729535 141.24.211.56 44992 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag htjN network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1589448481 1 udp 1677729535 141.24.211.56 44992 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag htjN network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 49844ms [err] handleSignalingMessage 49844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49844ms [err] handleIceCandidate 49844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 49844ms [err] acceptIceCandidate 49844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 49850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44107) -> ('172.17.0.2', 44992)) State.FROZEN -> State.IN_PROGRESS 49850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf2\x06\xe0!e\x9d{,"\x7f\xce\x9c') 49851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf2\x06\xe0!e\x9d{,"\x7f\xce\x9c') 49851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44107) -> ('172.17.0.2', 44992)) State.IN_PROGRESS -> State.SUCCEEDED 49871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50045) -> ('172.17.0.2', 44992)) State.FROZEN -> State.IN_PROGRESS 49871ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\xa8\x92B*\xc0\xae(\x98d\x8f\xd6') 49872ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\xa8\x92B*\xc0\xae(\x98d\x8f\xd6') 49872ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50045) -> ('172.17.0.2', 44992)) State.IN_PROGRESS -> State.SUCCEEDED 49881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WO5BA0UQ5pxF') 49881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WO5BA0UQ5pxF') 49881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44107) -> ('141.24.211.56', 44992)) State.FROZEN -> State.FAILED 49881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50045) -> ('141.24.211.56', 44992)) State.FROZEN -> State.FAILED 49892ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 49892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 49893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 49893ms [err] connectionstatechanged connecting completed stable 49893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 49896ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 49897ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 49897ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 49897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 49897ms [err] connectionstatechanged connected completed stable 49897ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 49897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2", "state": "connected"}] 49899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 49899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 49900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 49901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 49901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 49901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 49902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2639831197, stream_id=1, stream_seq=0) 49902ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 49902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1809500910, stream_id=1, stream_seq=0) 49902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 49902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2639831197, gaps=[]) 49903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1809500910, gaps=[]) 49903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 49951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p1Ojdi82FBl9') 49952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44992) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'p1Ojdi82FBl9') 50006ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50007ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 50298ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 50298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2"}', extra='') 50298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 50298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 50299ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 50299ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 50299ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 50299ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 50299ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 50299ms [err] connectionstatechanged closed closed closed 50299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50299ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 50299ms [err] connectionstatechanged closed closed closed 50300ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50300ms [err] connectionstatechanged closed closed closed 50300ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50300ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e528a55-40a3-4819-bf48-5d0ccf1468c2", "state": "closed"}] 50300ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 50300ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 50356ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50357ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 50435ms [err] Traceback (most recent call last): 50435ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 50435ms [err] return _run_code(code, main_globals, None, 50435ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 50435ms [err] exec(code, run_globals) 50435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 50435ms [err] sys.exit(main()) 50435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 50435ms [err] asyncio.run(main_async()) 50435ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 50436ms [err] return loop.run_until_complete(main) 50436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 50436ms [err] self.run_forever() 50436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 50436ms [err] self._run_once() 50436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 50436ms [err] event_list = self._selector.select(timeout) 50436ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 50437ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 50437ms [err] KeyboardInterrupt 50439ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 50439ms [err] h.flush() 50439ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 61663ms [log] starting device 62433ms [err] DEBUG:asyncio:Using selector: EpollSelector 62551ms [err] ERROR:asyncio:Unclosed client session 62551ms [err] client_session: 62645ms [log] parsing 62645ms [log] creating device handler 62645ms [log] [ready] 62645ms [log] reading line 62645ms [log] [websocketToken] "7da21644-8b8a-47f1-9de0-d1439e3bf33b" 62650ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62650ms [log] [websocketConnected] 64603ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f4f539b1-f27a-4f58-adf7-83118c30c561"}}', extra='') 64603ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f4f539b1-f27a-4f58-adf7-83118c30c561"}}', extra='') 64603ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f4f539b1-f27a-4f58-adf7-83118c30c561"} 64748ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 64748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 64752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e", "state": "new"}] 66755ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 66755ms [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='') 66755ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66755ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66756ms [err] handleSignalingMessage 66756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66756ms [err] handleOptions 66756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 66756ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5613226727097378060 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:CSLT\\r\\na=ice-pwd:ueLS6M6rNIUHNtBFp6Y01OxI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B2:0B:C0:77:9F:F9:93:29:A9:E9:59:38:51:2E:9D:39:C0:21:9E:B5:8C:83:5F:DF:B0:8F:66:AD:9E:E7:A4:11\\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/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5613226727097378060 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:CSLT\\r\\na=ice-pwd:ueLS6M6rNIUHNtBFp6Y01OxI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B2:0B:C0:77:9F:F9:93:29:A9:E9:59:38:51:2E:9D:39:C0:21:9E:B5:8C:83:5F:DF:B0:8F:66:AD:9E:E7:A4:11\\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/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66756ms [err] handleSignalingMessage 66756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66756ms [err] handleOffer 66756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 66756ms [err] makeAnswer 66756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 66756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 66756ms [err] v=0 66756ms [err] o=- 5613226727097378060 2 IN IP4 127.0.0.1 66756ms [err] s=- 66756ms [err] t=0 0 66756ms [err] a=group:BUNDLE 0 66756ms [err] a=extmap-allow-mixed 66756ms [err] a=msid-semantic: WMS 66756ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 66756ms [err] c=IN IP4 0.0.0.0 66756ms [err] a=ice-ufrag:CSLT 66756ms [err] a=ice-pwd:ueLS6M6rNIUHNtBFp6Y01OxI 66756ms [err] a=ice-options:trickle 66756ms [err] a=fingerprint:sha-256 B2:0B:C0:77:9F:F9:93:29:A9:E9:59:38:51:2E:9D:39:C0:21:9E:B5:8C:83:5F:DF:B0:8F:66:AD:9E:E7:A4:11 66756ms [err] a=setup:actpass 66756ms [err] a=mid:0 66756ms [err] a=sctp-port:5000 66756ms [err] a=max-message-size:262144 66756ms [err] 66759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 66759ms [err] v=0 66759ms [err] o=- 5613226727097378060 2 IN IP4 127.0.0.1 66759ms [err] s=- 66759ms [err] t=0 0 66759ms [err] a=group:BUNDLE 0 66759ms [err] a=extmap-allow-mixed 66759ms [err] a=msid-semantic: WMS 66759ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 66759ms [err] c=IN IP4 0.0.0.0 66759ms [err] a=ice-ufrag:CSLT 66759ms [err] a=ice-pwd:ueLS6M6rNIUHNtBFp6Y01OxI 66759ms [err] a=ice-options:trickle 66759ms [err] a=fingerprint:sha-256 B2:0B:C0:77:9F:F9:93:29:A9:E9:59:38:51:2E:9D:39:C0:21:9E:B5:8C:83:5F:DF:B0:8F:66:AD:9E:E7:A4:11 66759ms [err] a=setup:actpass 66759ms [err] a=mid:0 66759ms [err] a=sctp-port:5000 66759ms [err] a=max-message-size:262144 66759ms [err] 66759ms [err] connectionstatechanged new new have-remote-offer 66759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 66760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e", "state": "new"}] 66760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 66760ms [err] v=0 66760ms [err] o=- 3960452643 3960452643 IN IP4 0.0.0.0 66760ms [err] s=- 66760ms [err] t=0 0 66760ms [err] a=group:BUNDLE 0 66760ms [err] a=msid-semantic:WMS * 66760ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 66760ms [err] c=IN IP4 0.0.0.0 66760ms [err] a=mid:0 66760ms [err] a=sctp-port:5000 66760ms [err] a=max-message-size:65536 66760ms [err] a=ice-ufrag:919Z 66760ms [err] a=ice-pwd:3sSyTKF0g3BCfZS4L54RrI 66760ms [err] a=fingerprint:sha-256 D3:0E:A6:B9:B5:11:EB:6B:10:21:F8:D1:16:59:8E:04:13:03:09:4B:04:96:84:9C:7F:83:D6:11:F8:41:69:0D 66760ms [err] a=fingerprint:sha-384 7E:C6:0B:03:79:20:27:AC:4E:85:3A:7F:CD:EE:CC:C8:E0:EA:B6:B7:A6:CD:71:E7:DD:83:D6:3D:03:1D:E0:6C:7C:44:32:93:D5:0C:5B:82:61:AA:B3:69:24:0D:30:B5 66760ms [err] a=fingerprint:sha-512 B4:0B:21:1D:99:C4:AE:2C:81:B5:D0:E4:EA:74:A4:16:D5:89:3B:6D:9D:6D:C0:FE:EA:CA:80:48:FC:0E:FE:9A:B0:8A:0A:73:A6:D1:E3:7D:48:77:6D:99:DA:A4:D0:C6:F8:F6:D6:22:71:75:E0:FC:30:10:46:F0:62:E3:33:90 66760ms [err] a=setup:active 66760ms [err] 66761ms [err] connectionstatechanged new new stable 66761ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 66761ms [err] connectionstatechanged new new stable 66761ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 66761ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 66765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 66765ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 66766ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 66767ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 66767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 66767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 66767ms [err] connectionstatechanged connecting checking stable 66767ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 66768ms [err] connectionstatechanged connecting checking stable 66768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 66768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e", "state": "connecting"}] 66783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wry+3lzdjSiq') 66783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wry+3lzdjSiq') 66783ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(UaNepWFkgN 1 udp 1845501695 172.17.0.2 42421 typ prflx) 66783ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36025) -> ('172.17.0.2', 42421)) State.WAITING -> State.IN_PROGRESS 66783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b':\xbb\x0cH\xa9c\x05\xbb\xfe\x0b\x96K') 66786ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b':\xbb\x0cH\xa9c\x05\xbb\xfe\x0b\x96K') 66786ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36025) -> ('172.17.0.2', 42421)) State.IN_PROGRESS -> State.SUCCEEDED 66787ms [err] INFO:aioice.ice:Connection(0) ICE completed 66788ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 66788ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 66789ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 66790ms [err] connectionstatechanged connecting completed stable 66790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 66790ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2935771969 1 udp 2113937151 70a63c49-5734-42b7-8908-a0becadc786f.local 42421 typ host generation 0 ufrag CSLT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2935771969 1 udp 2113937151 70a63c49-5734-42b7-8908-a0becadc786f.local 42421 typ host generation 0 ufrag CSLT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66790ms [err] handleSignalingMessage 66790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66790ms [err] handleIceCandidate 66790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 66790ms [err] acceptIceCandidate 66790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 66795ms [err] INFO:aioice.ice:Connection(0) Remote candidate "70a63c49-5734-42b7-8908-a0becadc786f.local" resolved to 172.17.0.2 66795ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:718354750 1 udp 1677729535 141.24.211.56 42421 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag CSLT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:718354750 1 udp 1677729535 141.24.211.56 42421 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag CSLT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 66795ms [err] handleSignalingMessage 66795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 66795ms [err] handleIceCandidate 66795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 66795ms [err] acceptIceCandidate 66795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 66796ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 66797ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 66797ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 66797ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 66797ms [err] connectionstatechanged connected completed stable 66797ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 66797ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e", "state": "connected"}] 66797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 66798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 66798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 66799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 66799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 66799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 66800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1913474814, stream_id=1, stream_seq=0) 66800ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 66801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=909861586, stream_id=1, stream_seq=0) 66801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 66801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1913474814, gaps=[]) 66803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861586, gaps=[]) 66803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 66803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=909861587, stream_id=1, stream_seq=1) 66803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 66803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861588, stream_id=1, stream_seq=2) 66803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861589, stream_id=1, stream_seq=2) 66804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861590, stream_id=1, stream_seq=2) 66805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861588, gaps=[]) 66805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861591, stream_id=1, stream_seq=2) 66805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861592, stream_id=1, stream_seq=2) 66805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861590, gaps=[]) 66805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861593, stream_id=1, stream_seq=2) 66806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861594, stream_id=1, stream_seq=2) 66807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861592, gaps=[]) 66807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861595, stream_id=1, stream_seq=3) 66807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861596, stream_id=1, stream_seq=3) 66807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861597, stream_id=1, stream_seq=3) 66807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861598, stream_id=1, stream_seq=3) 66808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861594, gaps=[]) 66808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861599, stream_id=1, stream_seq=3) 66808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861600, stream_id=1, stream_seq=3) 66808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861596, gaps=[]) 66809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861601, stream_id=1, stream_seq=3) 66810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861598, gaps=[]) 66810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861602, stream_id=1, stream_seq=4) 66810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861603, stream_id=1, stream_seq=4) 66810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861604, stream_id=1, stream_seq=4) 66810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861605, stream_id=1, stream_seq=4) 66810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861606, stream_id=1, stream_seq=4) 66811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861600, gaps=[]) 66811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861607, stream_id=1, stream_seq=4) 66811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861608, stream_id=1, stream_seq=4) 66812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861602, gaps=[]) 66812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861609, stream_id=1, stream_seq=5) 66812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861610, stream_id=1, stream_seq=5) 66812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861611, stream_id=1, stream_seq=5) 66813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861604, gaps=[]) 66813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861612, stream_id=1, stream_seq=5) 66813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861613, stream_id=1, stream_seq=5) 66813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861614, stream_id=1, stream_seq=5) 66814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861606, gaps=[]) 66814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861615, stream_id=1, stream_seq=5) 66815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861608, gaps=[]) 66815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861616, stream_id=1, stream_seq=6) 66815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861617, stream_id=1, stream_seq=6) 66815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861618, stream_id=1, stream_seq=6) 66815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861619, stream_id=1, stream_seq=6) 66816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861610, gaps=[]) 66816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861620, stream_id=1, stream_seq=6) 66816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861621, stream_id=1, stream_seq=6) 66816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861622, stream_id=1, stream_seq=6) 66817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861612, gaps=[]) 66817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861623, stream_id=1, stream_seq=7) 66817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861624, stream_id=1, stream_seq=7) 66817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861625, stream_id=1, stream_seq=7) 66818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861614, gaps=[]) 66818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861626, stream_id=1, stream_seq=7) 66818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861627, stream_id=1, stream_seq=7) 66818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861628, stream_id=1, stream_seq=7) 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861616, gaps=[]) 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861629, stream_id=1, stream_seq=7) 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861618, gaps=[]) 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861630, stream_id=1, stream_seq=8) 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861631, stream_id=1, stream_seq=8) 66820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861632, stream_id=1, stream_seq=8) 66821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861633, stream_id=1, stream_seq=8) 66821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861620, gaps=[]) 66821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861634, stream_id=1, stream_seq=8) 66821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861635, stream_id=1, stream_seq=8) 66822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861636, stream_id=1, stream_seq=8) 66822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861622, gaps=[]) 66822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861637, stream_id=1, stream_seq=9) 66822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861638, stream_id=1, stream_seq=9) 66822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861639, stream_id=1, stream_seq=9) 66823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861624, gaps=[]) 66823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861640, stream_id=1, stream_seq=9) 66824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861641, stream_id=1, stream_seq=9) 66824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861642, stream_id=1, stream_seq=9) 66824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861626, gaps=[]) 66824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861643, stream_id=1, stream_seq=9) 66825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861628, gaps=[]) 66825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861644, stream_id=1, stream_seq=10) 66825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861645, stream_id=1, stream_seq=10) 66825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861646, stream_id=1, stream_seq=10) 66825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861647, stream_id=1, stream_seq=10) 66827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861630, gaps=[]) 66827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861648, stream_id=1, stream_seq=10) 66827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861649, stream_id=1, stream_seq=10) 66827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861650, stream_id=1, stream_seq=10) 66828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861632, gaps=[]) 66828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861651, stream_id=1, stream_seq=11) 66828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861652, stream_id=1, stream_seq=11) 66828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861653, stream_id=1, stream_seq=11) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861634, gaps=[]) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861654, stream_id=1, stream_seq=11) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861655, stream_id=1, stream_seq=11) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861656, stream_id=1, stream_seq=11) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861636, gaps=[]) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861657, stream_id=1, stream_seq=11) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861638, gaps=[]) 66829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861658, stream_id=1, stream_seq=12) 66830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861659, stream_id=1, stream_seq=12) 66830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861660, stream_id=1, stream_seq=12) 66830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861661, stream_id=1, stream_seq=12) 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861640, gaps=[]) 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861662, stream_id=1, stream_seq=12) 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861663, stream_id=1, stream_seq=12) 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861664, stream_id=1, stream_seq=12) 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861642, gaps=[]) 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861665, stream_id=1, stream_seq=13) 66832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861666, stream_id=1, stream_seq=13) 66832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861667, stream_id=1, stream_seq=13) 66832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861644, gaps=[]) 66832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861668, stream_id=1, stream_seq=13) 66832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861669, stream_id=1, stream_seq=13) 66832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861670, stream_id=1, stream_seq=13) 66833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861646, gaps=[]) 66833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861671, stream_id=1, stream_seq=13) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861648, gaps=[]) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861672, stream_id=1, stream_seq=14) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861673, stream_id=1, stream_seq=14) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861674, stream_id=1, stream_seq=14) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861675, stream_id=1, stream_seq=14) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861650, gaps=[]) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861676, stream_id=1, stream_seq=14) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861677, stream_id=1, stream_seq=14) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861678, stream_id=1, stream_seq=14) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861652, gaps=[]) 66835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861679, stream_id=1, stream_seq=15) 66836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861680, stream_id=1, stream_seq=15) 66836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861681, stream_id=1, stream_seq=15) 66836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861654, gaps=[]) 66836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861682, stream_id=1, stream_seq=15) 66836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861683, stream_id=1, stream_seq=15) 66837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861684, stream_id=1, stream_seq=15) 66837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861656, gaps=[]) 66837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861685, stream_id=1, stream_seq=15) 66838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861658, gaps=[]) 66838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861686, stream_id=1, stream_seq=16) 66838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861687, stream_id=1, stream_seq=16) 66838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861688, stream_id=1, stream_seq=16) 66839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861689, stream_id=1, stream_seq=16) 66839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861660, gaps=[]) 66839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861690, stream_id=1, stream_seq=16) 66839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861691, stream_id=1, stream_seq=16) 66839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861692, stream_id=1, stream_seq=16) 66840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861662, gaps=[]) 66840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861693, stream_id=1, stream_seq=17) 66840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861694, stream_id=1, stream_seq=17) 66841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861695, stream_id=1, stream_seq=17) 66841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861664, gaps=[]) 66841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861696, stream_id=1, stream_seq=17) 66841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861697, stream_id=1, stream_seq=17) 66841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861698, stream_id=1, stream_seq=17) 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861666, gaps=[]) 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861699, stream_id=1, stream_seq=17) 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861668, gaps=[]) 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861700, stream_id=1, stream_seq=18) 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861701, stream_id=1, stream_seq=18) 66843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861702, stream_id=1, stream_seq=18) 66844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861703, stream_id=1, stream_seq=18) 66844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861670, gaps=[]) 66844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861704, stream_id=1, stream_seq=18) 66844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861705, stream_id=1, stream_seq=18) 66844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861706, stream_id=1, stream_seq=18) 66845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'We5jhOimfaFv') 66845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'We5jhOimfaFv') 66845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36025) -> ('172.17.0.2', 42421)) State.FROZEN -> State.FAILED 66845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47016) -> ('172.17.0.2', 42421)) State.FROZEN -> State.FAILED 66846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36025) -> ('141.24.211.56', 42421)) State.FROZEN -> State.FAILED 66846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47016) -> ('141.24.211.56', 42421)) State.FROZEN -> State.FAILED 66846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861672, gaps=[]) 66846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861707, stream_id=1, stream_seq=19) 66846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861708, stream_id=1, stream_seq=19) 66847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861674, gaps=[]) 66847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861709, stream_id=1, stream_seq=19) 66847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861710, stream_id=1, stream_seq=19) 66847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861711, stream_id=1, stream_seq=19) 66848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861676, gaps=[]) 66848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861712, stream_id=1, stream_seq=19) 66848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861713, stream_id=1, stream_seq=19) 66848ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66849ms [log] line [file] undefined 66849ms [log] 66849ms [log] reading line 66849ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861678, gaps=[]) 66849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861714, stream_id=1, stream_seq=20) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861715, stream_id=1, stream_seq=20) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861716, stream_id=1, stream_seq=20) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861680, gaps=[]) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861717, stream_id=1, stream_seq=20) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861718, stream_id=1, stream_seq=20) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861719, stream_id=1, stream_seq=20) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861682, gaps=[]) 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861720, stream_id=1, stream_seq=20) 66851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861684, gaps=[]) 66851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861721, stream_id=1, stream_seq=21) 66851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861722, stream_id=1, stream_seq=21) 66851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861723, stream_id=1, stream_seq=21) 66851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861724, stream_id=1, stream_seq=21) 66851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861725, stream_id=1, stream_seq=21) 66852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861686, gaps=[]) 66852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861726, stream_id=1, stream_seq=21) 66852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861727, stream_id=1, stream_seq=21) 66853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861688, gaps=[]) 66853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861728, stream_id=1, stream_seq=22) 66853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861729, stream_id=1, stream_seq=22) 66853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861730, stream_id=1, stream_seq=22) 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861690, gaps=[]) 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861731, stream_id=1, stream_seq=22) 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861732, stream_id=1, stream_seq=22) 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861733, stream_id=1, stream_seq=22) 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861692, gaps=[]) 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861734, stream_id=1, stream_seq=22) 66855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861694, gaps=[]) 66855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861735, stream_id=1, stream_seq=23) 66856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861736, stream_id=1, stream_seq=23) 66856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861737, stream_id=1, stream_seq=23) 66856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861738, stream_id=1, stream_seq=23) 66856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861696, gaps=[]) 66856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861739, stream_id=1, stream_seq=23) 66857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861740, stream_id=1, stream_seq=23) 66857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861741, stream_id=1, stream_seq=23) 66857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861698, gaps=[]) 66857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861742, stream_id=1, stream_seq=24) 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861743, stream_id=1, stream_seq=24) 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861744, stream_id=1, stream_seq=24) 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861700, gaps=[]) 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861745, stream_id=1, stream_seq=24) 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861746, stream_id=1, stream_seq=24) 66858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861747, stream_id=1, stream_seq=24) 66859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861702, gaps=[]) 66859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861748, stream_id=1, stream_seq=24) 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861704, gaps=[]) 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861749, stream_id=1, stream_seq=25) 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861750, stream_id=1, stream_seq=25) 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861751, stream_id=1, stream_seq=25) 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861752, stream_id=1, stream_seq=25) 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861706, gaps=[]) 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861753, stream_id=1, stream_seq=25) 66861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861754, stream_id=1, stream_seq=25) 66861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861755, stream_id=1, stream_seq=25) 66862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861708, gaps=[]) 66862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861756, stream_id=1, stream_seq=26) 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861757, stream_id=1, stream_seq=26) 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861758, stream_id=1, stream_seq=26) 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861710, gaps=[]) 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861759, stream_id=1, stream_seq=26) 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861760, stream_id=1, stream_seq=26) 66863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861761, stream_id=1, stream_seq=26) 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861712, gaps=[]) 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861762, stream_id=1, stream_seq=26) 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861714, gaps=[]) 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861763, stream_id=1, stream_seq=27) 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861764, stream_id=1, stream_seq=27) 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861765, stream_id=1, stream_seq=27) 66864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861766, stream_id=1, stream_seq=27) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861716, gaps=[]) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861767, stream_id=1, stream_seq=27) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861768, stream_id=1, stream_seq=27) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861769, stream_id=1, stream_seq=27) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861718, gaps=[]) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861770, stream_id=1, stream_seq=28) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861771, stream_id=1, stream_seq=28) 66865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861772, stream_id=1, stream_seq=28) 66866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861720, gaps=[]) 66866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861773, stream_id=1, stream_seq=28) 66866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861774, stream_id=1, stream_seq=28) 66866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861775, stream_id=1, stream_seq=28) 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861722, gaps=[]) 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861776, stream_id=1, stream_seq=28) 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861724, gaps=[]) 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861777, stream_id=1, stream_seq=29) 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861778, stream_id=1, stream_seq=29) 66867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861779, stream_id=1, stream_seq=29) 66868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861780, stream_id=1, stream_seq=29) 66868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861726, gaps=[]) 66868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861781, stream_id=1, stream_seq=29) 66868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861782, stream_id=1, stream_seq=29) 66868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861783, stream_id=1, stream_seq=29) 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861728, gaps=[]) 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861784, stream_id=1, stream_seq=30) 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861785, stream_id=1, stream_seq=30) 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861786, stream_id=1, stream_seq=30) 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861730, gaps=[]) 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861787, stream_id=1, stream_seq=30) 66869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861788, stream_id=1, stream_seq=30) 66870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861789, stream_id=1, stream_seq=30) 66870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861732, gaps=[]) 66870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861790, stream_id=1, stream_seq=30) 66871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861734, gaps=[]) 66871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861791, stream_id=1, stream_seq=31) 66871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861792, stream_id=1, stream_seq=31) 66871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861793, stream_id=1, stream_seq=31) 66871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861794, stream_id=1, stream_seq=31) 66872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861736, gaps=[]) 66872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861795, stream_id=1, stream_seq=31) 66872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861796, stream_id=1, stream_seq=31) 66872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861797, stream_id=1, stream_seq=31) 66873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861738, gaps=[]) 66873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861798, stream_id=1, stream_seq=32) 66873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861799, stream_id=1, stream_seq=32) 66873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861800, stream_id=1, stream_seq=32) 66874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861740, gaps=[]) 66874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861801, stream_id=1, stream_seq=32) 66874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861802, stream_id=1, stream_seq=32) 66874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861803, stream_id=1, stream_seq=32) 66899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861742, gaps=[]) 66899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861804, stream_id=1, stream_seq=32) 66900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861744, gaps=[]) 66900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=909861805, stream_id=1, stream_seq=33) 66900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861806, stream_id=1, stream_seq=33) 66900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861807, stream_id=1, stream_seq=33) 66900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861808, stream_id=1, stream_seq=33) 66901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861746, gaps=[]) 66901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861809, stream_id=1, stream_seq=33) 66901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=909861810, stream_id=1, stream_seq=33) 66901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=909861811, stream_id=1, stream_seq=33) 66902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861748, gaps=[]) 66902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861750, gaps=[]) 66903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861752, gaps=[]) 66903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861754, gaps=[]) 66904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861756, gaps=[]) 66905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861758, gaps=[]) 66905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861760, gaps=[]) 66906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861762, gaps=[]) 66906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861764, gaps=[]) 66907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861766, gaps=[]) 66908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861768, gaps=[]) 66909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861770, gaps=[]) 66909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861772, gaps=[]) 66910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861774, gaps=[]) 66911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861776, gaps=[]) 66911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861778, gaps=[]) 66912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861780, gaps=[]) 66913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861782, gaps=[]) 66913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861784, gaps=[]) 66914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861786, gaps=[]) 66915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861788, gaps=[]) 66915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861790, gaps=[]) 66916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861792, gaps=[]) 66917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861794, gaps=[]) 66917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861796, gaps=[]) 66918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=909861798, gaps=[]) 66919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=909861800, gaps=[]) 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=909861802, gaps=[]) 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QywQ2s/jXM7n') 66944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42421) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QywQ2s/jXM7n') 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861804, gaps=[]) 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=909861806, gaps=[]) 66944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=909861808, gaps=[]) 66947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=909861810, gaps=[]) 66948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 67149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=909861811, gaps=[]) 67149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 67156ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 67156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e"}', extra='') 67157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 67157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 67157ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 67157ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 67157ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 67157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 67157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 67158ms [err] connectionstatechanged closed closed closed 67158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 67158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 67158ms [err] connectionstatechanged closed closed closed 67158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 67158ms [err] connectionstatechanged closed closed closed 67158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 67171ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e18177f6-4619-4859-b57a-bfdce2a7170e", "state": "closed"}] 67171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 67171ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 67238ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67238ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 67291ms [err] Traceback (most recent call last): 67291ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67291ms [err] return _run_code(code, main_globals, None, 67291ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67291ms [err] exec(code, run_globals) 67291ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 67291ms [err] sys.exit(main()) 67291ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 67291ms [err] asyncio.run(main_async()) 67291ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67291ms [err] return loop.run_until_complete(main) 67291ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67292ms [err] self.run_forever() 67292ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67292ms [err] self._run_once() 67292ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67292ms [err] event_list = self._selector.select(timeout) 67292ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67293ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67293ms [err] KeyboardInterrupt 67294ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 67294ms [err] h.flush() 67294ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 67532ms [log] starting device 68293ms [err] DEBUG:asyncio:Using selector: EpollSelector 68441ms [err] ERROR:asyncio:Unclosed client session 68441ms [err] client_session: 68547ms [log] parsing 68547ms [log] creating device handler 68547ms [log] [ready] 68547ms [log] reading line 68547ms [log] [websocketToken] "cf7bbb5d-ee9c-46e3-b9a7-bb3f60b1dc97" 68577ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68577ms [log] [websocketConnected] 69057ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/60548c53-b6b0-4c5b-bc35-e9f54d295d35"}}', extra='') 69057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/60548c53-b6b0-4c5b-bc35-e9f54d295d35"}}', extra='') 69057ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/60548c53-b6b0-4c5b-bc35-e9f54d295d35"} 69198ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 69198ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 69199ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "new"}] 71190ms [err] makeOffer 71190ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 71191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 71191ms [err] v=0 71191ms [err] o=- 3960452648 3960452648 IN IP4 0.0.0.0 71191ms [err] s=- 71191ms [err] t=0 0 71191ms [err] a=group:BUNDLE 0 71191ms [err] a=msid-semantic:WMS * 71191ms [err] m=application 9 DTLS/SCTP 5000 71191ms [err] c=IN IP4 0.0.0.0 71191ms [err] a=mid:0 71191ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71191ms [err] a=max-message-size:65536 71191ms [err] a=ice-ufrag:IWyd 71191ms [err] a=ice-pwd:FtOpuFjBLDM07I9itAHNxR 71191ms [err] a=fingerprint:sha-256 13:94:97:F3:2D:2E:6D:04:94:36:92:BF:72:C0:E2:6B:8E:57:E3:7E:EA:DF:0F:7B:91:B6:A2:FC:06:B4:DA:A5 71191ms [err] a=fingerprint:sha-384 B2:76:2E:E6:F2:86:E8:8D:93:CF:B8:B5:A5:7A:CD:C2:2D:D4:F2:5A:C5:C2:47:1B:CD:4E:0C:A6:52:19:BF:AA:F1:F7:84:9E:8C:A7:B8:98:E3:6E:19:EC:A8:0D:5D:EC 71191ms [err] a=fingerprint:sha-512 BC:86:C8:CE:68:25:4C:F5:B2:06:98:32:B9:6F:26:A6:6D:30:5C:CC:9F:6F:C2:B1:DC:4B:CE:31:F5:EC:73:C1:16:AD:97:63:9E:47:CA:D4:15:DE:1A:AC:67:7A:BE:70:DA:55:CD:A6:59:0D:8E:44:27:7A:A9:7B:A7:49:20:F0 71191ms [err] a=setup:actpass 71191ms [err] 71191ms [err] connectionstatechanged new new have-local-offer 71191ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 71191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 71193ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "new"}] 71193ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 71194ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 71194ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 71194ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 71194ms [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='') 71194ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 71195ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71195ms [err] handleSignalingMessage 71195ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71195ms [err] handleOptions 71195ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 71218ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33052) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc7\x93\x1e\x7f\x88QJ\xd6$\xc1\xb3*') 71219ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33052) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc7\x93\x1e\x7f\x88QJ\xd6$\xc1\xb3*') 71230ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452648 3960452648 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 33052 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33052 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59744 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:mpkY\\r\\na=ice-pwd:bpaLPqCnSo8IPP6MwOrHFv\\r\\na=fingerprint:sha-256 5E:55:48:21:08:64:CD:66:83:3E:62:11:6E:C8:02:12:95:7C:EB:FA:D6:1A:66:CA:67:29:7E:6E:EE:53:C9:5A\\r\\na=fingerprint:sha-384 6B:C4:B7:19:49:46:5B:40:8B:8D:FF:30:58:8A:31:3A:3B:FF:C8:E3:FD:48:4D:98:47:91:29:44:FE:C0:3D:01:6B:48:B4:00:77:E9:D2:4D:5D:0C:43:5E:85:80:95:12\\r\\na=fingerprint:sha-512 7E:41:4A:2B:28:FA:B5:E2:1F:EE:5C:B5:3C:8A:D0:E7:A3:8D:6C:27:6E:C0:A2:34:82:62:EF:4B:7C:1F:49:BD:7F:B9:9A:55:BC:C3:B2:E7:83:D6:87:4A:3B:43:EE:0C:79:A7:EA:99:80:49:31:CB:11:F1:A1:B7:7F:AB:A6:46\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 71230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452648 3960452648 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 33052 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33052 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59744 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:mpkY\\r\\na=ice-pwd:bpaLPqCnSo8IPP6MwOrHFv\\r\\na=fingerprint:sha-256 5E:55:48:21:08:64:CD:66:83:3E:62:11:6E:C8:02:12:95:7C:EB:FA:D6:1A:66:CA:67:29:7E:6E:EE:53:C9:5A\\r\\na=fingerprint:sha-384 6B:C4:B7:19:49:46:5B:40:8B:8D:FF:30:58:8A:31:3A:3B:FF:C8:E3:FD:48:4D:98:47:91:29:44:FE:C0:3D:01:6B:48:B4:00:77:E9:D2:4D:5D:0C:43:5E:85:80:95:12\\r\\na=fingerprint:sha-512 7E:41:4A:2B:28:FA:B5:E2:1F:EE:5C:B5:3C:8A:D0:E7:A3:8D:6C:27:6E:C0:A2:34:82:62:EF:4B:7C:1F:49:BD:7F:B9:9A:55:BC:C3:B2:E7:83:D6:87:4A:3B:43:EE:0C:79:A7:EA:99:80:49:31:CB:11:F1:A1:B7:7F:AB:A6:46\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 71230ms [err] handleSignalingMessage 71230ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71230ms [err] handleAnswer 71230ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 71230ms [err] acceptAnswer 71230ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 71231ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 71231ms [err] v=0 71231ms [err] o=- 3960452648 3960452648 IN IP4 0.0.0.0 71231ms [err] s=- 71231ms [err] t=0 0 71231ms [err] a=group:BUNDLE 0 71231ms [err] a=msid-semantic:WMS * 71231ms [err] m=application 33052 DTLS/SCTP 5000 71231ms [err] c=IN IP4 172.17.0.2 71231ms [err] a=mid:0 71231ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71231ms [err] a=max-message-size:65536 71231ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33052 typ host 71231ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59744 typ host 71231ms [err] a=end-of-candidates 71231ms [err] a=ice-ufrag:mpkY 71231ms [err] a=ice-pwd:bpaLPqCnSo8IPP6MwOrHFv 71231ms [err] a=fingerprint:sha-256 5E:55:48:21:08:64:CD:66:83:3E:62:11:6E:C8:02:12:95:7C:EB:FA:D6:1A:66:CA:67:29:7E:6E:EE:53:C9:5A 71231ms [err] a=fingerprint:sha-384 6B:C4:B7:19:49:46:5B:40:8B:8D:FF:30:58:8A:31:3A:3B:FF:C8:E3:FD:48:4D:98:47:91:29:44:FE:C0:3D:01:6B:48:B4:00:77:E9:D2:4D:5D:0C:43:5E:85:80:95:12 71231ms [err] a=fingerprint:sha-512 7E:41:4A:2B:28:FA:B5:E2:1F:EE:5C:B5:3C:8A:D0:E7:A3:8D:6C:27:6E:C0:A2:34:82:62:EF:4B:7C:1F:49:BD:7F:B9:9A:55:BC:C3:B2:E7:83:D6:87:4A:3B:43:EE:0C:79:A7:EA:99:80:49:31:CB:11:F1:A1:B7:7F:AB:A6:46 71231ms [err] a=setup:active 71231ms [err] 71232ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 71232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 71233ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 71233ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58055) -> ('172.17.0.2', 33052)) State.FROZEN -> State.WAITING 71233ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47450) -> ('172.17.0.2', 33052)) State.FROZEN -> State.WAITING 71233ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58055) -> ('172.30.0.1', 59744)) State.FROZEN -> State.WAITING 71234ms [err] connectionstatechanged connecting checking stable 71234ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71234ms [err] connectionstatechanged connecting checking stable 71234ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71234ms [err] connectionstatechanged connecting checking stable 71234ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71235ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58055) -> ('172.17.0.2', 33052)) State.WAITING -> State.IN_PROGRESS 71235ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33052) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\nyt\xd4\xbcR\x94&\x93\xd2\x98') 71236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "connecting"}] 71237ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33052) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\nyt\xd4\xbcR\x94&\x93\xd2\x98') 71237ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58055) -> ('172.17.0.2', 33052)) State.IN_PROGRESS -> State.SUCCEEDED 71237ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47450) -> ('172.17.0.2', 33052)) State.WAITING -> State.FAILED 71237ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58055) -> ('172.30.0.1', 59744)) State.WAITING -> State.FAILED 71237ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47450) -> ('172.30.0.1', 59744)) State.FROZEN -> State.FAILED 71237ms [err] INFO:aioice.ice:Connection(0) ICE completed 71255ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 71255ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 71256ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 71257ms [err] connectionstatechanged connecting completed stable 71257ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 71258ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 71259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 71259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 71259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 71259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 71259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 71259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 71260ms [err] connectionstatechanged connected completed stable 71260ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 71260ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "connected"}] 71261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 71261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 71261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 71261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 71261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 71261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 71262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 71262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 71262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 71263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2150456764, stream_id=1, stream_seq=0) 71263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 71263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=763084009, stream_id=1, stream_seq=0) 71264ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 71264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=763084009, gaps=[]) 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456764, gaps=[]) 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2150456765, stream_id=1, stream_seq=1) 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456766, stream_id=1, stream_seq=2) 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456767, stream_id=1, stream_seq=2) 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456768, stream_id=1, stream_seq=2) 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456765, gaps=[]) 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456769, stream_id=1, stream_seq=2) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456766, gaps=[]) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456770, stream_id=1, stream_seq=2) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456771, stream_id=1, stream_seq=2) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456767, gaps=[]) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456772, stream_id=1, stream_seq=2) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456768, gaps=[]) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456773, stream_id=1, stream_seq=3) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456774, stream_id=1, stream_seq=3) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456769, gaps=[]) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456775, stream_id=1, stream_seq=3) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456776, stream_id=1, stream_seq=3) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456770, gaps=[]) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456777, stream_id=1, stream_seq=3) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456778, stream_id=1, stream_seq=3) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456771, gaps=[]) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456779, stream_id=1, stream_seq=3) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456772, gaps=[]) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456780, stream_id=1, stream_seq=4) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456781, stream_id=1, stream_seq=4) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456773, gaps=[]) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456782, stream_id=1, stream_seq=4) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456783, stream_id=1, stream_seq=4) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456774, gaps=[]) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456784, stream_id=1, stream_seq=4) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456785, stream_id=1, stream_seq=4) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456775, gaps=[]) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456786, stream_id=1, stream_seq=4) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456776, gaps=[]) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456787, stream_id=1, stream_seq=5) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456788, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456777, gaps=[]) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456789, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456790, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456778, gaps=[]) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456791, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456792, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456779, gaps=[]) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456793, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456780, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456794, stream_id=1, stream_seq=6) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456795, stream_id=1, stream_seq=6) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456781, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456796, stream_id=1, stream_seq=6) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456797, stream_id=1, stream_seq=6) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456782, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456798, stream_id=1, stream_seq=6) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456799, stream_id=1, stream_seq=6) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456783, gaps=[]) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456800, stream_id=1, stream_seq=6) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456784, gaps=[]) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456801, stream_id=1, stream_seq=7) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456802, stream_id=1, stream_seq=7) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456785, gaps=[]) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456803, stream_id=1, stream_seq=7) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456804, stream_id=1, stream_seq=7) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456786, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456805, stream_id=1, stream_seq=7) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456806, stream_id=1, stream_seq=7) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456787, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456807, stream_id=1, stream_seq=7) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456788, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456808, stream_id=1, stream_seq=8) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456809, stream_id=1, stream_seq=8) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456789, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456810, stream_id=1, stream_seq=8) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456811, stream_id=1, stream_seq=8) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456790, gaps=[]) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456812, stream_id=1, stream_seq=8) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456813, stream_id=1, stream_seq=8) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456791, gaps=[]) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456814, stream_id=1, stream_seq=8) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456792, gaps=[]) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456815, stream_id=1, stream_seq=9) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456816, stream_id=1, stream_seq=9) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456793, gaps=[]) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456817, stream_id=1, stream_seq=9) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456818, stream_id=1, stream_seq=9) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456794, gaps=[]) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456819, stream_id=1, stream_seq=9) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456820, stream_id=1, stream_seq=9) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456795, gaps=[]) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456821, stream_id=1, stream_seq=9) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456796, gaps=[]) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456822, stream_id=1, stream_seq=10) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456823, stream_id=1, stream_seq=10) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456797, gaps=[]) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456824, stream_id=1, stream_seq=10) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456825, stream_id=1, stream_seq=10) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456798, gaps=[]) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456826, stream_id=1, stream_seq=10) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456827, stream_id=1, stream_seq=10) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456799, gaps=[]) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456828, stream_id=1, stream_seq=10) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456800, gaps=[]) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456829, stream_id=1, stream_seq=11) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456830, stream_id=1, stream_seq=11) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456801, gaps=[]) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456831, stream_id=1, stream_seq=11) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456832, stream_id=1, stream_seq=11) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456802, gaps=[]) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456833, stream_id=1, stream_seq=11) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456834, stream_id=1, stream_seq=11) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456803, gaps=[]) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456835, stream_id=1, stream_seq=11) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456804, gaps=[]) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456836, stream_id=1, stream_seq=12) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456837, stream_id=1, stream_seq=12) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456805, gaps=[]) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456838, stream_id=1, stream_seq=12) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456839, stream_id=1, stream_seq=12) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456806, gaps=[]) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456840, stream_id=1, stream_seq=12) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456841, stream_id=1, stream_seq=12) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456807, gaps=[]) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456842, stream_id=1, stream_seq=12) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456808, gaps=[]) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456843, stream_id=1, stream_seq=13) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456844, stream_id=1, stream_seq=13) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456809, gaps=[]) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456845, stream_id=1, stream_seq=13) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456846, stream_id=1, stream_seq=13) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456810, gaps=[]) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456847, stream_id=1, stream_seq=13) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456848, stream_id=1, stream_seq=13) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456811, gaps=[]) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456849, stream_id=1, stream_seq=13) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456812, gaps=[]) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456850, stream_id=1, stream_seq=14) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456851, stream_id=1, stream_seq=14) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456813, gaps=[]) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456852, stream_id=1, stream_seq=14) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456853, stream_id=1, stream_seq=14) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456814, gaps=[]) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456854, stream_id=1, stream_seq=14) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456855, stream_id=1, stream_seq=14) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456815, gaps=[]) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456856, stream_id=1, stream_seq=14) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456816, gaps=[]) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456857, stream_id=1, stream_seq=15) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456858, stream_id=1, stream_seq=15) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456817, gaps=[]) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456859, stream_id=1, stream_seq=15) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456860, stream_id=1, stream_seq=15) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456818, gaps=[]) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456861, stream_id=1, stream_seq=15) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456862, stream_id=1, stream_seq=15) 71299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456819, gaps=[]) 71299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456863, stream_id=1, stream_seq=15) 71299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456820, gaps=[]) 71299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456864, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456865, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456821, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456866, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456867, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456822, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456868, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456869, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456823, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456870, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456824, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456871, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456872, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456825, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456873, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456874, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456826, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456875, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456876, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456827, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456877, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456828, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456878, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456879, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456829, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456880, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456881, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456830, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456882, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456883, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456831, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456884, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456832, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456885, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456886, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456833, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456887, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456888, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456834, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456889, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456890, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456835, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456891, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456836, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456892, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456893, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456837, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456894, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456895, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456838, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456896, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456897, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456839, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456898, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456840, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456899, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456900, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456841, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456901, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456902, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456842, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456903, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456904, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456843, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456905, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456844, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456906, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456907, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456845, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456908, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456909, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456846, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456910, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456911, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456847, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456912, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456848, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456913, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456914, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456849, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456915, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456916, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456850, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456917, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456918, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456851, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456919, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456852, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456920, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456921, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456853, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456922, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456923, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456854, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456924, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456925, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456855, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456926, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456856, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456927, stream_id=1, stream_seq=25) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456928, stream_id=1, stream_seq=25) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456857, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456929, stream_id=1, stream_seq=25) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456930, stream_id=1, stream_seq=25) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456858, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456931, stream_id=1, stream_seq=25) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456932, stream_id=1, stream_seq=25) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456859, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456933, stream_id=1, stream_seq=25) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456860, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456934, stream_id=1, stream_seq=26) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456935, stream_id=1, stream_seq=26) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456861, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456936, stream_id=1, stream_seq=26) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456937, stream_id=1, stream_seq=26) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456862, gaps=[]) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456938, stream_id=1, stream_seq=26) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456939, stream_id=1, stream_seq=26) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456863, gaps=[]) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456940, stream_id=1, stream_seq=26) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456864, gaps=[]) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456941, stream_id=1, stream_seq=27) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456942, stream_id=1, stream_seq=27) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456865, gaps=[]) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456943, stream_id=1, stream_seq=27) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456944, stream_id=1, stream_seq=27) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456866, gaps=[]) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456945, stream_id=1, stream_seq=27) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456946, stream_id=1, stream_seq=27) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456867, gaps=[]) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456947, stream_id=1, stream_seq=27) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456868, gaps=[]) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456948, stream_id=1, stream_seq=28) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456949, stream_id=1, stream_seq=28) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456869, gaps=[]) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456950, stream_id=1, stream_seq=28) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456951, stream_id=1, stream_seq=28) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456870, gaps=[]) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456952, stream_id=1, stream_seq=28) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456953, stream_id=1, stream_seq=28) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456871, gaps=[]) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456954, stream_id=1, stream_seq=28) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456872, gaps=[]) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456955, stream_id=1, stream_seq=29) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456956, stream_id=1, stream_seq=29) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456873, gaps=[]) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456957, stream_id=1, stream_seq=29) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456958, stream_id=1, stream_seq=29) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456874, gaps=[]) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456959, stream_id=1, stream_seq=29) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456960, stream_id=1, stream_seq=29) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456875, gaps=[]) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456961, stream_id=1, stream_seq=29) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456876, gaps=[]) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456962, stream_id=1, stream_seq=30) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456963, stream_id=1, stream_seq=30) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456877, gaps=[]) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456964, stream_id=1, stream_seq=30) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456965, stream_id=1, stream_seq=30) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456878, gaps=[]) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456966, stream_id=1, stream_seq=30) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456967, stream_id=1, stream_seq=30) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456879, gaps=[]) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456968, stream_id=1, stream_seq=30) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456880, gaps=[]) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456969, stream_id=1, stream_seq=31) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456970, stream_id=1, stream_seq=31) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456881, gaps=[]) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456971, stream_id=1, stream_seq=31) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456972, stream_id=1, stream_seq=31) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456882, gaps=[]) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456973, stream_id=1, stream_seq=31) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456974, stream_id=1, stream_seq=31) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456883, gaps=[]) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456975, stream_id=1, stream_seq=31) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456884, gaps=[]) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456976, stream_id=1, stream_seq=32) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456977, stream_id=1, stream_seq=32) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456885, gaps=[]) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456978, stream_id=1, stream_seq=32) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456979, stream_id=1, stream_seq=32) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456886, gaps=[]) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456980, stream_id=1, stream_seq=32) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456981, stream_id=1, stream_seq=32) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456887, gaps=[]) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456982, stream_id=1, stream_seq=32) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456888, gaps=[]) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2150456983, stream_id=1, stream_seq=33) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456984, stream_id=1, stream_seq=33) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456889, gaps=[]) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456985, stream_id=1, stream_seq=33) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456986, stream_id=1, stream_seq=33) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456890, gaps=[]) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456987, stream_id=1, stream_seq=33) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2150456988, stream_id=1, stream_seq=33) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456891, gaps=[]) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2150456989, stream_id=1, stream_seq=33) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456892, gaps=[]) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456893, gaps=[]) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456894, gaps=[]) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456895, gaps=[]) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456896, gaps=[]) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456897, gaps=[]) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456898, gaps=[]) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456899, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456900, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456901, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456902, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456903, gaps=[]) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456904, gaps=[]) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456905, gaps=[]) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456906, gaps=[]) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456907, gaps=[]) 71333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456908, gaps=[]) 71333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456909, gaps=[]) 71333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71333ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71333ms [log] line [file] undefined 71333ms [log] 71333ms [log] reading line 71333ms [log] [experimentStatusChanged] {"status": "running", "message": null} 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456910, gaps=[]) 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456911, gaps=[]) 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456912, gaps=[]) 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456913, gaps=[]) 71334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456914, gaps=[]) 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456915, gaps=[]) 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456916, gaps=[]) 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456917, gaps=[]) 71359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456918, gaps=[]) 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456919, gaps=[]) 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456920, gaps=[]) 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456921, gaps=[]) 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456922, gaps=[]) 71361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456923, gaps=[]) 71361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456924, gaps=[]) 71361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456925, gaps=[]) 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456926, gaps=[]) 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456927, gaps=[]) 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456928, gaps=[]) 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456929, gaps=[]) 71362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456930, gaps=[]) 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456931, gaps=[]) 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456932, gaps=[]) 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456933, gaps=[]) 71363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456934, gaps=[]) 71364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456935, gaps=[]) 71364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456936, gaps=[]) 71364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456937, gaps=[]) 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456938, gaps=[]) 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456939, gaps=[]) 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456940, gaps=[]) 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456941, gaps=[]) 71366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456942, gaps=[]) 71366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456943, gaps=[]) 71366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456944, gaps=[]) 71366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456945, gaps=[]) 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456946, gaps=[]) 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456947, gaps=[]) 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456948, gaps=[]) 71367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456949, gaps=[]) 71368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456950, gaps=[]) 71368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456951, gaps=[]) 71368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456952, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456953, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456954, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456955, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456956, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456957, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456958, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456959, gaps=[]) 71370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456960, gaps=[]) 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456961, gaps=[]) 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456962, gaps=[]) 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456963, gaps=[]) 71371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456964, gaps=[]) 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456965, gaps=[]) 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456966, gaps=[]) 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456967, gaps=[]) 71372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456968, gaps=[]) 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456969, gaps=[]) 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456970, gaps=[]) 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456971, gaps=[]) 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456972, gaps=[]) 71373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456973, gaps=[]) 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456974, gaps=[]) 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456975, gaps=[]) 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456976, gaps=[]) 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456977, gaps=[]) 71374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456978, gaps=[]) 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456979, gaps=[]) 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456980, gaps=[]) 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456981, gaps=[]) 71375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456982, gaps=[]) 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456983, gaps=[]) 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456984, gaps=[]) 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456985, gaps=[]) 71376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456986, gaps=[]) 71377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456987, gaps=[]) 71377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456988, gaps=[]) 71377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 71415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456989, gaps=[]) 71415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 71667ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108"}', extra='') 71667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108"}', extra='') 71667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 71667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 71667ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 71667ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 71667ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 71667ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 71668ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 71668ms [err] connectionstatechanged closed closed closed 71668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71668ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 71668ms [err] connectionstatechanged closed closed closed 71668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71668ms [err] connectionstatechanged closed closed closed 71668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71668ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "closed"}] 71668ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 71669ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 71759ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71760ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 71796ms [err] Traceback (most recent call last): 71796ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 71796ms [err] return _run_code(code, main_globals, None, 71796ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 71796ms [err] exec(code, run_globals) 71796ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 71797ms [err] sys.exit(main()) 71797ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 71797ms [err] asyncio.run(main_async()) 71797ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 71797ms [err] return loop.run_until_complete(main) 71797ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 71797ms [err] self.run_forever() 71797ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 71797ms [err] self._run_once() 71797ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 71797ms [err] event_list = self._selector.select(timeout) 71797ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 71798ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 71798ms [err] KeyboardInterrupt 71799ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 71799ms [err] h.flush() 71799ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 79866ms [log] starting device 80685ms [err] DEBUG:asyncio:Using selector: EpollSelector 80831ms [err] ERROR:asyncio:Unclosed client session 80831ms [err] client_session: 80929ms [log] parsing 80929ms [log] creating device handler 80929ms [log] [ready] 80929ms [log] reading line 80929ms [log] [websocketToken] "ee055be8-d5b2-4d32-8466-ddbc497df7e9" 80934ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80934ms [log] [websocketConnected] 82927ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c31673d6-7480-4ca8-953b-99620588acf9"}}', extra='') 82927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c31673d6-7480-4ca8-953b-99620588acf9"}}', extra='') 82927ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/c31673d6-7480-4ca8-953b-99620588acf9"} 83081ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/063dabb2-5951-4438-be38-dda201e00a60","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/05cc2ee7-a1bf-4d8d-81df-dc5f215f0e9e?id=42080b2e-cd94-4343-849e-8b8038f7d7dd"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 83081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/063dabb2-5951-4438-be38-dda201e00a60","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/05cc2ee7-a1bf-4d8d-81df-dc5f215f0e9e?id=42080b2e-cd94-4343-849e-8b8038f7d7dd"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 83081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/063dabb2-5951-4438-be38-dda201e00a60", "state": "new"}] 83081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/063dabb2-5951-4438-be38-dda201e00a60", "state": "connecting"}] 83085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/063dabb2-5951-4438-be38-dda201e00a60", "state": "connected"}] 83190ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 83190ms [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='') 83190ms [log] line [file] undefined 83190ms [log] 83190ms [log] reading line 83190ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 83280ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83280ms [log] [experimentStatusChanged] {"status": "running", "message": null} 83597ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/063dabb2-5951-4438-be38-dda201e00a60"}', extra='') 83597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/063dabb2-5951-4438-be38-dda201e00a60"}', extra='') 83597ms [log] [connectionsChanged] [] 83646ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83646ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 83660ms [err] Traceback (most recent call last): 83660ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83661ms [err] return _run_code(code, main_globals, None, 83661ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83661ms [err] exec(code, run_globals) 83661ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83661ms [err] sys.exit(main()) 83661ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83661ms [err] asyncio.run(main_async()) 83661ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83661ms [err] return loop.run_until_complete(main) 83661ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83662ms [err] self.run_forever() 83662ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83662ms [err] self._run_once() 83662ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83662ms [err] event_list = self._selector.select(timeout) 83662ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83662ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83662ms [err] KeyboardInterrupt 83665ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83665ms [err] h.flush() 83665ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 83849ms [log] starting device 84613ms [err] DEBUG:asyncio:Using selector: EpollSelector 84761ms [err] ERROR:asyncio:Unclosed client session 84761ms [err] client_session: 84869ms [log] parsing 84869ms [log] creating device handler 84869ms [log] [ready] 84869ms [log] reading line 84869ms [log] [websocketToken] "a1c115e7-f89d-4338-9e76-bf0c714af92b" 84899ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84899ms [log] [websocketConnected] 85337ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/62dc4afe-dd41-4e01-a5e1-22b46995ff05"}}', extra='') 85337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/62dc4afe-dd41-4e01-a5e1-22b46995ff05"}}', extra='') 85337ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/62dc4afe-dd41-4e01-a5e1-22b46995ff05"} 85484ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8e7ec0d0-4b0c-4d83-8565-e14dcb85fa81?id=eef97e84-335f-463e-a6ab-0d7df3711e6d"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 85484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8e7ec0d0-4b0c-4d83-8565-e14dcb85fa81?id=eef97e84-335f-463e-a6ab-0d7df3711e6d"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 85484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb", "state": "new"}] 85484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb", "state": "connecting"}] 85488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb", "state": "connected"}] 85590ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 85590ms [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='') 85590ms [log] line [file] undefined 85590ms [log] 85590ms [log] reading line 85590ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85675ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85675ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85905ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb"}', extra='') 85905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb"}', extra='') 85906ms [log] [connectionsChanged] [] 86006ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86007ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 86052ms [err] Traceback (most recent call last): 86052ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86052ms [err] return _run_code(code, main_globals, None, 86052ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86052ms [err] exec(code, run_globals) 86052ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86052ms [err] sys.exit(main()) 86052ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86052ms [err] asyncio.run(main_async()) 86052ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86052ms [err] return loop.run_until_complete(main) 86052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86053ms [err] self.run_forever() 86053ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86053ms [err] self._run_once() 86053ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86054ms [err] event_list = self._selector.select(timeout) 86054ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86054ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86054ms [err] KeyboardInterrupt 86059ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86059ms [err] h.flush() 86059ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 105728ms [log] starting device 106495ms [err] DEBUG:asyncio:Using selector: EpollSelector 106643ms [err] ERROR:asyncio:Unclosed client session 106643ms [err] client_session: 106708ms [log] parsing 106708ms [log] creating device handler 106708ms [log] [ready] 106708ms [log] reading line 106708ms [log] [websocketToken] "a1c7fdde-bb71-4756-8b1a-b229d66da669" 106737ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106737ms [log] line {"signal":"gpio1","value":"strongH"} 106737ms [log] 106737ms [log] reading line 106737ms [log] line {"signal":"gpio2","value":"strongL"} 106737ms [log] 106737ms [log] reading line 106737ms [log] [websocketConnected] 108667ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4a8f6c85-b06c-4d90-944a-2a94beb4729a"}}', extra='') 108667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4a8f6c85-b06c-4d90-944a-2a94beb4729a"}}', extra='') 108667ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4a8f6c85-b06c-4d90-944a-2a94beb4729a"} 108801ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 108801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 108805ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108805ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108805ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6", "state": "new"}] 110808ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 110808ms [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='') 110808ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 110808ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110808ms [err] handleSignalingMessage 110808ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110809ms [err] handleOptions 110809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 110809ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8919649463874113255 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:FIDI\\r\\na=ice-pwd:r6UD6xL4jkEAJDWQP0rqeWer\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EC:E1:08:11:3D:4C:A3:F2:B1:15:B4:91:73:42:09:29:89:ED:08:91:BA:A4:A2:9A:9F:1E:41:B3:DA:65:BC: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/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8919649463874113255 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:FIDI\\r\\na=ice-pwd:r6UD6xL4jkEAJDWQP0rqeWer\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EC:E1:08:11:3D:4C:A3:F2:B1:15:B4:91:73:42:09:29:89:ED:08:91:BA:A4:A2:9A:9F:1E:41:B3:DA:65:BC: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/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110809ms [err] handleSignalingMessage 110809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110809ms [err] handleOffer 110809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 110809ms [err] makeAnswer 110809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 110809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 110809ms [err] v=0 110809ms [err] o=- 8919649463874113255 2 IN IP4 127.0.0.1 110809ms [err] s=- 110809ms [err] t=0 0 110809ms [err] a=group:BUNDLE 0 110809ms [err] a=extmap-allow-mixed 110809ms [err] a=msid-semantic: WMS 110809ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 110809ms [err] c=IN IP4 0.0.0.0 110809ms [err] a=ice-ufrag:FIDI 110809ms [err] a=ice-pwd:r6UD6xL4jkEAJDWQP0rqeWer 110809ms [err] a=ice-options:trickle 110809ms [err] a=fingerprint:sha-256 EC:E1:08:11:3D:4C:A3:F2:B1:15:B4:91:73:42:09:29:89:ED:08:91:BA:A4:A2:9A:9F:1E:41:B3:DA:65:BC:4B 110809ms [err] a=setup:actpass 110809ms [err] a=mid:0 110809ms [err] a=sctp-port:5000 110809ms [err] a=max-message-size:262144 110809ms [err] 110812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 110812ms [err] v=0 110812ms [err] o=- 8919649463874113255 2 IN IP4 127.0.0.1 110812ms [err] s=- 110812ms [err] t=0 0 110812ms [err] a=group:BUNDLE 0 110812ms [err] a=extmap-allow-mixed 110812ms [err] a=msid-semantic: WMS 110812ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 110812ms [err] c=IN IP4 0.0.0.0 110812ms [err] a=ice-ufrag:FIDI 110812ms [err] a=ice-pwd:r6UD6xL4jkEAJDWQP0rqeWer 110812ms [err] a=ice-options:trickle 110812ms [err] a=fingerprint:sha-256 EC:E1:08:11:3D:4C:A3:F2:B1:15:B4:91:73:42:09:29:89:ED:08:91:BA:A4:A2:9A:9F:1E:41:B3:DA:65:BC:4B 110812ms [err] a=setup:actpass 110812ms [err] a=mid:0 110812ms [err] a=sctp-port:5000 110812ms [err] a=max-message-size:262144 110812ms [err] 110812ms [err] connectionstatechanged new new have-remote-offer 110812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 110813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6", "state": "new"}] 110813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 110813ms [err] v=0 110813ms [err] o=- 3960452687 3960452687 IN IP4 0.0.0.0 110813ms [err] s=- 110813ms [err] t=0 0 110813ms [err] a=group:BUNDLE 0 110813ms [err] a=msid-semantic:WMS * 110813ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 110813ms [err] c=IN IP4 0.0.0.0 110813ms [err] a=mid:0 110813ms [err] a=sctp-port:5000 110813ms [err] a=max-message-size:65536 110813ms [err] a=ice-ufrag:Vo5A 110813ms [err] a=ice-pwd:OzCQES2qiyeRhaiX0jS27w 110813ms [err] a=fingerprint:sha-256 86:A7:69:85:01:B4:F8:FA:B9:EF:F4:12:1B:D5:77:0C:5A:BF:83:D2:57:0E:FD:8A:1B:63:00:5E:72:09:04:28 110813ms [err] a=fingerprint:sha-384 65:F6:33:11:65:B1:72:3B:4B:B4:B2:2D:A7:66:04:C1:33:32:84:C4:CA:BA:6F:2F:C1:54:57:52:84:8A:F1:67:34:2C:B3:FD:15:51:F3:D1:4A:06:18:4C:4F:EC:0B:99 110813ms [err] a=fingerprint:sha-512 8F:04:EA:AF:D8:9B:63:F3:FC:84:B5:D2:9F:5E:DA:96:8D:99:CF:73:E6:39:04:E0:1B:7A:5E:6F:5C:84:1B:33:19:C8:2B:B8:AC:E9:D3:6F:BB:3E:78:EE:5A:56:0A:3E:73:63:0B:DE:25:31:17:69:FF:B6:4D:AD:33:45:67:9C 110813ms [err] a=setup:active 110813ms [err] 110815ms [err] connectionstatechanged new new stable 110815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 110815ms [err] connectionstatechanged new new stable 110815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 110815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 110818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 110818ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 110819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 110819ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 110820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 110820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 110820ms [err] connectionstatechanged connecting checking stable 110820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110820ms [err] connectionstatechanged connecting checking stable 110820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 110821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6", "state": "connecting"}] 110839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Y7bHSjxRsnpH') 110839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Y7bHSjxRsnpH') 110839ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(eWc2buUtcT 1 udp 1845501695 172.17.0.2 55462 typ prflx) 110840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34947) -> ('172.17.0.2', 55462)) State.WAITING -> State.IN_PROGRESS 110840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\x88+\xb0G\xb3\x83\xcdu:/?') 110842ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\x88+\xb0G\xb3\x83\xcdu:/?') 110842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34947) -> ('172.17.0.2', 55462)) State.IN_PROGRESS -> State.SUCCEEDED 110843ms [err] INFO:aioice.ice:Connection(0) ICE completed 110849ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:716324144 1 udp 2113937151 a5cf425a-7383-440d-a82b-9bd668017e86.local 55462 typ host generation 0 ufrag FIDI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:716324144 1 udp 2113937151 a5cf425a-7383-440d-a82b-9bd668017e86.local 55462 typ host generation 0 ufrag FIDI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110849ms [err] handleSignalingMessage 110849ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110849ms [err] handleIceCandidate 110849ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 110849ms [err] acceptIceCandidate 110849ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 110853ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a5cf425a-7383-440d-a82b-9bd668017e86.local" resolved to 172.17.0.2 110854ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3113851939 1 udp 1677729535 141.24.211.56 55462 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag FIDI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3113851939 1 udp 1677729535 141.24.211.56 55462 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag FIDI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 110854ms [err] handleSignalingMessage 110854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 110854ms [err] handleIceCandidate 110854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 110854ms [err] acceptIceCandidate 110854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 110861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34947) -> ('172.17.0.2', 55462)) State.FROZEN -> State.IN_PROGRESS 110861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XR\xb2B\xb0\x81\x97Y\r+\xf8\x9f') 110862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XR\xb2B\xb0\x81\x97Y\r+\xf8\x9f') 110862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34947) -> ('172.17.0.2', 55462)) State.IN_PROGRESS -> State.SUCCEEDED 110881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50163) -> ('172.17.0.2', 55462)) State.FROZEN -> State.IN_PROGRESS 110881ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'x0\x1f\x06\xe3\xa8n`\x839A+') 110882ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'x0\x1f\x06\xe3\xa8n`\x839A+') 110882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50163) -> ('172.17.0.2', 55462)) State.IN_PROGRESS -> State.SUCCEEDED 110897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pLKSQuWNKcm+') 110897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pLKSQuWNKcm+') 110897ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34947) -> ('141.24.211.56', 55462)) State.FROZEN -> State.FAILED 110897ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50163) -> ('141.24.211.56', 55462)) State.FROZEN -> State.FAILED 110902ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 110902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 110903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 110904ms [err] connectionstatechanged connecting completed stable 110904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 110907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 110907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 110907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 110907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 110907ms [err] connectionstatechanged connected completed stable 110907ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 110908ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6", "state": "connected"}] 110910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 110910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 110910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 110912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 110912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 110912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 110913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3655831357, stream_id=1, stream_seq=0) 110913ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 110913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1954224242, stream_id=1, stream_seq=0) 110913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 110913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3655831357, gaps=[]) 110914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1954224242, gaps=[]) 110914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 110914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1954224243, stream_id=1, stream_seq=1) 110914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 110914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1954224244, stream_id=1, stream_seq=2) 110915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1954224244, gaps=[]) 110915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 110950ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110950ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ylG53OcqREFa') 110960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ylG53OcqREFa') 111169ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 111169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6"}', extra='') 111170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 111170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 111170ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 111171ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 111171ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 111171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 111171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 111171ms [err] connectionstatechanged closed closed closed 111171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111171ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 111171ms [err] connectionstatechanged closed closed closed 111171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111171ms [err] connectionstatechanged closed closed closed 111171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 111172ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/599a7e02-5ae0-4761-a3db-52306c1ce3b6", "state": "closed"}] 111172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 111172ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 111259ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111259ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 111313ms [err] Traceback (most recent call last): 111313ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111313ms [err] return _run_code(code, main_globals, None, 111313ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111313ms [err] exec(code, run_globals) 111313ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111313ms [err] sys.exit(main()) 111313ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111313ms [err] asyncio.run(main_async()) 111314ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111314ms [err] return loop.run_until_complete(main) 111314ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111314ms [err] self.run_forever() 111314ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111314ms [err] self._run_once() 111314ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111314ms [err] event_list = self._selector.select(timeout) 111314ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111314ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111314ms [err] KeyboardInterrupt 111316ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111316ms [err] h.flush() 111316ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111514ms [log] starting device 112309ms [err] DEBUG:asyncio:Using selector: EpollSelector 112456ms [err] ERROR:asyncio:Unclosed client session 112456ms [err] client_session: 112544ms [log] parsing 112544ms [log] creating device handler 112544ms [log] [ready] 112544ms [log] reading line 112544ms [log] [websocketToken] "51a2ead3-0a7d-42b7-a2ac-dc5290a787a1" 112548ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112549ms [log] [websocketConnected] 114576ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2d4b52f0-8204-4511-8186-c9a5850514b7"}}', extra='') 114576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2d4b52f0-8204-4511-8186-c9a5850514b7"}}', extra='') 114576ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/2d4b52f0-8204-4511-8186-c9a5850514b7"} 114716ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 114716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 114721ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856", "state": "new"}] 116723ms [err] makeOffer 116723ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 116724ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 116724ms [err] v=0 116724ms [err] o=- 3960452693 3960452693 IN IP4 0.0.0.0 116724ms [err] s=- 116724ms [err] t=0 0 116724ms [err] a=group:BUNDLE 0 116724ms [err] a=msid-semantic:WMS * 116724ms [err] m=application 9 DTLS/SCTP 5000 116724ms [err] c=IN IP4 0.0.0.0 116724ms [err] a=mid:0 116724ms [err] a=sctpmap:5000 webrtc-datachannel 65535 116724ms [err] a=max-message-size:65536 116724ms [err] a=ice-ufrag:BUaC 116724ms [err] a=ice-pwd:rvTOQjtxlHxclvBfinUPBj 116724ms [err] a=fingerprint:sha-256 B8:B7:6F:65:4E:50:02:9A:AC:A2:A9:5E:6D:AC:DA:16:A8:72:4C:5B:C9:ED:51:92:10:FE:E7:46:5E:7C:35:1B 116724ms [err] a=fingerprint:sha-384 FB:3C:B7:8A:4A:76:D4:0B:38:D0:20:F3:12:FA:B2:38:6F:5A:C6:9B:15:CB:EC:B6:16:6F:63:BC:AF:9E:E9:9E:E3:55:E5:56:B1:82:BC:09:B3:7D:62:53:63:ED:1D:10 116724ms [err] a=fingerprint:sha-512 6A:C1:69:2D:52:6B:5E:26:A2:C7:E9:D2:1A:73:FE:11:8F:15:B6:22:17:F2:47:29:CD:45:0C:41:86:2B:5E:82:68:A8:34:2E:11:F3:C3:39:B1:90:75:83:FA:BF:EC:44:44:FE:2A:75:80:69:BB:BA:37:3D:56:DE:72:8E:FB:13 116724ms [err] a=setup:actpass 116724ms [err] 116725ms [err] connectionstatechanged new new have-local-offer 116725ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 116727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 116729ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856", "state": "new"}] 116729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 116730ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 116730ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 116731ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 116731ms [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='') 116732ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116732ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116732ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116732ms [err] handleSignalingMessage 116732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116732ms [err] handleOptions 116732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 116750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vG8hNw3pk++m') 116750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vG8hNw3pk++m') 116758ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7933003594541035292 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:fl4w\\r\\na=ice-pwd:Tt/62g6GmiI4GFgNYrWo+Dh4\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8E:19:1C:3E:5E:17:45:12:EA:41:D3:68:95:5E:BF:42:71:D4:BF:94:9E:2D:45:FD:4A:53:4A:35:55:8B:9E:4D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7933003594541035292 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:fl4w\\r\\na=ice-pwd:Tt/62g6GmiI4GFgNYrWo+Dh4\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8E:19:1C:3E:5E:17:45:12:EA:41:D3:68:95:5E:BF:42:71:D4:BF:94:9E:2D:45:FD:4A:53:4A:35:55:8B:9E:4D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116758ms [err] handleSignalingMessage 116758ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116758ms [err] handleAnswer 116758ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 116759ms [err] acceptAnswer 116759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 116759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 116759ms [err] v=0 116759ms [err] o=- 7933003594541035292 2 IN IP4 127.0.0.1 116759ms [err] s=- 116759ms [err] t=0 0 116759ms [err] a=group:BUNDLE 0 116759ms [err] a=msid-semantic: WMS 116759ms [err] m=application 9 DTLS/SCTP 5000 116759ms [err] c=IN IP4 0.0.0.0 116759ms [err] a=ice-ufrag:fl4w 116759ms [err] a=ice-pwd:Tt/62g6GmiI4GFgNYrWo+Dh4 116759ms [err] a=ice-options:trickle 116759ms [err] a=fingerprint:sha-256 8E:19:1C:3E:5E:17:45:12:EA:41:D3:68:95:5E:BF:42:71:D4:BF:94:9E:2D:45:FD:4A:53:4A:35:55:8B:9E:4D 116759ms [err] a=setup:active 116759ms [err] a=mid:0 116759ms [err] a=sctpmap:5000 webrtc-datachannel 1024 116759ms [err] 116760ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 116760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 116760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 116760ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VGhu3Bjsks 1 udp 1845501695 172.17.0.2 39284 typ prflx) 116760ms [err] connectionstatechanged connecting checking stable 116760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116760ms [err] connectionstatechanged connecting checking stable 116760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116760ms [err] connectionstatechanged connecting checking stable 116760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 116760ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49372) -> ('172.17.0.2', 39284)) State.WAITING -> State.IN_PROGRESS 116760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C\x88j\xce\x15=\xa7\xddn\x93uP') 116761ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856", "state": "connecting"}] 116761ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3593961292 1 udp 2113937151 1b663571-69d1-4bc7-b99c-e987163db100.local 39284 typ host generation 0 ufrag fl4w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3593961292 1 udp 2113937151 1b663571-69d1-4bc7-b99c-e987163db100.local 39284 typ host generation 0 ufrag fl4w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116761ms [err] handleSignalingMessage 116761ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116761ms [err] handleIceCandidate 116761ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 116761ms [err] acceptIceCandidate 116761ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 116762ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C\x88j\xce\x15=\xa7\xddn\x93uP') 116762ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49372) -> ('172.17.0.2', 39284)) State.IN_PROGRESS -> State.SUCCEEDED 116762ms [err] INFO:aioice.ice:Connection(0) ICE completed 116765ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1b663571-69d1-4bc7-b99c-e987163db100.local" resolved to 172.17.0.2 116765ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1377441075 1 udp 1677729535 141.24.211.56 39284 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag fl4w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1377441075 1 udp 1677729535 141.24.211.56 39284 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag fl4w network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 116765ms [err] handleSignalingMessage 116765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 116766ms [err] handleIceCandidate 116766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 116766ms [err] acceptIceCandidate 116766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 116780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49372) -> ('172.17.0.2', 39284)) State.FROZEN -> State.IN_PROGRESS 116780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1c\r\xa7\xaaL5\xf6\x0f\xecC\x86&') 116781ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1c\r\xa7\xaaL5\xf6\x0f\xecC\x86&') 116781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49372) -> ('172.17.0.2', 39284)) State.IN_PROGRESS -> State.SUCCEEDED 116781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41532) -> ('172.17.0.2', 39284)) State.FROZEN -> State.FAILED 116781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49372) -> ('141.24.211.56', 39284)) State.FROZEN -> State.FAILED 116781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41532) -> ('141.24.211.56', 39284)) State.FROZEN -> State.FAILED 116801ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 116801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 116803ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 116803ms [err] connectionstatechanged connecting completed stable 116803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 116803ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T0Nae+5H/oue') 116804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T0Nae+5H/oue') 116805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 116806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 116806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 116806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 116806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 116806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 116806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 116806ms [err] connectionstatechanged connected completed stable 116806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 116807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856", "state": "connected"}] 116807ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116807ms [log] line {"signal":"gpio1","value":"strongH"} 116807ms [log] 116807ms [log] reading line 116807ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 116809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 116809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 116809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 116809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 116809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 116810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 116810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 116810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 116810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 116810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=670035511, stream_id=1, stream_seq=0) 116810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 116811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=670035511, gaps=[]) 116811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 116811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=747785829, stream_id=1, stream_seq=0) 116811ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 116811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=747785829, gaps=[]) 116812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=670035512, stream_id=1, stream_seq=1) 116812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 116812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=670035513, stream_id=1, stream_seq=2) 116812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=670035514, stream_id=1, stream_seq=3) 116812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=670035515, stream_id=1, stream_seq=4) 116813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=670035513, gaps=[]) 116813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 116813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=670035515, gaps=[]) 116813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 116866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o3d4o/g6z8nh') 116866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o3d4o/g6z8nh') 116882ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116882ms [log] line {"signal":"gpio2","value":"strongL"} 116882ms [log] 116882ms [log] reading line 116882ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116928ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'186vFqw9pcRo') 116928ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'186vFqw9pcRo') 116929ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41532) -> ('172.17.0.2', 39284)) State.WAITING -> State.IN_PROGRESS 116929ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'% \xb4!>\xca-^\xf0\xbd\x15\xa5') 116930ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39284) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'% \xb4!>\xca-^\xf0\xbd\x15\xa5') 116930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41532) -> ('172.17.0.2', 39284)) State.IN_PROGRESS -> State.SUCCEEDED 117073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < AbortChunk(flags=0) 117073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) x Association was aborted by remote party 117073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 117073ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 117074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown by remote party 117074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 117074ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 117074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856"}', extra='') 117074ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 117074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 117074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 117074ms [err] connectionstatechanged closed closed closed 117074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117074ms [err] connectionstatechanged closed closed closed 117074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117074ms [err] connectionstatechanged closed closed closed 117074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 117075ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28114fdc-a7f5-48ad-8fbc-a7b628c85856", "state": "closed"}] 117075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 117075ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 117169ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117169ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 117204ms [err] Traceback (most recent call last): 117204ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117204ms [err] return _run_code(code, main_globals, None, 117204ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117205ms [err] exec(code, run_globals) 117205ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117205ms [err] sys.exit(main()) 117205ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117205ms [err] asyncio.run(main_async()) 117205ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117206ms [err] return loop.run_until_complete(main) 117206ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117206ms [err] self.run_forever() 117206ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117206ms [err] self._run_once() 117206ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117206ms [err] event_list = self._selector.select(timeout) 117206ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117206ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117206ms [err] KeyboardInterrupt 117208ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117208ms [err] h.flush() 117208ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117403ms [log] starting device 118159ms [err] DEBUG:asyncio:Using selector: EpollSelector 118303ms [err] ERROR:asyncio:Unclosed client session 118303ms [err] client_session: 118377ms [log] parsing 118377ms [log] creating device handler 118377ms [log] [ready] 118377ms [log] reading line 118377ms [log] [websocketToken] "cf917aef-87a2-4b9b-bb76-19b7609f1eb7" 118402ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118402ms [log] line {"signal":"gpio1","value":"strongH"} 118402ms [log] 118402ms [log] reading line 118402ms [log] line {"signal":"gpio2","value":"strongL"} 118402ms [log] 118402ms [log] reading line 118402ms [log] [websocketConnected] 118889ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/67a5960a-31cd-4635-afa2-483fd84ade82"}}', extra='') 118889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/67a5960a-31cd-4635-afa2-483fd84ade82"}}', extra='') 118889ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/67a5960a-31cd-4635-afa2-483fd84ade82"} 118995ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 118995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 119023ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 119023ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 119023ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "new"}] 121026ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121026ms [err] handleSignalingMessage 121026ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121026ms [err] handleOptions 121026ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 121027ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121027ms [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='') 121027ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121043ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452698 3960452698 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 41880 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41880 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58185 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:NOLL\\r\\na=ice-pwd:U83iYhSyVx8Kc08dnHwsM4\\r\\na=fingerprint:sha-256 8F:C3:B9:A6:30:A4:B1:F2:F8:85:CB:B9:59:74:F2:14:D1:F4:22:E9:7B:90:85:64:D8:43:50:60:7F:ED:42:E6\\r\\na=fingerprint:sha-384 EB:05:D0:5A:A0:F8:A7:73:77:68:9A:14:5E:DD:20:0E:23:93:9D:44:9C:97:AA:00:53:1A:3D:47:FA:69:73:E6:6A:67:0C:24:F6:FF:59:AF:59:BC:49:83:2F:3C:27:10\\r\\na=fingerprint:sha-512 F9:8F:16:A9:22:47:24:70:24:7C:B7:FB:CD:F7:5B:AD:F7:13:0F:36:B7:28:49:C1:08:D8:41:0F:16:84:EF:0F:AF:A5:42:2B:1C:D7:DD:32:03:F7:0F:9C:D7:BB:3C:42:E6:92:FC:56:0E:C1:3F:88:17:4E:23:EB:5D:77:E4:88\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452698 3960452698 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 41880 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41880 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58185 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:NOLL\\r\\na=ice-pwd:U83iYhSyVx8Kc08dnHwsM4\\r\\na=fingerprint:sha-256 8F:C3:B9:A6:30:A4:B1:F2:F8:85:CB:B9:59:74:F2:14:D1:F4:22:E9:7B:90:85:64:D8:43:50:60:7F:ED:42:E6\\r\\na=fingerprint:sha-384 EB:05:D0:5A:A0:F8:A7:73:77:68:9A:14:5E:DD:20:0E:23:93:9D:44:9C:97:AA:00:53:1A:3D:47:FA:69:73:E6:6A:67:0C:24:F6:FF:59:AF:59:BC:49:83:2F:3C:27:10\\r\\na=fingerprint:sha-512 F9:8F:16:A9:22:47:24:70:24:7C:B7:FB:CD:F7:5B:AD:F7:13:0F:36:B7:28:49:C1:08:D8:41:0F:16:84:EF:0F:AF:A5:42:2B:1C:D7:DD:32:03:F7:0F:9C:D7:BB:3C:42:E6:92:FC:56:0E:C1:3F:88:17:4E:23:EB:5D:77:E4:88\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121043ms [err] handleSignalingMessage 121043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121043ms [err] handleOffer 121043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 121043ms [err] makeAnswer 121043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 121044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121044ms [err] v=0 121044ms [err] o=- 3960452698 3960452698 IN IP4 0.0.0.0 121044ms [err] s=- 121044ms [err] t=0 0 121044ms [err] a=group:BUNDLE 0 121044ms [err] a=msid-semantic:WMS * 121044ms [err] m=application 41880 DTLS/SCTP 5000 121044ms [err] c=IN IP4 172.17.0.2 121044ms [err] a=mid:0 121044ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121044ms [err] a=max-message-size:65536 121044ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41880 typ host 121044ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58185 typ host 121044ms [err] a=end-of-candidates 121044ms [err] a=ice-ufrag:NOLL 121044ms [err] a=ice-pwd:U83iYhSyVx8Kc08dnHwsM4 121044ms [err] a=fingerprint:sha-256 8F:C3:B9:A6:30:A4:B1:F2:F8:85:CB:B9:59:74:F2:14:D1:F4:22:E9:7B:90:85:64:D8:43:50:60:7F:ED:42:E6 121044ms [err] a=fingerprint:sha-384 EB:05:D0:5A:A0:F8:A7:73:77:68:9A:14:5E:DD:20:0E:23:93:9D:44:9C:97:AA:00:53:1A:3D:47:FA:69:73:E6:6A:67:0C:24:F6:FF:59:AF:59:BC:49:83:2F:3C:27:10 121044ms [err] a=fingerprint:sha-512 F9:8F:16:A9:22:47:24:70:24:7C:B7:FB:CD:F7:5B:AD:F7:13:0F:36:B7:28:49:C1:08:D8:41:0F:16:84:EF:0F:AF:A5:42:2B:1C:D7:DD:32:03:F7:0F:9C:D7:BB:3C:42:E6:92:FC:56:0E:C1:3F:88:17:4E:23:EB:5D:77:E4:88 121044ms [err] a=setup:actpass 121044ms [err] 121047ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121047ms [err] v=0 121047ms [err] o=- 3960452698 3960452698 IN IP4 0.0.0.0 121047ms [err] s=- 121047ms [err] t=0 0 121047ms [err] a=group:BUNDLE 0 121047ms [err] a=msid-semantic:WMS * 121047ms [err] m=application 41880 DTLS/SCTP 5000 121047ms [err] c=IN IP4 172.17.0.2 121047ms [err] a=mid:0 121047ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121047ms [err] a=max-message-size:65536 121047ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41880 typ host 121047ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58185 typ host 121047ms [err] a=end-of-candidates 121047ms [err] a=ice-ufrag:NOLL 121047ms [err] a=ice-pwd:U83iYhSyVx8Kc08dnHwsM4 121047ms [err] a=fingerprint:sha-256 8F:C3:B9:A6:30:A4:B1:F2:F8:85:CB:B9:59:74:F2:14:D1:F4:22:E9:7B:90:85:64:D8:43:50:60:7F:ED:42:E6 121047ms [err] a=fingerprint:sha-384 EB:05:D0:5A:A0:F8:A7:73:77:68:9A:14:5E:DD:20:0E:23:93:9D:44:9C:97:AA:00:53:1A:3D:47:FA:69:73:E6:6A:67:0C:24:F6:FF:59:AF:59:BC:49:83:2F:3C:27:10 121047ms [err] a=fingerprint:sha-512 F9:8F:16:A9:22:47:24:70:24:7C:B7:FB:CD:F7:5B:AD:F7:13:0F:36:B7:28:49:C1:08:D8:41:0F:16:84:EF:0F:AF:A5:42:2B:1C:D7:DD:32:03:F7:0F:9C:D7:BB:3C:42:E6:92:FC:56:0E:C1:3F:88:17:4E:23:EB:5D:77:E4:88 121047ms [err] a=setup:actpass 121047ms [err] 121048ms [err] connectionstatechanged new new have-remote-offer 121048ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 121050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "new"}] 121050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 121050ms [err] v=0 121050ms [err] o=- 3960452698 3960452698 IN IP4 0.0.0.0 121050ms [err] s=- 121050ms [err] t=0 0 121050ms [err] a=group:BUNDLE 0 121050ms [err] a=msid-semantic:WMS * 121050ms [err] m=application 9 DTLS/SCTP 5000 121050ms [err] c=IN IP4 0.0.0.0 121050ms [err] a=mid:0 121050ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121050ms [err] a=max-message-size:65536 121050ms [err] a=ice-ufrag:xn4q 121050ms [err] a=ice-pwd:tIdlREGvYatsYbih0ED5w9 121050ms [err] a=fingerprint:sha-256 33:5A:59:46:CF:88:A7:E4:B2:0B:EC:EF:FE:D7:CB:73:F7:59:E7:E1:07:F8:00:58:CA:7F:56:F0:EC:D1:A2:6F 121050ms [err] a=fingerprint:sha-384 D3:5C:24:97:47:7F:ED:4D:BE:0C:26:E0:63:42:D7:EC:D9:64:41:F2:5B:D7:5C:6F:D5:B4:D6:5D:47:23:F0:E3:33:ED:BC:E9:81:CF:92:C2:AA:4C:D7:1E:41:22:02:8F 121050ms [err] a=fingerprint:sha-512 73:AF:9D:E3:0B:30:A2:C5:06:09:7C:82:9F:42:CB:9D:32:7F:59:5B:A1:68:BB:BA:DC:B1:3D:BA:0F:2A:4C:51:22:67:AC:DE:8C:C1:CB:20:88:41:84:6B:D7:66:64:5D:01:8F:E3:DB:AF:37:6F:0E:C4:41:F3:E0:65:A0:CB:A6 121050ms [err] a=setup:active 121050ms [err] 121051ms [err] connectionstatechanged new new stable 121051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121051ms [err] connectionstatechanged new new stable 121051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 121053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121054ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121055ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 121055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.17.0.2', 41880)) State.FROZEN -> State.WAITING 121056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58366) -> ('172.17.0.2', 41880)) State.FROZEN -> State.WAITING 121056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.30.0.1', 58185)) State.FROZEN -> State.WAITING 121056ms [err] connectionstatechanged connecting checking stable 121056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121056ms [err] connectionstatechanged connecting checking stable 121056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.17.0.2', 41880)) State.WAITING -> State.IN_PROGRESS 121057ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41880) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa6\xfc4\xc6S\x19F\xee\t\xcd<\xd1') 121057ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "connecting"}] 121058ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41880) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa6\xfc4\xc6S\x19F\xee\t\xcd<\xd1') 121058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.17.0.2', 41880)) State.IN_PROGRESS -> State.SUCCEEDED 121069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41880) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p{ ('172.17.0.2', 41880) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'p{ ('172.17.0.2', 41880)) State.WAITING -> State.FAILED 121069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45063) -> ('172.30.0.1', 58185)) State.WAITING -> State.FAILED 121070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58366) -> ('172.30.0.1', 58185)) State.FROZEN -> State.FAILED 121070ms [err] INFO:aioice.ice:Connection(0) ICE completed 121076ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 121076ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 121078ms [err] connectionstatechanged connecting completed stable 121078ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121093ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 121094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 121094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121094ms [err] connectionstatechanged connected completed stable 121094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121095ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "connected"}] 121095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 121095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 121095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 121097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 121097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 121097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 121098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1416360050, stream_id=1, stream_seq=0) 121098ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3060063243, stream_id=1, stream_seq=0) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1416360050, gaps=[]) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3060063244, stream_id=1, stream_seq=1) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3060063245, stream_id=1, stream_seq=2) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3060063243, gaps=[]) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3060063244, gaps=[]) 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3060063245, gaps=[]) 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 121138ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121138ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121381ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec"}', extra='') 121381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec"}', extra='') 121381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 121381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 121381ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 121381ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 121381ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 121381ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 121381ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 121382ms [err] connectionstatechanged closed closed closed 121382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121382ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 121382ms [err] connectionstatechanged closed closed closed 121382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121382ms [err] connectionstatechanged closed closed closed 121382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121382ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "closed"}] 121382ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 121383ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 121435ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121435ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121435ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 121481ms [err] Traceback (most recent call last): 121481ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 121481ms [err] return _run_code(code, main_globals, None, 121481ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 121481ms [err] exec(code, run_globals) 121481ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 121481ms [err] sys.exit(main()) 121481ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 121481ms [err] asyncio.run(main_async()) 121481ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 121482ms [err] return loop.run_until_complete(main) 121482ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 121482ms [err] self.run_forever() 121482ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 121482ms [err] self._run_once() 121482ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 121483ms [err] event_list = self._selector.select(timeout) 121483ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 121483ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 121483ms [err] KeyboardInterrupt 121485ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 121485ms [err] h.flush() 121485ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 121711ms [log] starting device 122483ms [err] DEBUG:asyncio:Using selector: EpollSelector 122627ms [err] ERROR:asyncio:Unclosed client session 122627ms [err] client_session: 122694ms [log] parsing 122694ms [log] creating device handler 122694ms [log] [ready] 122694ms [log] reading line 122694ms [log] [websocketToken] "5d576ced-076b-4ff3-8084-cfdec1ea06e5" 122723ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122723ms [log] [websocketConnected] 123216ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8b5d469d-1e99-4c97-87de-9c25f68f38f2"}}', extra='') 123216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8b5d469d-1e99-4c97-87de-9c25f68f38f2"}}', extra='') 123216ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8b5d469d-1e99-4c97-87de-9c25f68f38f2"} 123348ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 123348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 123352ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "new"}] 125356ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125356ms [err] handleSignalingMessage 125356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125356ms [err] handleOptions 125356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 125357ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 125357ms [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='') 125357ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 125373ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452702 3960452702 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 60396 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60396 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38537 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WIiF\\r\\na=ice-pwd:mj4o1prVhot434kGsk2ljj\\r\\na=fingerprint:sha-256 98:C5:0D:65:2A:AB:85:6C:A7:FE:F7:B5:E5:D5:A2:8E:48:31:43:75:A0:14:22:CB:F6:BA:D3:74:D0:E4:42:81\\r\\na=fingerprint:sha-384 4F:5C:5B:01:7C:7E:B4:12:FB:40:C7:60:65:20:6D:86:B3:36:56:DC:C8:95:8A:2A:29:BB:97:F0:1B:4C:8D:1B:22:E6:B1:AE:D0:41:11:FA:C0:51:8D:45:35:8F:B1:26\\r\\na=fingerprint:sha-512 F9:DF:3E:D3:79:A6:A7:B3:73:69:87:70:D5:AE:EE:A5:ED:C2:68:00:49:63:41:CB:E0:F8:66:53:17:34:44:E1:F2:F8:28:E4:66:16:74:A4:59:E8:50:F7:78:E0:57:0C:1F:06:AE:18:D8:67:40:33:39:9E:A2:E4:25:28:BF:0B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 125373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452702 3960452702 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 60396 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60396 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38537 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WIiF\\r\\na=ice-pwd:mj4o1prVhot434kGsk2ljj\\r\\na=fingerprint:sha-256 98:C5:0D:65:2A:AB:85:6C:A7:FE:F7:B5:E5:D5:A2:8E:48:31:43:75:A0:14:22:CB:F6:BA:D3:74:D0:E4:42:81\\r\\na=fingerprint:sha-384 4F:5C:5B:01:7C:7E:B4:12:FB:40:C7:60:65:20:6D:86:B3:36:56:DC:C8:95:8A:2A:29:BB:97:F0:1B:4C:8D:1B:22:E6:B1:AE:D0:41:11:FA:C0:51:8D:45:35:8F:B1:26\\r\\na=fingerprint:sha-512 F9:DF:3E:D3:79:A6:A7:B3:73:69:87:70:D5:AE:EE:A5:ED:C2:68:00:49:63:41:CB:E0:F8:66:53:17:34:44:E1:F2:F8:28:E4:66:16:74:A4:59:E8:50:F7:78:E0:57:0C:1F:06:AE:18:D8:67:40:33:39:9E:A2:E4:25:28:BF:0B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 125373ms [err] handleSignalingMessage 125373ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125373ms [err] handleOffer 125373ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 125373ms [err] makeAnswer 125373ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 125373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 125373ms [err] v=0 125373ms [err] o=- 3960452702 3960452702 IN IP4 0.0.0.0 125373ms [err] s=- 125373ms [err] t=0 0 125373ms [err] a=group:BUNDLE 0 125373ms [err] a=msid-semantic:WMS * 125373ms [err] m=application 60396 DTLS/SCTP 5000 125373ms [err] c=IN IP4 172.17.0.2 125373ms [err] a=mid:0 125373ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125373ms [err] a=max-message-size:65536 125373ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60396 typ host 125373ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38537 typ host 125373ms [err] a=end-of-candidates 125373ms [err] a=ice-ufrag:WIiF 125373ms [err] a=ice-pwd:mj4o1prVhot434kGsk2ljj 125373ms [err] a=fingerprint:sha-256 98:C5:0D:65:2A:AB:85:6C:A7:FE:F7:B5:E5:D5:A2:8E:48:31:43:75:A0:14:22:CB:F6:BA:D3:74:D0:E4:42:81 125373ms [err] a=fingerprint:sha-384 4F:5C:5B:01:7C:7E:B4:12:FB:40:C7:60:65:20:6D:86:B3:36:56:DC:C8:95:8A:2A:29:BB:97:F0:1B:4C:8D:1B:22:E6:B1:AE:D0:41:11:FA:C0:51:8D:45:35:8F:B1:26 125373ms [err] a=fingerprint:sha-512 F9:DF:3E:D3:79:A6:A7:B3:73:69:87:70:D5:AE:EE:A5:ED:C2:68:00:49:63:41:CB:E0:F8:66:53:17:34:44:E1:F2:F8:28:E4:66:16:74:A4:59:E8:50:F7:78:E0:57:0C:1F:06:AE:18:D8:67:40:33:39:9E:A2:E4:25:28:BF:0B 125373ms [err] a=setup:actpass 125373ms [err] 125374ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 125374ms [err] v=0 125374ms [err] o=- 3960452702 3960452702 IN IP4 0.0.0.0 125374ms [err] s=- 125374ms [err] t=0 0 125374ms [err] a=group:BUNDLE 0 125374ms [err] a=msid-semantic:WMS * 125374ms [err] m=application 60396 DTLS/SCTP 5000 125374ms [err] c=IN IP4 172.17.0.2 125374ms [err] a=mid:0 125374ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125374ms [err] a=max-message-size:65536 125374ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60396 typ host 125374ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38537 typ host 125374ms [err] a=end-of-candidates 125374ms [err] a=ice-ufrag:WIiF 125374ms [err] a=ice-pwd:mj4o1prVhot434kGsk2ljj 125374ms [err] a=fingerprint:sha-256 98:C5:0D:65:2A:AB:85:6C:A7:FE:F7:B5:E5:D5:A2:8E:48:31:43:75:A0:14:22:CB:F6:BA:D3:74:D0:E4:42:81 125374ms [err] a=fingerprint:sha-384 4F:5C:5B:01:7C:7E:B4:12:FB:40:C7:60:65:20:6D:86:B3:36:56:DC:C8:95:8A:2A:29:BB:97:F0:1B:4C:8D:1B:22:E6:B1:AE:D0:41:11:FA:C0:51:8D:45:35:8F:B1:26 125374ms [err] a=fingerprint:sha-512 F9:DF:3E:D3:79:A6:A7:B3:73:69:87:70:D5:AE:EE:A5:ED:C2:68:00:49:63:41:CB:E0:F8:66:53:17:34:44:E1:F2:F8:28:E4:66:16:74:A4:59:E8:50:F7:78:E0:57:0C:1F:06:AE:18:D8:67:40:33:39:9E:A2:E4:25:28:BF:0B 125374ms [err] a=setup:actpass 125374ms [err] 125374ms [err] connectionstatechanged new new have-remote-offer 125374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 125375ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "new"}] 125376ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 125376ms [err] v=0 125376ms [err] o=- 3960452702 3960452702 IN IP4 0.0.0.0 125376ms [err] s=- 125376ms [err] t=0 0 125376ms [err] a=group:BUNDLE 0 125376ms [err] a=msid-semantic:WMS * 125376ms [err] m=application 9 DTLS/SCTP 5000 125376ms [err] c=IN IP4 0.0.0.0 125376ms [err] a=mid:0 125376ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125376ms [err] a=max-message-size:65536 125376ms [err] a=ice-ufrag:l6Xh 125376ms [err] a=ice-pwd:56NdbyfDaInggSvMpRAM2n 125376ms [err] a=fingerprint:sha-256 89:16:38:DC:A6:A3:6A:C5:8C:58:B4:50:B1:0F:5A:4A:FD:FB:98:C6:DE:FF:D2:4F:F8:DE:61:73:B3:27:E8:77 125376ms [err] a=fingerprint:sha-384 1C:E7:93:22:B5:04:A3:06:93:26:8C:E7:F5:8B:1D:39:9B:51:84:20:2F:37:F7:FF:F9:4B:27:63:CD:52:FC:FC:31:BC:4C:AB:A0:44:99:78:26:89:A2:67:20:D2:69:16 125376ms [err] a=fingerprint:sha-512 39:AB:4C:1A:A3:4C:81:B8:7B:42:51:D5:9A:52:DD:ED:83:FC:E5:03:E7:7E:31:43:5A:9A:C6:80:17:37:11:A8:65:76:D7:1B:30:27:B5:D9:CF:FE:E3:4A:2E:F0:00:63:B0:39:FD:12:4B:94:C4:A3:81:FE:26:08:D0:2B:D4:C8 125376ms [err] a=setup:active 125376ms [err] 125376ms [err] connectionstatechanged new new stable 125376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 125376ms [err] connectionstatechanged new new stable 125376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 125376ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 125377ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 125378ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 125378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 125378ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 125378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 125378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 125378ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60135) -> ('172.17.0.2', 60396)) State.FROZEN -> State.WAITING 125378ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50038) -> ('172.17.0.2', 60396)) State.FROZEN -> State.WAITING 125379ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60135) -> ('172.30.0.1', 38537)) State.FROZEN -> State.WAITING 125379ms [err] connectionstatechanged connecting checking stable 125379ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125379ms [err] connectionstatechanged connecting checking stable 125379ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125379ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60135) -> ('172.17.0.2', 60396)) State.WAITING -> State.IN_PROGRESS 125379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbaR\xf2\xee\r\xf8\x02\xbe\xae\xb7\xe93') 125379ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "connecting"}] 125380ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbaR\xf2\xee\r\xf8\x02\xbe\xae\xb7\xe93') 125380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60135) -> ('172.17.0.2', 60396)) State.IN_PROGRESS -> State.SUCCEEDED 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca*a\xb1s\x88\xe9\xd6\x99\xd79\xd8') 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xca*a\xb1s\x88\xe9\xd6\x99\xd79\xd8') 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50038) -> ('172.17.0.2', 60396)) State.WAITING -> State.FAILED 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60135) -> ('172.30.0.1', 38537)) State.WAITING -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50038) -> ('172.30.0.1', 38537)) State.FROZEN -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) ICE completed 125400ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 125400ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 125402ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 125402ms [err] connectionstatechanged connecting completed stable 125402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 125412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 125413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 125413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 125413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 125413ms [err] connectionstatechanged connected completed stable 125413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 125413ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "connected"}] 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 125414ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 125414ms [log] line {"signal":"gpio1","value":"strongH"} 125414ms [log] 125414ms [log] reading line 125414ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1857394147, stream_id=1, stream_seq=0) 125417ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3575880339, stream_id=1, stream_seq=0) 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1857394147, gaps=[]) 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3575880340, stream_id=1, stream_seq=1) 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3575880341, stream_id=1, stream_seq=2) 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3575880342, stream_id=1, stream_seq=3) 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3575880343, stream_id=1, stream_seq=4) 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880339, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880340, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880341, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880342, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880343, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 125457ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125457ms [log] line {"signal":"gpio2","value":"strongL"} 125457ms [log] 125457ms [log] reading line 125457ms [log] [experimentStatusChanged] {"status": "running", "message": null} 125697ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97"}', extra='') 125697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97"}', extra='') 125698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 125698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 125698ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 125698ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 125698ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 125698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 125698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 125699ms [err] connectionstatechanged closed closed closed 125699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125699ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 125699ms [err] connectionstatechanged closed closed closed 125699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125699ms [err] connectionstatechanged closed closed closed 125699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125700ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "closed"}] 125700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 125700ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 125754ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125754ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125801ms [err] Traceback (most recent call last): 125801ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125801ms [err] return _run_code(code, main_globals, None, 125801ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125801ms [err] exec(code, run_globals) 125801ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125801ms [err] sys.exit(main()) 125801ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125802ms [err] asyncio.run(main_async()) 125802ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125802ms [err] return loop.run_until_complete(main) 125802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125802ms [err] self.run_forever() 125802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125802ms [err] self._run_once() 125802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125803ms [err] event_list = self._selector.select(timeout) 125803ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125803ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125803ms [err] KeyboardInterrupt 125804ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125804ms [err] h.flush() 125804ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 140740ms [log] starting device 141502ms [err] DEBUG:asyncio:Using selector: EpollSelector 141647ms [err] ERROR:asyncio:Unclosed client session 141647ms [err] client_session: 141735ms [log] parsing 141735ms [log] creating device handler 141735ms [log] [ready] 141735ms [log] reading line 141735ms [log] [websocketToken] "89254dc0-89b5-49df-b571-6dddc2adc905" 141740ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141740ms [log] line {"signal":"gpio1","value":"strongH"} 141740ms [log] 141740ms [log] reading line 141740ms [log] line {"signal":"gpio2","value":"strongL"} 141740ms [log] 141740ms [log] reading line 141740ms [log] [websocketConnected] 143706ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c44412c7-bc0c-4b56-8175-cdd65eb34f55"}}', extra='') 143707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c44412c7-bc0c-4b56-8175-cdd65eb34f55"}}', extra='') 143707ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/c44412c7-bc0c-4b56-8175-cdd65eb34f55"} 143841ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/49d52730-43c3-4aef-8bfb-d1d494370db8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9df85916-799e-400e-a0a3-19ac5e597a35?id=08228b13-23eb-4b66-8532-14b38d0364f6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 143841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/49d52730-43c3-4aef-8bfb-d1d494370db8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9df85916-799e-400e-a0a3-19ac5e597a35?id=08228b13-23eb-4b66-8532-14b38d0364f6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 143841ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143841ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49d52730-43c3-4aef-8bfb-d1d494370db8", "state": "new"}] 143842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49d52730-43c3-4aef-8bfb-d1d494370db8", "state": "connecting"}] 143845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49d52730-43c3-4aef-8bfb-d1d494370db8", "state": "connected"}] 143891ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 143891ms [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='') 143891ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143987ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143987ms [log] [experimentStatusChanged] {"status": "running", "message": null} 144139ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/49d52730-43c3-4aef-8bfb-d1d494370db8"}', extra='') 144139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/49d52730-43c3-4aef-8bfb-d1d494370db8"}', extra='') 144139ms [log] [connectionsChanged] [] 144228ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 144228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 144228ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 144242ms [err] Traceback (most recent call last): 144242ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 144243ms [err] return _run_code(code, main_globals, None, 144243ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 144243ms [err] exec(code, run_globals) 144243ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 144246ms [err] sys.exit(main()) 144246ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 144246ms [err] asyncio.run(main_async()) 144246ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 144246ms [err] return loop.run_until_complete(main) 144246ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 144246ms [err] self.run_forever() 144246ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 144246ms [err] self._run_once() 144246ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 144246ms [err] event_list = self._selector.select(timeout) 144246ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 144246ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 144246ms [err] KeyboardInterrupt 144246ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 144246ms [err] h.flush() 144246ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 144440ms [log] starting device 145243ms [err] DEBUG:asyncio:Using selector: EpollSelector 145388ms [err] ERROR:asyncio:Unclosed client session 145388ms [err] client_session: 145473ms [log] parsing 145473ms [log] creating device handler 145473ms [log] [ready] 145473ms [log] reading line 145473ms [log] [websocketToken] "acd98676-d8aa-4960-9864-8b83f95fe3c4" 145480ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145480ms [log] [websocketConnected] 147493ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ef43dc18-67bf-4b98-b0bc-85e537d05add"}}', extra='') 147493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ef43dc18-67bf-4b98-b0bc-85e537d05add"}}', extra='') 147493ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ef43dc18-67bf-4b98-b0bc-85e537d05add"} 147606ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/920030b9-e84e-4b6a-9aed-f4f95b9c041b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f2c7a0f0-17a1-41e8-b146-8057368a1647?id=c67bb258-cb5a-46a5-a05b-83b2c0ee4bb1"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 147606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/920030b9-e84e-4b6a-9aed-f4f95b9c041b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f2c7a0f0-17a1-41e8-b146-8057368a1647?id=c67bb258-cb5a-46a5-a05b-83b2c0ee4bb1"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 147606ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920030b9-e84e-4b6a-9aed-f4f95b9c041b", "state": "new"}] 147606ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920030b9-e84e-4b6a-9aed-f4f95b9c041b", "state": "connecting"}] 147634ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920030b9-e84e-4b6a-9aed-f4f95b9c041b", "state": "connected"}] 147637ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 147637ms [log] line {"signal":"gpio1","value":"strongH"} 147637ms [log] 147637ms [log] reading line 147637ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 147654ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 147654ms [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='') 147654ms [log] line {"signal":"gpio2","value":"strongL"} 147654ms [log] 147654ms [log] reading line 147654ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 147743ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147743ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147744ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147897ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/920030b9-e84e-4b6a-9aed-f4f95b9c041b"}', extra='') 147897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/920030b9-e84e-4b6a-9aed-f4f95b9c041b"}', extra='') 147897ms [log] [connectionsChanged] [] 147986ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147986ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 147994ms [err] Traceback (most recent call last): 147994ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148023ms [err] return _run_code(code, main_globals, None, 148023ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148023ms [err] exec(code, run_globals) 148023ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148023ms [err] sys.exit(main()) 148023ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148023ms [err] asyncio.run(main_async()) 148023ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148023ms [err] return loop.run_until_complete(main) 148023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148023ms [err] self.run_forever() 148023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148023ms [err] self._run_once() 148023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148023ms [err] event_list = self._selector.select(timeout) 148023ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148023ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148023ms [err] KeyboardInterrupt 148023ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148023ms [err] h.flush() 148023ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 148220ms [log] starting device 148987ms [err] DEBUG:asyncio:Using selector: EpollSelector 149135ms [err] ERROR:asyncio:Unclosed client session 149135ms [err] client_session: 149233ms [log] parsing 149233ms [log] creating device handler 149233ms [log] [ready] 149233ms [log] reading line 149233ms [log] [websocketToken] "977d1330-541e-449d-a288-584e343c3d5f" 149238ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149262ms [log] line {"signal":"gpio1","value":"strongH"} 149262ms [log] 149262ms [log] reading line 149262ms [log] line {"signal":"gpio2","value":"strongL"} 149262ms [log] 149262ms [log] reading line 149262ms [log] [websocketConnected] 149715ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8f1cfcc1-0026-4869-a5a1-7a274f289d74"}}', extra='') 149715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8f1cfcc1-0026-4869-a5a1-7a274f289d74"}}', extra='') 149715ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8f1cfcc1-0026-4869-a5a1-7a274f289d74"} 149846ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6f3bf866-97b4-49f0-9fde-33082324f585?id=a0e6a8a8-18fe-45a4-8322-2e2672609d08"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 149846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6f3bf866-97b4-49f0-9fde-33082324f585?id=a0e6a8a8-18fe-45a4-8322-2e2672609d08"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 149846ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149846ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5", "state": "new"}] 149846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5", "state": "connecting"}] 149849ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5", "state": "connected"}] 149892ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149892ms [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='') 149892ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149949ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149949ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150133ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5"}', extra='') 150134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5"}', extra='') 150134ms [log] [connectionsChanged] [] 150196ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150197ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 150244ms [err] Traceback (most recent call last): 150244ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150244ms [err] return _run_code(code, main_globals, None, 150244ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150245ms [err] exec(code, run_globals) 150245ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150245ms [err] sys.exit(main()) 150245ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150245ms [err] asyncio.run(main_async()) 150245ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150245ms [err] return loop.run_until_complete(main) 150245ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150245ms [err] self.run_forever() 150245ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150245ms [err] self._run_once() 150245ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150246ms [err] event_list = self._selector.select(timeout) 150246ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150246ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150246ms [err] KeyboardInterrupt 150272ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150272ms [err] h.flush() 150272ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 150481ms [log] starting device 151240ms [err] DEBUG:asyncio:Using selector: EpollSelector 151387ms [err] ERROR:asyncio:Unclosed client session 151387ms [err] client_session: 151478ms [log] parsing 151478ms [log] creating device handler 151478ms [log] [ready] 151478ms [log] reading line 151478ms [log] [websocketToken] "9a4675cd-d2d3-450c-90c5-8a4a1500de03" 151485ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151485ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151485ms [log] [websocketConnected] 152053ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/978cc7e5-ace8-490c-ac18-1bcd02914e40"}}', extra='') 152053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/978cc7e5-ace8-490c-ac18-1bcd02914e40"}}', extra='') 152053ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/978cc7e5-ace8-490c-ac18-1bcd02914e40"} 152162ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dad259f6-ad49-408f-b376-ad7e0f2e6618?id=90c327fc-9a85-43e3-8f68-f70acb78f03a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 152162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dad259f6-ad49-408f-b376-ad7e0f2e6618?id=90c327fc-9a85-43e3-8f68-f70acb78f03a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 152162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a", "state": "new"}] 152162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a", "state": "connecting"}] 152166ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a", "state": "connected"}] 152191ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 152192ms [log] line {"signal":"gpio1","value":"strongH"} 152192ms [log] 152192ms [log] reading line 152192ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 152212ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 152212ms [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='') 152212ms [log] line {"signal":"gpio2","value":"strongL"} 152212ms [log] 152212ms [log] reading line 152212ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 152302ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 152302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 152302ms [log] [experimentStatusChanged] {"status": "running", "message": null} 152442ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a"}', extra='') 152442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a"}', extra='') 152442ms [log] [connectionsChanged] [] 152545ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152545ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 152576ms [err] Traceback (most recent call last): 152576ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 152576ms [err] return _run_code(code, main_globals, None, 152576ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 152576ms [err] exec(code, run_globals) 152576ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 152576ms [err] sys.exit(main()) 152576ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 152576ms [err] asyncio.run(main_async()) 152576ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 152576ms [err] return loop.run_until_complete(main) 152576ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 152577ms [err] self.run_forever() 152577ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 152577ms [err] self._run_once() 152577ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 152577ms [err] event_list = self._selector.select(timeout) 152577ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 152578ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 152578ms [err] KeyboardInterrupt 152579ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 152579ms [err] h.flush() 152579ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 172176ms [log] starting device 172980ms [err] DEBUG:asyncio:Using selector: EpollSelector 173125ms [err] ERROR:asyncio:Unclosed client session 173125ms [err] client_session: 173217ms [log] parsing 173217ms [log] creating device handler 173217ms [log] [ready] 173217ms [log] reading line 173217ms [log] [websocketToken] "e7c34d5b-2dcc-46b9-8834-a458f1a01236" 173224ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 173224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 173224ms [log] line {"signal":"gpio1","value":"strongH"} 173224ms [log] 173224ms [log] reading line 173224ms [log] line {"signal":"gpio2","value":"strongL"} 173224ms [log] 173224ms [log] reading line 173224ms [log] [websocketConnected] 175197ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6a83f476-72be-452c-821f-767878b2f2ea"}}', extra='') 175197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6a83f476-72be-452c-821f-767878b2f2ea"}}', extra='') 175197ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6a83f476-72be-452c-821f-767878b2f2ea"} 175328ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 175328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 175332ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 175332ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 175332ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565", "state": "new"}] 177335ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 177335ms [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='') 177335ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 177335ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177335ms [err] handleSignalingMessage 177335ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 177336ms [err] handleOptions 177336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 177336ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1843021350393626328 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:Tkv7\\r\\na=ice-pwd:sX3OyccPYmbLBpj7YaiKvi51\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3B:EE:BD:5F:0C:75:7D:47:D4:73:90:49:A3:DF:74:45:04:E9:16:9B:DD:E4:DE:9A:E2:15:80:9F:34:81:7D:EB\\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/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1843021350393626328 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:Tkv7\\r\\na=ice-pwd:sX3OyccPYmbLBpj7YaiKvi51\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3B:EE:BD:5F:0C:75:7D:47:D4:73:90:49:A3:DF:74:45:04:E9:16:9B:DD:E4:DE:9A:E2:15:80:9F:34:81:7D:EB\\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/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177336ms [err] handleSignalingMessage 177336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 177336ms [err] handleOffer 177336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 177336ms [err] makeAnswer 177336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 177336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 177336ms [err] v=0 177336ms [err] o=- 1843021350393626328 2 IN IP4 127.0.0.1 177336ms [err] s=- 177336ms [err] t=0 0 177336ms [err] a=group:BUNDLE 0 177336ms [err] a=extmap-allow-mixed 177336ms [err] a=msid-semantic: WMS 177336ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 177336ms [err] c=IN IP4 0.0.0.0 177336ms [err] a=ice-ufrag:Tkv7 177336ms [err] a=ice-pwd:sX3OyccPYmbLBpj7YaiKvi51 177336ms [err] a=ice-options:trickle 177336ms [err] a=fingerprint:sha-256 3B:EE:BD:5F:0C:75:7D:47:D4:73:90:49:A3:DF:74:45:04:E9:16:9B:DD:E4:DE:9A:E2:15:80:9F:34:81:7D:EB 177336ms [err] a=setup:actpass 177336ms [err] a=mid:0 177336ms [err] a=sctp-port:5000 177336ms [err] a=max-message-size:262144 177336ms [err] 177339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 177339ms [err] v=0 177339ms [err] o=- 1843021350393626328 2 IN IP4 127.0.0.1 177339ms [err] s=- 177339ms [err] t=0 0 177339ms [err] a=group:BUNDLE 0 177339ms [err] a=extmap-allow-mixed 177339ms [err] a=msid-semantic: WMS 177339ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 177339ms [err] c=IN IP4 0.0.0.0 177339ms [err] a=ice-ufrag:Tkv7 177339ms [err] a=ice-pwd:sX3OyccPYmbLBpj7YaiKvi51 177339ms [err] a=ice-options:trickle 177339ms [err] a=fingerprint:sha-256 3B:EE:BD:5F:0C:75:7D:47:D4:73:90:49:A3:DF:74:45:04:E9:16:9B:DD:E4:DE:9A:E2:15:80:9F:34:81:7D:EB 177339ms [err] a=setup:actpass 177339ms [err] a=mid:0 177339ms [err] a=sctp-port:5000 177339ms [err] a=max-message-size:262144 177339ms [err] 177340ms [err] connectionstatechanged new new have-remote-offer 177340ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 177341ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565", "state": "new"}] 177342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 177342ms [err] v=0 177342ms [err] o=- 3960452754 3960452754 IN IP4 0.0.0.0 177342ms [err] s=- 177342ms [err] t=0 0 177342ms [err] a=group:BUNDLE 0 177342ms [err] a=msid-semantic:WMS * 177342ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 177342ms [err] c=IN IP4 0.0.0.0 177342ms [err] a=mid:0 177342ms [err] a=sctp-port:5000 177342ms [err] a=max-message-size:65536 177342ms [err] a=ice-ufrag:XEhf 177342ms [err] a=ice-pwd:sAzuBHMc2DxPqPmvYR17Vo 177342ms [err] a=fingerprint:sha-256 A1:EB:12:55:73:E1:FA:F7:7A:74:B4:87:D6:BF:E9:9A:A3:67:74:5F:78:CA:7D:5F:99:94:00:90:81:24:31:24 177342ms [err] a=fingerprint:sha-384 F9:8F:F6:27:80:D6:F2:BF:60:54:41:94:25:A5:16:CF:30:4B:7D:4C:33:40:35:01:A1:78:DF:F8:88:4F:6E:7F:50:32:10:96:FD:9D:0D:E1:B8:1F:DB:D7:19:FE:32:E5 177342ms [err] a=fingerprint:sha-512 8A:D8:31:FD:7D:2F:17:FB:F1:6F:70:89:C9:69:D1:3D:E4:94:7C:F8:D2:20:48:21:D9:3C:3A:2F:51:C5:43:B4:7C:FE:A3:C3:58:95:15:5A:54:AE:52:53:BB:E6:DD:63:E3:C2:66:0B:CB:9B:A8:52:5E:2D:FB:79:EC:A2:98:56 177342ms [err] a=setup:active 177342ms [err] 177344ms [err] connectionstatechanged new new stable 177344ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 177345ms [err] connectionstatechanged new new stable 177345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 177345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 177348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 177348ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 177349ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 177350ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 177350ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 177350ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 177350ms [err] connectionstatechanged connecting checking stable 177350ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 177351ms [err] connectionstatechanged connecting checking stable 177351ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 177351ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565", "state": "connecting"}] 177369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RVU8boQOZmZM') 177369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RVU8boQOZmZM') 177369ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(vz5KbBLIyO 1 udp 1845501695 172.17.0.2 59399 typ prflx) 177369ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52358) -> ('172.17.0.2', 59399)) State.WAITING -> State.IN_PROGRESS 177370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_\x00\xb2~%$;m\xf0\x8d\xce\x00') 177372ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_\x00\xb2~%$;m\xf0\x8d\xce\x00') 177372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52358) -> ('172.17.0.2', 59399)) State.IN_PROGRESS -> State.SUCCEEDED 177373ms [err] INFO:aioice.ice:Connection(0) ICE completed 177379ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1300829074 1 udp 2113937151 72a42fb6-832f-4d04-a3d1-1246f934eecc.local 59399 typ host generation 0 ufrag Tkv7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177379ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1300829074 1 udp 2113937151 72a42fb6-832f-4d04-a3d1-1246f934eecc.local 59399 typ host generation 0 ufrag Tkv7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177380ms [err] handleSignalingMessage 177380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 177380ms [err] handleIceCandidate 177380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 177380ms [err] acceptIceCandidate 177380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 177383ms [err] INFO:aioice.ice:Connection(0) Remote candidate "72a42fb6-832f-4d04-a3d1-1246f934eecc.local" resolved to 172.17.0.2 177383ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3382999533 1 udp 1677729535 141.24.211.56 59399 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Tkv7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3382999533 1 udp 1677729535 141.24.211.56 59399 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Tkv7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177383ms [err] handleSignalingMessage 177383ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 177383ms [err] handleIceCandidate 177383ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 177384ms [err] acceptIceCandidate 177384ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 177391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52358) -> ('172.17.0.2', 59399)) State.FROZEN -> State.IN_PROGRESS 177391ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\x8b\xc2\xa1\x1f)\xda\x93\xa6\x1b?\x01') 177392ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\x8b\xc2\xa1\x1f)\xda\x93\xa6\x1b?\x01') 177392ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52358) -> ('172.17.0.2', 59399)) State.IN_PROGRESS -> State.SUCCEEDED 177412ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51103) -> ('172.17.0.2', 59399)) State.FROZEN -> State.IN_PROGRESS 177412ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\x077`\xde\xab=\xc7bmF\x1c') 177413ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\x077`\xde\xab=\xc7bmF\x1c') 177413ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51103) -> ('172.17.0.2', 59399)) State.IN_PROGRESS -> State.SUCCEEDED 177428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mAZXlf2AtZIL') 177428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mAZXlf2AtZIL') 177428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52358) -> ('141.24.211.56', 59399)) State.FROZEN -> State.FAILED 177428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51103) -> ('141.24.211.56', 59399)) State.FROZEN -> State.FAILED 177432ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 177433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 177434ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 177434ms [err] connectionstatechanged connecting completed stable 177434ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 177437ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 177438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 177438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 177438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 177438ms [err] connectionstatechanged connected completed stable 177438ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 177439ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565", "state": "connected"}] 177442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 177442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 177442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 177443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 177443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 177444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 177445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1960233896, stream_id=1, stream_seq=0) 177445ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 177445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1197211143, stream_id=1, stream_seq=0) 177445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 177445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1960233896, gaps=[]) 177446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1197211143, gaps=[]) 177446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 177446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1197211144, stream_id=1, stream_seq=1) 177446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 177446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1197211145, stream_id=1, stream_seq=2) 177447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1197211145, gaps=[]) 177447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 177491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jDSV2h96AFrv') 177491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59399) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jDSV2h96AFrv') 177506ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177506ms [log] [experimentStatusChanged] {"status": "running", "message": null} 177730ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565"}', extra='') 177730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 177731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 177731ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 177731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 177731ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 177731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 177731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 177732ms [err] connectionstatechanged closed closed closed 177732ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 177732ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 177732ms [err] connectionstatechanged closed closed closed 177732ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 177732ms [err] connectionstatechanged closed closed closed 177732ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 177732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5486f095-9b9d-41f4-bc47-a6aa7152d565", "state": "closed"}] 177733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 177733ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 177790ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177790ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 177837ms [err] Traceback (most recent call last): 177837ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 177837ms [err] return _run_code(code, main_globals, None, 177837ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 177837ms [err] exec(code, run_globals) 177837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 177837ms [err] sys.exit(main()) 177837ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 177837ms [err] asyncio.run(main_async()) 177837ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 177837ms [err] return loop.run_until_complete(main) 177837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 177837ms [err] self.run_forever() 177837ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 177838ms [err] self._run_once() 177838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 177838ms [err] event_list = self._selector.select(timeout) 177838ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 177838ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 177838ms [err] KeyboardInterrupt 177840ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 177840ms [err] h.flush() 177840ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 178036ms [log] starting device 178836ms [err] DEBUG:asyncio:Using selector: EpollSelector 178975ms [err] ERROR:asyncio:Unclosed client session 178975ms [err] client_session: 179043ms [log] parsing 179043ms [log] creating device handler 179043ms [log] [ready] 179043ms [log] reading line 179043ms [log] [websocketToken] "a162e002-fb55-4805-b35e-7e87501bf8d3" 179047ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179047ms [log] [websocketConnected] 180922ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6822a9cc-2429-482e-b8fa-5d91c344fcea"}}', extra='') 180922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6822a9cc-2429-482e-b8fa-5d91c344fcea"}}', extra='') 180922ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6822a9cc-2429-482e-b8fa-5d91c344fcea"} 181012ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 181012ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 181041ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170", "state": "new"}] 183044ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 183044ms [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='') 183044ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 183044ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183044ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183044ms [err] handleSignalingMessage 183044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 183044ms [err] handleOptions 183044ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 183044ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7969578406786056672 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:vVYa\\r\\na=ice-pwd:i7KKz/EMGSqumCFyrBGT9QGn\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6E:8F:C8:E5:25:53:04:56:4D:D2:EE:2C:E1:97:81:2C:03:1B:08:A8:BA:01:EE:3D:3D:53:EE:25:C9:08:29:DD\\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/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183044ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7969578406786056672 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:vVYa\\r\\na=ice-pwd:i7KKz/EMGSqumCFyrBGT9QGn\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6E:8F:C8:E5:25:53:04:56:4D:D2:EE:2C:E1:97:81:2C:03:1B:08:A8:BA:01:EE:3D:3D:53:EE:25:C9:08:29:DD\\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/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183045ms [err] handleSignalingMessage 183045ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 183045ms [err] handleOffer 183045ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 183045ms [err] makeAnswer 183045ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 183045ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 183045ms [err] v=0 183045ms [err] o=- 7969578406786056672 2 IN IP4 127.0.0.1 183045ms [err] s=- 183045ms [err] t=0 0 183045ms [err] a=group:BUNDLE 0 183045ms [err] a=extmap-allow-mixed 183045ms [err] a=msid-semantic: WMS 183045ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 183045ms [err] c=IN IP4 0.0.0.0 183045ms [err] a=ice-ufrag:vVYa 183045ms [err] a=ice-pwd:i7KKz/EMGSqumCFyrBGT9QGn 183045ms [err] a=ice-options:trickle 183045ms [err] a=fingerprint:sha-256 6E:8F:C8:E5:25:53:04:56:4D:D2:EE:2C:E1:97:81:2C:03:1B:08:A8:BA:01:EE:3D:3D:53:EE:25:C9:08:29:DD 183045ms [err] a=setup:actpass 183045ms [err] a=mid:0 183045ms [err] a=sctp-port:5000 183045ms [err] a=max-message-size:262144 183045ms [err] 183048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 183048ms [err] v=0 183048ms [err] o=- 7969578406786056672 2 IN IP4 127.0.0.1 183048ms [err] s=- 183048ms [err] t=0 0 183048ms [err] a=group:BUNDLE 0 183048ms [err] a=extmap-allow-mixed 183048ms [err] a=msid-semantic: WMS 183048ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 183048ms [err] c=IN IP4 0.0.0.0 183048ms [err] a=ice-ufrag:vVYa 183048ms [err] a=ice-pwd:i7KKz/EMGSqumCFyrBGT9QGn 183048ms [err] a=ice-options:trickle 183048ms [err] a=fingerprint:sha-256 6E:8F:C8:E5:25:53:04:56:4D:D2:EE:2C:E1:97:81:2C:03:1B:08:A8:BA:01:EE:3D:3D:53:EE:25:C9:08:29:DD 183048ms [err] a=setup:actpass 183048ms [err] a=mid:0 183048ms [err] a=sctp-port:5000 183048ms [err] a=max-message-size:262144 183048ms [err] 183049ms [err] connectionstatechanged new new have-remote-offer 183049ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 183049ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170", "state": "new"}] 183050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 183050ms [err] v=0 183050ms [err] o=- 3960452760 3960452760 IN IP4 0.0.0.0 183050ms [err] s=- 183050ms [err] t=0 0 183050ms [err] a=group:BUNDLE 0 183050ms [err] a=msid-semantic:WMS * 183050ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 183050ms [err] c=IN IP4 0.0.0.0 183050ms [err] a=mid:0 183050ms [err] a=sctp-port:5000 183050ms [err] a=max-message-size:65536 183050ms [err] a=ice-ufrag:hx9A 183050ms [err] a=ice-pwd:6XKsH7wqQnRgifXWpbIAbH 183050ms [err] a=fingerprint:sha-256 9D:6A:23:93:03:58:B5:C1:E7:94:02:E2:B4:19:82:38:52:C3:D9:58:44:45:94:14:15:E8:D9:E6:07:26:88:3A 183050ms [err] a=fingerprint:sha-384 32:35:43:04:7E:B7:52:59:1A:22:07:4E:F1:8C:B5:96:EE:B1:5C:08:69:70:72:EB:FC:B0:91:9A:70:38:57:6A:3C:17:BA:19:14:76:04:8C:6F:8A:27:27:E2:D3:69:94 183050ms [err] a=fingerprint:sha-512 D0:EA:CA:99:30:9C:B4:AF:A3:8A:29:EC:9A:09:7E:2A:0D:0A:02:02:F8:DE:83:9F:E7:F2:7E:8F:95:09:FB:5F:6D:A9:39:66:A4:D1:E8:D5:9F:43:FC:3C:5D:ED:18:53:32:29:D3:B9:59:5F:82:C8:05:47:E5:09:E2:1F:7D:25 183050ms [err] a=setup:active 183050ms [err] 183053ms [err] connectionstatechanged new new stable 183053ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 183053ms [err] connectionstatechanged new new stable 183053ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 183053ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 183056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 183056ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 183057ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 183058ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 183058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 183058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 183058ms [err] connectionstatechanged connecting checking stable 183058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 183059ms [err] connectionstatechanged connecting checking stable 183059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 183059ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170", "state": "connecting"}] 183078ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fByGNBix2aDW') 183079ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fByGNBix2aDW') 183079ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(5G5A7ZdQ7u 1 udp 1845501695 172.17.0.2 52468 typ prflx) 183081ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43132) -> ('172.17.0.2', 52468)) State.WAITING -> State.IN_PROGRESS 183081ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0\xceA\xbdf1Y\x97Hh@z') 183082ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0\xceA\xbdf1Y\x97Hh@z') 183082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43132) -> ('172.17.0.2', 52468)) State.IN_PROGRESS -> State.SUCCEEDED 183082ms [err] INFO:aioice.ice:Connection(0) ICE completed 183087ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2451506810 1 udp 2113937151 30c30cc2-b3f7-4f39-8952-c65c99deed98.local 52468 typ host generation 0 ufrag vVYa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2451506810 1 udp 2113937151 30c30cc2-b3f7-4f39-8952-c65c99deed98.local 52468 typ host generation 0 ufrag vVYa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183087ms [err] handleSignalingMessage 183087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 183087ms [err] handleIceCandidate 183087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 183087ms [err] acceptIceCandidate 183087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 183090ms [err] INFO:aioice.ice:Connection(0) Remote candidate "30c30cc2-b3f7-4f39-8952-c65c99deed98.local" resolved to 172.17.0.2 183090ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:20227945 1 udp 1677729535 141.24.211.56 52468 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vVYa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:20227945 1 udp 1677729535 141.24.211.56 52468 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vVYa network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183090ms [err] handleSignalingMessage 183090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 183090ms [err] handleIceCandidate 183090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 183090ms [err] acceptIceCandidate 183090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 183101ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43132) -> ('172.17.0.2', 52468)) State.FROZEN -> State.IN_PROGRESS 183101ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb2 \xcf\x0f\x81\x90J\x0e*Dr\x9f') 183102ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb2 \xcf\x0f\x81\x90J\x0e*Dr\x9f') 183102ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43132) -> ('172.17.0.2', 52468)) State.IN_PROGRESS -> State.SUCCEEDED 183122ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35058) -> ('172.17.0.2', 52468)) State.FROZEN -> State.IN_PROGRESS 183122ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h\xb2\x01\xa8\\\xdd\xee;\xbe\x05]\x82') 183122ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h\xb2\x01\xa8\\\xdd\xee;\xbe\x05]\x82') 183122ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35058) -> ('172.17.0.2', 52468)) State.IN_PROGRESS -> State.SUCCEEDED 183151ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43132) -> ('141.24.211.56', 52468)) State.FROZEN -> State.IN_PROGRESS 183151ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 52468) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\x0c\xc0\xeb\xa4I\xa4\xa0\xe8X\xd2Q') 183151ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NECHfY5gZKVt') 183151ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NECHfY5gZKVt') 183152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35058) -> ('141.24.211.56', 52468)) State.FROZEN -> State.FAILED 183171ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 183171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 183173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 183174ms [err] connectionstatechanged connecting completed stable 183174ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 183201ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 183201ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 183201ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 183201ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 183202ms [err] connectionstatechanged connected completed stable 183202ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 183202ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170", "state": "connected"}] 183202ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 183202ms [log] line {"signal":"gpio1","value":"strongH"} 183202ms [log] 183202ms [log] reading line 183202ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 183204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 183204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 183204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 183205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 183205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 183205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 183206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2886335702, stream_id=1, stream_seq=0) 183206ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 183206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2768994921, stream_id=1, stream_seq=0) 183206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 183206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2886335702, gaps=[]) 183207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2768994921, gaps=[]) 183207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 183207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2768994922, stream_id=1, stream_seq=1) 183207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 183207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2768994923, stream_id=1, stream_seq=2) 183207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2768994924, stream_id=1, stream_seq=3) 183208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2768994925, stream_id=1, stream_seq=4) 183208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2768994923, gaps=[]) 183208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 183208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2768994925, gaps=[]) 183208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 183209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FeVeRyQaoFnl') 183209ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52468) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FeVeRyQaoFnl') 183251ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 183251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 183251ms [log] line {"signal":"gpio2","value":"strongL"} 183251ms [log] 183251ms [log] reading line 183251ms [log] [experimentStatusChanged] {"status": "running", "message": null} 183489ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170"}', extra='') 183489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 183490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 183490ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 183490ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 183490ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 183490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 183490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 183490ms [err] connectionstatechanged closed closed closed 183490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 183491ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 183491ms [err] connectionstatechanged closed closed closed 183491ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 183491ms [err] connectionstatechanged closed closed closed 183491ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 183491ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8565dd11-e203-4cf3-8d34-c0921fc03170", "state": "closed"}] 183492ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 183492ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 183546ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 183546ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 183546ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 183592ms [err] Traceback (most recent call last): 183592ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 183592ms [err] return _run_code(code, main_globals, None, 183592ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 183592ms [err] exec(code, run_globals) 183592ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 183592ms [err] sys.exit(main()) 183592ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 183592ms [err] asyncio.run(main_async()) 183592ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 183593ms [err] return loop.run_until_complete(main) 183593ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 183593ms [err] self.run_forever() 183593ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 183593ms [err] self._run_once() 183593ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 183594ms [err] event_list = self._selector.select(timeout) 183594ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 183594ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 183594ms [err] KeyboardInterrupt 183596ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 183596ms [err] h.flush() 183596ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 183790ms [log] starting device 184517ms [err] DEBUG:asyncio:Using selector: EpollSelector 184662ms [err] ERROR:asyncio:Unclosed client session 184662ms [err] client_session: 184792ms [log] parsing 184792ms [log] creating device handler 184792ms [log] [ready] 184792ms [log] reading line 184792ms [log] [websocketToken] "a91fed9d-4804-4e4e-9526-a59c5b1c55da" 184798ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184798ms [log] line {"signal":"gpio1","value":"strongH"} 184798ms [log] 184798ms [log] reading line 184798ms [log] line {"signal":"gpio2","value":"strongL"} 184798ms [log] 184798ms [log] reading line 184798ms [log] [websocketConnected] 185278ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/064acaee-3d14-4a62-a97e-c54f4809e451"}}', extra='') 185278ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/064acaee-3d14-4a62-a97e-c54f4809e451"}}', extra='') 185278ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/064acaee-3d14-4a62-a97e-c54f4809e451"} 185413ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 185413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 185417ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 185418ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 185418ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "new"}] 187421ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 187421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 187421ms [err] handleSignalingMessage 187421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 187421ms [err] handleOptions 187421ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 187421ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 187421ms [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='') 187421ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 187440ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452764 3960452764 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 43459 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43459 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44986 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tfFm\\r\\na=ice-pwd:GLBxjwA0ZgGQS1CgP9PpoP\\r\\na=fingerprint:sha-256 F7:1E:97:D3:41:9C:C3:EB:DA:2A:4C:87:4F:E1:A0:DB:91:A8:7E:29:69:77:86:2A:98:AB:C3:B2:71:DF:7B:DC\\r\\na=fingerprint:sha-384 4F:60:2F:94:D5:D0:5E:E6:74:B7:AC:D1:ED:59:5B:D7:B8:36:0B:7D:0E:65:CD:EC:35:B5:12:E1:0D:C0:D0:E7:87:B0:B1:B4:EC:69:E5:DD:B7:22:84:5E:B2:36:55:7A\\r\\na=fingerprint:sha-512 C4:89:56:BD:0F:31:17:A0:26:09:96:38:DD:65:B3:98:6E:DE:07:0A:2F:CE:6D:4A:85:D0:E0:2B:68:CA:19:29:10:4A:D0:14:40:D4:D8:A2:7B:E0:BB:C0:40:BF:17:3F:41:A1:BE:BD:E8:94:A6:2E:41:44:96:AC:28:DA:A0:74\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 187440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452764 3960452764 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 43459 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43459 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44986 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tfFm\\r\\na=ice-pwd:GLBxjwA0ZgGQS1CgP9PpoP\\r\\na=fingerprint:sha-256 F7:1E:97:D3:41:9C:C3:EB:DA:2A:4C:87:4F:E1:A0:DB:91:A8:7E:29:69:77:86:2A:98:AB:C3:B2:71:DF:7B:DC\\r\\na=fingerprint:sha-384 4F:60:2F:94:D5:D0:5E:E6:74:B7:AC:D1:ED:59:5B:D7:B8:36:0B:7D:0E:65:CD:EC:35:B5:12:E1:0D:C0:D0:E7:87:B0:B1:B4:EC:69:E5:DD:B7:22:84:5E:B2:36:55:7A\\r\\na=fingerprint:sha-512 C4:89:56:BD:0F:31:17:A0:26:09:96:38:DD:65:B3:98:6E:DE:07:0A:2F:CE:6D:4A:85:D0:E0:2B:68:CA:19:29:10:4A:D0:14:40:D4:D8:A2:7B:E0:BB:C0:40:BF:17:3F:41:A1:BE:BD:E8:94:A6:2E:41:44:96:AC:28:DA:A0:74\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 187440ms [err] handleSignalingMessage 187440ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 187440ms [err] handleOffer 187440ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 187441ms [err] makeAnswer 187441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 187441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 187441ms [err] v=0 187441ms [err] o=- 3960452764 3960452764 IN IP4 0.0.0.0 187441ms [err] s=- 187441ms [err] t=0 0 187441ms [err] a=group:BUNDLE 0 187441ms [err] a=msid-semantic:WMS * 187441ms [err] m=application 43459 DTLS/SCTP 5000 187441ms [err] c=IN IP4 172.17.0.2 187441ms [err] a=mid:0 187441ms [err] a=sctpmap:5000 webrtc-datachannel 65535 187441ms [err] a=max-message-size:65536 187441ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43459 typ host 187441ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44986 typ host 187441ms [err] a=end-of-candidates 187441ms [err] a=ice-ufrag:tfFm 187441ms [err] a=ice-pwd:GLBxjwA0ZgGQS1CgP9PpoP 187441ms [err] a=fingerprint:sha-256 F7:1E:97:D3:41:9C:C3:EB:DA:2A:4C:87:4F:E1:A0:DB:91:A8:7E:29:69:77:86:2A:98:AB:C3:B2:71:DF:7B:DC 187441ms [err] a=fingerprint:sha-384 4F:60:2F:94:D5:D0:5E:E6:74:B7:AC:D1:ED:59:5B:D7:B8:36:0B:7D:0E:65:CD:EC:35:B5:12:E1:0D:C0:D0:E7:87:B0:B1:B4:EC:69:E5:DD:B7:22:84:5E:B2:36:55:7A 187441ms [err] a=fingerprint:sha-512 C4:89:56:BD:0F:31:17:A0:26:09:96:38:DD:65:B3:98:6E:DE:07:0A:2F:CE:6D:4A:85:D0:E0:2B:68:CA:19:29:10:4A:D0:14:40:D4:D8:A2:7B:E0:BB:C0:40:BF:17:3F:41:A1:BE:BD:E8:94:A6:2E:41:44:96:AC:28:DA:A0:74 187441ms [err] a=setup:actpass 187441ms [err] 187443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 187443ms [err] v=0 187443ms [err] o=- 3960452764 3960452764 IN IP4 0.0.0.0 187443ms [err] s=- 187443ms [err] t=0 0 187443ms [err] a=group:BUNDLE 0 187443ms [err] a=msid-semantic:WMS * 187443ms [err] m=application 43459 DTLS/SCTP 5000 187443ms [err] c=IN IP4 172.17.0.2 187443ms [err] a=mid:0 187443ms [err] a=sctpmap:5000 webrtc-datachannel 65535 187443ms [err] a=max-message-size:65536 187443ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43459 typ host 187443ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44986 typ host 187443ms [err] a=end-of-candidates 187443ms [err] a=ice-ufrag:tfFm 187443ms [err] a=ice-pwd:GLBxjwA0ZgGQS1CgP9PpoP 187443ms [err] a=fingerprint:sha-256 F7:1E:97:D3:41:9C:C3:EB:DA:2A:4C:87:4F:E1:A0:DB:91:A8:7E:29:69:77:86:2A:98:AB:C3:B2:71:DF:7B:DC 187443ms [err] a=fingerprint:sha-384 4F:60:2F:94:D5:D0:5E:E6:74:B7:AC:D1:ED:59:5B:D7:B8:36:0B:7D:0E:65:CD:EC:35:B5:12:E1:0D:C0:D0:E7:87:B0:B1:B4:EC:69:E5:DD:B7:22:84:5E:B2:36:55:7A 187443ms [err] a=fingerprint:sha-512 C4:89:56:BD:0F:31:17:A0:26:09:96:38:DD:65:B3:98:6E:DE:07:0A:2F:CE:6D:4A:85:D0:E0:2B:68:CA:19:29:10:4A:D0:14:40:D4:D8:A2:7B:E0:BB:C0:40:BF:17:3F:41:A1:BE:BD:E8:94:A6:2E:41:44:96:AC:28:DA:A0:74 187443ms [err] a=setup:actpass 187443ms [err] 187444ms [err] connectionstatechanged new new have-remote-offer 187444ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 187446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "new"}] 187446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 187446ms [err] v=0 187446ms [err] o=- 3960452764 3960452764 IN IP4 0.0.0.0 187446ms [err] s=- 187446ms [err] t=0 0 187446ms [err] a=group:BUNDLE 0 187446ms [err] a=msid-semantic:WMS * 187446ms [err] m=application 9 DTLS/SCTP 5000 187446ms [err] c=IN IP4 0.0.0.0 187446ms [err] a=mid:0 187446ms [err] a=sctpmap:5000 webrtc-datachannel 65535 187446ms [err] a=max-message-size:65536 187446ms [err] a=ice-ufrag:OgId 187446ms [err] a=ice-pwd:spr14EOOWJXCqArDabGibQ 187446ms [err] a=fingerprint:sha-256 BF:DA:A7:F3:F2:AF:53:D7:E3:7C:01:31:BD:23:0D:C1:69:79:0E:6B:DE:4F:A1:DF:14:42:EF:94:5C:5F:2B:AF 187446ms [err] a=fingerprint:sha-384 7B:98:C6:9A:59:46:BB:6F:FE:9D:F1:6E:A1:EB:21:1A:BA:CC:E4:86:21:A9:76:71:FC:E6:E3:F3:CD:D0:00:B7:B2:BE:91:05:84:21:3D:76:B7:78:20:14:3C:A6:D6:20 187446ms [err] a=fingerprint:sha-512 10:9A:72:26:40:B9:95:32:94:9B:EA:DF:49:85:8C:60:7B:63:E1:75:82:7A:1B:F4:47:3B:28:41:DA:B7:44:0D:5C:FE:B5:CB:4A:49:D9:46:02:A0:EF:31:5D:A3:04:D0:D2:77:3C:88:A5:0B:92:F5:2C:B4:5A:98:08:91:48:75 187446ms [err] a=setup:active 187446ms [err] 187447ms [err] connectionstatechanged new new stable 187447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 187447ms [err] connectionstatechanged new new stable 187447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 187447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 187448ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 187448ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 187448ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 187449ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 187449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 187449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 187449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33196) -> ('172.17.0.2', 43459)) State.FROZEN -> State.WAITING 187449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39635) -> ('172.17.0.2', 43459)) State.FROZEN -> State.WAITING 187449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33196) -> ('172.30.0.1', 44986)) State.FROZEN -> State.WAITING 187449ms [err] connectionstatechanged connecting checking stable 187449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 187449ms [err] connectionstatechanged connecting checking stable 187449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 187449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33196) -> ('172.17.0.2', 43459)) State.WAITING -> State.IN_PROGRESS 187450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43459) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd0\xe1*\xd6\x9d`Z\xa0O\xe4(\xc1') 187450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "connecting"}] 187451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43459) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd0\xe1*\xd6\x9d`Z\xa0O\xe4(\xc1') 187451ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33196) -> ('172.17.0.2', 43459)) State.IN_PROGRESS -> State.SUCCEEDED 187463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43459) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9\xd7\x0eGA\\\xff\xbb\xe1\xb0T\x0f') 187463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43459) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9\xd7\x0eGA\\\xff\xbb\xe1\xb0T\x0f') 187463ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39635) -> ('172.17.0.2', 43459)) State.WAITING -> State.FAILED 187463ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33196) -> ('172.30.0.1', 44986)) State.WAITING -> State.FAILED 187463ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39635) -> ('172.30.0.1', 44986)) State.FROZEN -> State.FAILED 187464ms [err] INFO:aioice.ice:Connection(0) ICE completed 187470ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 187470ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 187474ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 187474ms [err] connectionstatechanged connecting completed stable 187474ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 187493ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 187493ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 187494ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 187494ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 187494ms [err] connectionstatechanged connected completed stable 187494ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 187495ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "connected"}] 187495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 187495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 187495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 187497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 187497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 187497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 187499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1960098106, stream_id=1, stream_seq=0) 187499ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 187499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1594316700, stream_id=1, stream_seq=0) 187499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 187499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1960098106, gaps=[]) 187499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1594316701, stream_id=1, stream_seq=1) 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1594316702, stream_id=1, stream_seq=2) 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1594316700, gaps=[]) 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1594316701, gaps=[]) 187501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 187501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1594316702, gaps=[]) 187501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 187539ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 187539ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 187539ms [log] [experimentStatusChanged] {"status": "running", "message": null} 187773ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313"}', extra='') 187773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313"}', extra='') 187773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 187774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 187774ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 187774ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 187774ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 187774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 187774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 187774ms [err] connectionstatechanged closed closed closed 187774ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187774ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 187774ms [err] connectionstatechanged closed closed closed 187774ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187774ms [err] connectionstatechanged closed closed closed 187774ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187775ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "closed"}] 187775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 187775ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 187828ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187828ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 187876ms [err] Traceback (most recent call last): 187876ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 187876ms [err] return _run_code(code, main_globals, None, 187876ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 187876ms [err] exec(code, run_globals) 187876ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 187876ms [err] sys.exit(main()) 187876ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 187876ms [err] asyncio.run(main_async()) 187876ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 187876ms [err] return loop.run_until_complete(main) 187876ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 187876ms [err] self.run_forever() 187876ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 187877ms [err] self._run_once() 187877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 187877ms [err] event_list = self._selector.select(timeout) 187877ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 187877ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 187877ms [err] KeyboardInterrupt 187903ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 187903ms [err] h.flush() 187903ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 188116ms [log] starting device 188873ms [err] DEBUG:asyncio:Using selector: EpollSelector 189022ms [err] ERROR:asyncio:Unclosed client session 189022ms [err] client_session: 189121ms [log] parsing 189121ms [log] creating device handler 189121ms [log] [ready] 189121ms [log] reading line 189121ms [log] [websocketToken] "1754e524-8297-405a-ac11-3d919335b821" 189151ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 189151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 189151ms [log] [websocketConnected] 189633ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a3cb3efb-40be-4477-8cac-9fb11af7462b"}}', extra='') 189633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a3cb3efb-40be-4477-8cac-9fb11af7462b"}}', extra='') 189633ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/a3cb3efb-40be-4477-8cac-9fb11af7462b"} 189740ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 189740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 189744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "new"}] 191747ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191747ms [err] handleSignalingMessage 191747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191747ms [err] handleOptions 191747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 191747ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 191747ms [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='') 191747ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 191763ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452768 3960452768 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 42333 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42333 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49886 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:yKkZ\\r\\na=ice-pwd:UcAqvG8gxYtGKm7rd7CFJR\\r\\na=fingerprint:sha-256 BC:88:ED:64:2B:CD:BD:1C:D6:19:CE:E5:7F:77:4E:F8:59:3D:78:FA:8D:91:32:8E:DE:CC:E1:59:33:5A:E2:1F\\r\\na=fingerprint:sha-384 6C:FF:47:05:75:69:5D:B3:84:B1:90:BA:8E:39:BC:A2:FC:05:56:24:9A:48:99:C4:52:40:F6:9B:3A:A2:15:AC:23:61:FC:DD:B5:7F:C4:CC:78:58:28:98:3A:56:B2:36\\r\\na=fingerprint:sha-512 2D:9B:F7:B7:4B:80:BE:17:B2:84:DD:5E:99:92:32:A0:03:11:48:45:94:AC:08:13:0F:3D:35:CA:B4:F3:52:86:B6:9E:F6:B8:F3:31:1D:B4:77:63:BA:15:75:AF:A8:D8:70:43:01:20:E2:DB:F6:06:41:4A:69:A8:29:F2:5C:B1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 191763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452768 3960452768 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 42333 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42333 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49886 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:yKkZ\\r\\na=ice-pwd:UcAqvG8gxYtGKm7rd7CFJR\\r\\na=fingerprint:sha-256 BC:88:ED:64:2B:CD:BD:1C:D6:19:CE:E5:7F:77:4E:F8:59:3D:78:FA:8D:91:32:8E:DE:CC:E1:59:33:5A:E2:1F\\r\\na=fingerprint:sha-384 6C:FF:47:05:75:69:5D:B3:84:B1:90:BA:8E:39:BC:A2:FC:05:56:24:9A:48:99:C4:52:40:F6:9B:3A:A2:15:AC:23:61:FC:DD:B5:7F:C4:CC:78:58:28:98:3A:56:B2:36\\r\\na=fingerprint:sha-512 2D:9B:F7:B7:4B:80:BE:17:B2:84:DD:5E:99:92:32:A0:03:11:48:45:94:AC:08:13:0F:3D:35:CA:B4:F3:52:86:B6:9E:F6:B8:F3:31:1D:B4:77:63:BA:15:75:AF:A8:D8:70:43:01:20:E2:DB:F6:06:41:4A:69:A8:29:F2:5C:B1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 191763ms [err] handleSignalingMessage 191763ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191763ms [err] handleOffer 191763ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 191763ms [err] makeAnswer 191763ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 191763ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 191763ms [err] v=0 191763ms [err] o=- 3960452768 3960452768 IN IP4 0.0.0.0 191763ms [err] s=- 191763ms [err] t=0 0 191763ms [err] a=group:BUNDLE 0 191763ms [err] a=msid-semantic:WMS * 191763ms [err] m=application 42333 DTLS/SCTP 5000 191763ms [err] c=IN IP4 172.17.0.2 191763ms [err] a=mid:0 191763ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191763ms [err] a=max-message-size:65536 191763ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42333 typ host 191763ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49886 typ host 191763ms [err] a=end-of-candidates 191763ms [err] a=ice-ufrag:yKkZ 191763ms [err] a=ice-pwd:UcAqvG8gxYtGKm7rd7CFJR 191763ms [err] a=fingerprint:sha-256 BC:88:ED:64:2B:CD:BD:1C:D6:19:CE:E5:7F:77:4E:F8:59:3D:78:FA:8D:91:32:8E:DE:CC:E1:59:33:5A:E2:1F 191763ms [err] a=fingerprint:sha-384 6C:FF:47:05:75:69:5D:B3:84:B1:90:BA:8E:39:BC:A2:FC:05:56:24:9A:48:99:C4:52:40:F6:9B:3A:A2:15:AC:23:61:FC:DD:B5:7F:C4:CC:78:58:28:98:3A:56:B2:36 191763ms [err] a=fingerprint:sha-512 2D:9B:F7:B7:4B:80:BE:17:B2:84:DD:5E:99:92:32:A0:03:11:48:45:94:AC:08:13:0F:3D:35:CA:B4:F3:52:86:B6:9E:F6:B8:F3:31:1D:B4:77:63:BA:15:75:AF:A8:D8:70:43:01:20:E2:DB:F6:06:41:4A:69:A8:29:F2:5C:B1 191763ms [err] a=setup:actpass 191763ms [err] 191766ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 191766ms [err] v=0 191766ms [err] o=- 3960452768 3960452768 IN IP4 0.0.0.0 191766ms [err] s=- 191766ms [err] t=0 0 191766ms [err] a=group:BUNDLE 0 191766ms [err] a=msid-semantic:WMS * 191766ms [err] m=application 42333 DTLS/SCTP 5000 191766ms [err] c=IN IP4 172.17.0.2 191766ms [err] a=mid:0 191766ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191766ms [err] a=max-message-size:65536 191766ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42333 typ host 191766ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49886 typ host 191766ms [err] a=end-of-candidates 191766ms [err] a=ice-ufrag:yKkZ 191766ms [err] a=ice-pwd:UcAqvG8gxYtGKm7rd7CFJR 191766ms [err] a=fingerprint:sha-256 BC:88:ED:64:2B:CD:BD:1C:D6:19:CE:E5:7F:77:4E:F8:59:3D:78:FA:8D:91:32:8E:DE:CC:E1:59:33:5A:E2:1F 191766ms [err] a=fingerprint:sha-384 6C:FF:47:05:75:69:5D:B3:84:B1:90:BA:8E:39:BC:A2:FC:05:56:24:9A:48:99:C4:52:40:F6:9B:3A:A2:15:AC:23:61:FC:DD:B5:7F:C4:CC:78:58:28:98:3A:56:B2:36 191766ms [err] a=fingerprint:sha-512 2D:9B:F7:B7:4B:80:BE:17:B2:84:DD:5E:99:92:32:A0:03:11:48:45:94:AC:08:13:0F:3D:35:CA:B4:F3:52:86:B6:9E:F6:B8:F3:31:1D:B4:77:63:BA:15:75:AF:A8:D8:70:43:01:20:E2:DB:F6:06:41:4A:69:A8:29:F2:5C:B1 191766ms [err] a=setup:actpass 191766ms [err] 191767ms [err] connectionstatechanged new new have-remote-offer 191767ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 191767ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "new"}] 191768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 191768ms [err] v=0 191768ms [err] o=- 3960452768 3960452768 IN IP4 0.0.0.0 191768ms [err] s=- 191768ms [err] t=0 0 191768ms [err] a=group:BUNDLE 0 191768ms [err] a=msid-semantic:WMS * 191768ms [err] m=application 9 DTLS/SCTP 5000 191768ms [err] c=IN IP4 0.0.0.0 191768ms [err] a=mid:0 191768ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191768ms [err] a=max-message-size:65536 191768ms [err] a=ice-ufrag:y4Rj 191768ms [err] a=ice-pwd:PvxtfueFtcPdCC0NyHmEki 191768ms [err] a=fingerprint:sha-256 A0:0C:BF:A3:29:1A:FF:7C:4C:A0:E9:08:27:BE:8D:E6:D0:A4:49:F0:6C:77:06:1F:84:58:31:32:F7:CD:A5:DB 191768ms [err] a=fingerprint:sha-384 7C:5D:DF:11:D0:7B:07:90:24:59:1E:45:38:E6:87:95:68:CB:52:93:73:B4:BE:07:D5:87:AD:51:78:B3:7E:2D:A6:0A:08:E7:C2:A9:17:09:44:82:0D:DF:57:A9:57:F7 191768ms [err] a=fingerprint:sha-512 A9:CC:3F:97:72:1A:E0:D1:6A:B1:B1:69:D6:4D:36:6F:59:9A:30:2E:B7:17:A3:19:F5:20:0E:E5:F1:42:4E:38:8E:CC:B0:80:4A:25:44:2F:75:35:8B:F4:97:57:9D:CC:90:95:DA:3F:44:DC:F9:5D:9A:A8:DD:CE:31:A3:9E:C4 191768ms [err] a=setup:active 191768ms [err] 191768ms [err] connectionstatechanged new new stable 191768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 191768ms [err] connectionstatechanged new new stable 191768ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 191768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 191770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 191770ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 191770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 191770ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 191770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 191771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 191771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59720) -> ('172.17.0.2', 42333)) State.FROZEN -> State.WAITING 191771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41001) -> ('172.17.0.2', 42333)) State.FROZEN -> State.WAITING 191771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59720) -> ('172.30.0.1', 49886)) State.FROZEN -> State.WAITING 191771ms [err] connectionstatechanged connecting checking stable 191771ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191771ms [err] connectionstatechanged connecting checking stable 191771ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59720) -> ('172.17.0.2', 42333)) State.WAITING -> State.IN_PROGRESS 191771ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42333) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fT\xcd\xf8\x9d\xc8ccnE@\xea') 191772ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "connecting"}] 191772ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42333) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fT\xcd\xf8\x9d\xc8ccnE@\xea') 191772ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59720) -> ('172.17.0.2', 42333)) State.IN_PROGRESS -> State.SUCCEEDED 191782ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42333) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'K:\r\x914-\xe5\xe3[\x9b\x87+') 191782ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42333) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'K:\r\x914-\xe5\xe3[\x9b\x87+') 191782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41001) -> ('172.17.0.2', 42333)) State.WAITING -> State.FAILED 191782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59720) -> ('172.30.0.1', 49886)) State.WAITING -> State.FAILED 191782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41001) -> ('172.30.0.1', 49886)) State.FROZEN -> State.FAILED 191783ms [err] INFO:aioice.ice:Connection(0) ICE completed 191793ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 191793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 191796ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 191797ms [err] connectionstatechanged connecting completed stable 191797ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 191811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 191812ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 191812ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 191812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 191812ms [err] connectionstatechanged connected completed stable 191812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 191813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "connected"}] 191814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 191814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 191815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 191815ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 191815ms [log] line {"signal":"gpio1","value":"strongH"} 191815ms [log] 191815ms [log] reading line 191815ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 191816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 191816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 191816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 191817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2700394584, stream_id=1, stream_seq=0) 191818ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 191818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2088211911, stream_id=1, stream_seq=0) 191818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 191818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2700394584, gaps=[]) 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2088211912, stream_id=1, stream_seq=1) 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2088211913, stream_id=1, stream_seq=2) 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2088211914, stream_id=1, stream_seq=3) 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2088211915, stream_id=1, stream_seq=4) 191820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211911, gaps=[]) 191820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211912, gaps=[]) 191820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211913, gaps=[]) 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211914, gaps=[]) 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211915, gaps=[]) 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 191860ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191860ms [log] line {"signal":"gpio2","value":"strongL"} 191860ms [log] 191860ms [log] reading line 191860ms [log] [experimentStatusChanged] {"status": "running", "message": null} 192093ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8"}', extra='') 192093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8"}', extra='') 192093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 192093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 192093ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 192093ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 192093ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 192094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 192094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 192094ms [err] connectionstatechanged closed closed closed 192094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 192094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 192094ms [err] connectionstatechanged closed closed closed 192094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 192094ms [err] connectionstatechanged closed closed closed 192094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 192095ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "closed"}] 192095ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 192095ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 192148ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 192148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 192148ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 192191ms [err] Traceback (most recent call last): 192191ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 192191ms [err] return _run_code(code, main_globals, None, 192191ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 192191ms [err] exec(code, run_globals) 192191ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 192191ms [err] sys.exit(main()) 192191ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 192192ms [err] asyncio.run(main_async()) 192192ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 192192ms [err] return loop.run_until_complete(main) 192192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 192192ms [err] self.run_forever() 192192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 192192ms [err] self._run_once() 192192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 192193ms [err] event_list = self._selector.select(timeout) 192193ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 192193ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 192193ms [err] KeyboardInterrupt 192195ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 192195ms [err] h.flush() 192195ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 207253ms [log] starting device 208028ms [err] DEBUG:asyncio:Using selector: EpollSelector 208174ms [err] ERROR:asyncio:Unclosed client session 208174ms [err] client_session: 208261ms [log] parsing 208261ms [log] creating device handler 208261ms [log] [ready] 208261ms [log] reading line 208261ms [log] [websocketToken] "b18126a2-d100-40b2-8a98-76379c169ca0" 208266ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 208266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 208266ms [log] line {"signal":"gpio1","value":"strongH"} 208266ms [log] 208266ms [log] reading line 208266ms [log] line {"signal":"gpio2","value":"strongL"} 208266ms [log] 208266ms [log] reading line 208266ms [log] [websocketConnected] 210182ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7bfa5558-7a77-4bb0-b0f9-68809e21e9c4"}}', extra='') 210182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7bfa5558-7a77-4bb0-b0f9-68809e21e9c4"}}', extra='') 210182ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7bfa5558-7a77-4bb0-b0f9-68809e21e9c4"} 210286ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a42fbd60-9338-42db-a11a-ce17d0f1ab2f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/643370f3-dbcf-4a2a-9668-220a2e0812c1?id=1ca5c424-1fc7-4adf-a014-e9bb0cb31d82"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 210286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a42fbd60-9338-42db-a11a-ce17d0f1ab2f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/643370f3-dbcf-4a2a-9668-220a2e0812c1?id=1ca5c424-1fc7-4adf-a014-e9bb0cb31d82"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 210286ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 210286ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 210286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a42fbd60-9338-42db-a11a-ce17d0f1ab2f", "state": "new"}] 210287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a42fbd60-9338-42db-a11a-ce17d0f1ab2f", "state": "connecting"}] 210290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a42fbd60-9338-42db-a11a-ce17d0f1ab2f", "state": "connected"}] 210342ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 210342ms [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='') 210366ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 210416ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 210416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 210416ms [log] [experimentStatusChanged] {"status": "running", "message": null} 210579ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a42fbd60-9338-42db-a11a-ce17d0f1ab2f"}', extra='') 210579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a42fbd60-9338-42db-a11a-ce17d0f1ab2f"}', extra='') 210579ms [log] [connectionsChanged] [] 210657ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 210657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 210657ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 210678ms [err] Traceback (most recent call last): 210678ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 210703ms [err] return _run_code(code, main_globals, None, 210703ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 210703ms [err] exec(code, run_globals) 210703ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 210703ms [err] sys.exit(main()) 210703ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 210703ms [err] asyncio.run(main_async()) 210703ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 210703ms [err] return loop.run_until_complete(main) 210703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 210703ms [err] self.run_forever() 210703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 210703ms [err] self._run_once() 210703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 210704ms [err] event_list = self._selector.select(timeout) 210704ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 210704ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 210704ms [err] KeyboardInterrupt 210706ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 210706ms [err] h.flush() 210706ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 210870ms [log] starting device 211682ms [err] DEBUG:asyncio:Using selector: EpollSelector 211825ms [err] ERROR:asyncio:Unclosed client session 211825ms [err] client_session: 211915ms [log] parsing 211915ms [log] creating device handler 211915ms [log] [ready] 211915ms [log] reading line 211915ms [log] [websocketToken] "916a89be-3c8f-46a2-b893-b7dc19f0d848" 211920ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 211920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 211920ms [log] [websocketConnected] 213826ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f85221eb-3d13-42dc-bbdd-327cf94983c1"}}', extra='') 213826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f85221eb-3d13-42dc-bbdd-327cf94983c1"}}', extra='') 213826ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f85221eb-3d13-42dc-bbdd-327cf94983c1"} 213939ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/686c5a9e-1eb5-4238-b302-f16e87c647df","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1c566c53-4e5c-4e0d-b5a1-b3ee2ada8f35?id=6e997499-73a9-4a14-8be3-479d5e95f4c6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 213940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/686c5a9e-1eb5-4238-b302-f16e87c647df","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1c566c53-4e5c-4e0d-b5a1-b3ee2ada8f35?id=6e997499-73a9-4a14-8be3-479d5e95f4c6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 213940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/686c5a9e-1eb5-4238-b302-f16e87c647df", "state": "new"}] 213940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/686c5a9e-1eb5-4238-b302-f16e87c647df", "state": "connecting"}] 213968ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/686c5a9e-1eb5-4238-b302-f16e87c647df", "state": "connected"}] 213971ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 213971ms [log] line {"signal":"gpio1","value":"strongH"} 213971ms [log] 213971ms [log] reading line 213971ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 213988ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 213988ms [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='') 213988ms [log] line {"signal":"gpio2","value":"strongL"} 213988ms [log] 213988ms [log] reading line 213988ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 214075ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 214075ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 214075ms [log] [experimentStatusChanged] {"status": "running", "message": null} 214225ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/686c5a9e-1eb5-4238-b302-f16e87c647df"}', extra='') 214225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/686c5a9e-1eb5-4238-b302-f16e87c647df"}', extra='') 214225ms [log] [connectionsChanged] [] 214320ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 214320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 214320ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 214355ms [err] Traceback (most recent call last): 214355ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 214356ms [err] return _run_code(code, main_globals, None, 214356ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 214356ms [err] exec(code, run_globals) 214356ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 214356ms [err] sys.exit(main()) 214356ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 214356ms [err] asyncio.run(main_async()) 214356ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 214356ms [err] return loop.run_until_complete(main) 214356ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 214356ms [err] self.run_forever() 214356ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 214356ms [err] self._run_once() 214356ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 214357ms [err] event_list = self._selector.select(timeout) 214357ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 214357ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 214357ms [err] KeyboardInterrupt 214359ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 214359ms [err] h.flush() 214359ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 214521ms [log] starting device 215315ms [err] DEBUG:asyncio:Using selector: EpollSelector 215456ms [err] ERROR:asyncio:Unclosed client session 215456ms [err] client_session: 215529ms [log] parsing 215529ms [log] creating device handler 215529ms [log] [ready] 215529ms [log] reading line 215529ms [log] [websocketToken] "84e03b4e-9ffe-49a4-8af4-16432c144340" 215560ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215560ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215560ms [log] line {"signal":"gpio1","value":"strongH"} 215560ms [log] 215560ms [log] reading line 215560ms [log] line {"signal":"gpio2","value":"strongL"} 215560ms [log] 215560ms [log] reading line 215560ms [log] [websocketConnected] 216035ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8d77bba6-41da-40f3-a9d8-46aced27f768"}}', extra='') 216035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8d77bba6-41da-40f3-a9d8-46aced27f768"}}', extra='') 216035ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8d77bba6-41da-40f3-a9d8-46aced27f768"} 216144ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e42ceb15-08a9-43b8-a6c4-d98000892174?id=794f697b-73eb-4e75-ab68-a96ee0ae81e9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 216144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e42ceb15-08a9-43b8-a6c4-d98000892174?id=794f697b-73eb-4e75-ab68-a96ee0ae81e9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 216144ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216144ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216144ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a", "state": "new"}] 216144ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a", "state": "connecting"}] 216147ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a", "state": "connected"}] 216191ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 216191ms [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='') 216191ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 216243ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216243ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216243ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216423ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a"}', extra='') 216423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a"}', extra='') 216424ms [log] [connectionsChanged] [] 216473ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216473ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216474ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 216516ms [err] Traceback (most recent call last): 216516ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216516ms [err] return _run_code(code, main_globals, None, 216516ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216517ms [err] exec(code, run_globals) 216517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216517ms [err] sys.exit(main()) 216517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216517ms [err] asyncio.run(main_async()) 216517ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216517ms [err] return loop.run_until_complete(main) 216517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216517ms [err] self.run_forever() 216517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216517ms [err] self._run_once() 216517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216517ms [err] event_list = self._selector.select(timeout) 216517ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216517ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216517ms [err] KeyboardInterrupt 216519ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216519ms [err] h.flush() 216519ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 216720ms [log] starting device 217477ms [err] DEBUG:asyncio:Using selector: EpollSelector 217625ms [err] ERROR:asyncio:Unclosed client session 217625ms [err] client_session: 217720ms [log] parsing 217720ms [log] creating device handler 217720ms [log] [ready] 217720ms [log] reading line 217720ms [log] [websocketToken] "a186720e-230f-40bc-bfa1-5bc552531ea0" 217725ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217725ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217725ms [log] [websocketConnected] 218196ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d58af1c1-baaf-4e41-964b-535ac208c66d"}}', extra='') 218196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d58af1c1-baaf-4e41-964b-535ac208c66d"}}', extra='') 218196ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d58af1c1-baaf-4e41-964b-535ac208c66d"} 218338ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ffcdfa38-3140-43a4-86b1-488569cfe5fe?id=cdc5e2ed-7381-40c0-b60b-7b57942f3f02"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 218338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ffcdfa38-3140-43a4-86b1-488569cfe5fe?id=cdc5e2ed-7381-40c0-b60b-7b57942f3f02"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 218338ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1", "state": "new"}] 218338ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1", "state": "connecting"}] 218343ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1", "state": "connected"}] 218344ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 218344ms [log] line {"signal":"gpio1","value":"strongH"} 218344ms [log] 218344ms [log] reading line 218344ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 218388ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 218388ms [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='') 218388ms [log] line {"signal":"gpio2","value":"strongL"} 218388ms [log] 218388ms [log] reading line 218388ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218446ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218447ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218594ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1"}', extra='') 218594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1"}', extra='') 218594ms [log] [connectionsChanged] [] 218689ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218689ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 218723ms [err] Traceback (most recent call last): 218723ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218723ms [err] return _run_code(code, main_globals, None, 218723ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218723ms [err] exec(code, run_globals) 218723ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218723ms [err] sys.exit(main()) 218723ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218723ms [err] asyncio.run(main_async()) 218723ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218723ms [err] return loop.run_until_complete(main) 218723ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218723ms [err] self.run_forever() 218723ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218723ms [err] self._run_once() 218723ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218723ms [err] event_list = self._selector.select(timeout) 218723ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218723ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218723ms [err] KeyboardInterrupt 218723ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218723ms [err] h.flush() 218723ms [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