================== python Client to js Client Communication (webrtc): should connect without errors 15999ms [log] starting device 16798ms [err] DEBUG:asyncio:Using selector: EpollSelector 16938ms [err] ERROR:asyncio:Unclosed client session 16938ms [err] client_session: 17037ms [log] parsing 17037ms [log] creating device handler 17037ms [log] [ready] 17037ms [log] reading line 17037ms [log] [websocketToken] "9eedf9a6-d98a-4672-9ad1-d5f1d3d5a75c" 17042ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 17042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 17042ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 19385ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/174c2a99-2fa0-4c0b-8f97-69ac85a06350"}}', extra='') 19386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/174c2a99-2fa0-4c0b-8f97-69ac85a06350"}}', extra='') 19386ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/174c2a99-2fa0-4c0b-8f97-69ac85a06350"} 19573ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638","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='') 19573ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638","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='') 19578ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638", "state": "new"}] 21586ms [err] makeOffer 21586ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 21586ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 21586ms [err] v=0 21586ms [err] o=- 3960003501 3960003501 IN IP4 0.0.0.0 21586ms [err] s=- 21586ms [err] t=0 0 21586ms [err] a=group:BUNDLE 0 21586ms [err] a=msid-semantic:WMS * 21586ms [err] m=application 9 DTLS/SCTP 5000 21586ms [err] c=IN IP4 0.0.0.0 21586ms [err] a=mid:0 21586ms [err] a=sctpmap:5000 webrtc-datachannel 65535 21586ms [err] a=max-message-size:65536 21586ms [err] a=ice-ufrag:aJ5N 21586ms [err] a=ice-pwd:SnfSfvnxrLQEi02OXJULS9 21586ms [err] a=fingerprint:sha-256 1D:21:B1:C8:1E:55:E2:32:83:9C:42:A2:F0:8D:F6:03:16:F0:20:21:DA:35:BA:57:4E:66:13:0F:92:DA:EB:CD 21586ms [err] a=fingerprint:sha-384 E5:EA:42:DB:28:D2:B6:BE:56:C6:9D:2B:3B:5F:09:73:B7:DB:1C:82:95:69:1C:E9:1C:14:8C:97:80:F0:2C:95:11:74:98:77:44:05:9E:79:4C:E0:EB:A6:5D:E4:8E:0A 21586ms [err] a=fingerprint:sha-512 6A:BD:7E:1D:4E:2A:A6:AB:EC:E9:D2:44:1F:DE:FB:99:94:F0:2C:72:68:9D:A7:2C:62:FC:0E:F2:7C:F5:5A:65:4C:B9:E4:FD:04:95:42:AA:5B:9D:57:8C:91:38:D4:43:E9:0E:7F:54:5F:B4:EC:3B:E6:68:39:31:41:29:79:8C 21586ms [err] a=setup:actpass 21586ms [err] 21587ms [err] connectionstatechanged new new have-local-offer 21587ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 21587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 21589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638", "state": "new"}] 21589ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 21589ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 21589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 21590ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 21590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 21590ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 21590ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21590ms [err] handleSignalingMessage 21590ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21590ms [err] handleOptions 21590ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 21620ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T3H34TY4kivg') 21620ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T3H34TY4kivg') 21630ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3566218115305278644 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:WPHv\\r\\na=ice-pwd:Z3L1O0hWRq3AxaQv/L80Lkp5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 39:37:24:E2:9D:39:A5:CB:11:20:2E:39:CD:93:14:AB:FF:49:AD:A2:73:31:BE:96:50:F8:C0:7B:89:06:9E:54\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3566218115305278644 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:WPHv\\r\\na=ice-pwd:Z3L1O0hWRq3AxaQv/L80Lkp5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 39:37:24:E2:9D:39:A5:CB:11:20:2E:39:CD:93:14:AB:FF:49:AD:A2:73:31:BE:96:50:F8:C0:7B:89:06:9E:54\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21630ms [err] handleSignalingMessage 21630ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21630ms [err] handleAnswer 21630ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 21633ms [err] acceptAnswer 21633ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 21633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 21633ms [err] v=0 21633ms [err] o=- 3566218115305278644 2 IN IP4 127.0.0.1 21633ms [err] s=- 21633ms [err] t=0 0 21633ms [err] a=group:BUNDLE 0 21633ms [err] a=msid-semantic: WMS 21633ms [err] m=application 9 DTLS/SCTP 5000 21633ms [err] c=IN IP4 0.0.0.0 21633ms [err] a=ice-ufrag:WPHv 21633ms [err] a=ice-pwd:Z3L1O0hWRq3AxaQv/L80Lkp5 21633ms [err] a=ice-options:trickle 21633ms [err] a=fingerprint:sha-256 39:37:24:E2:9D:39:A5:CB:11:20:2E:39:CD:93:14:AB:FF:49:AD:A2:73:31:BE:96:50:F8:C0:7B:89:06:9E:54 21633ms [err] a=setup:active 21633ms [err] a=mid:0 21633ms [err] a=sctpmap:5000 webrtc-datachannel 1024 21633ms [err] 21633ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 21633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 21633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 21633ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(tofkqQ59Do 1 udp 1845501695 172.17.0.2 56293 typ prflx) 21633ms [err] connectionstatechanged connecting checking stable 21633ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21633ms [err] connectionstatechanged connecting checking stable 21633ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21633ms [err] connectionstatechanged connecting checking stable 21633ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39891) -> ('172.17.0.2', 56293)) State.WAITING -> State.IN_PROGRESS 21633ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cn~\xf4M\x1d\x83\xcea\n\x96\xdf') 21634ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638", "state": "connecting"}] 21634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cn~\xf4M\x1d\x83\xcea\n\x96\xdf') 21634ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39891) -> ('172.17.0.2', 56293)) State.IN_PROGRESS -> State.SUCCEEDED 21635ms [err] INFO:aioice.ice:Connection(0) ICE completed 21637ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3042764530 1 udp 2113937151 b46422e9-b4ef-43ac-bbc6-75f1c29b33e2.local 56293 typ host generation 0 ufrag WPHv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3042764530 1 udp 2113937151 b46422e9-b4ef-43ac-bbc6-75f1c29b33e2.local 56293 typ host generation 0 ufrag WPHv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21637ms [err] handleSignalingMessage 21637ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21637ms [err] handleIceCandidate 21637ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 21637ms [err] acceptIceCandidate 21637ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 21642ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b46422e9-b4ef-43ac-bbc6-75f1c29b33e2.local" resolved to 172.17.0.2 21642ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:829525133 1 udp 1677729535 141.24.211.56 56293 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WPHv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:829525133 1 udp 1677729535 141.24.211.56 56293 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WPHv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21642ms [err] handleSignalingMessage 21642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21642ms [err] handleIceCandidate 21642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 21642ms [err] acceptIceCandidate 21642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 21653ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39891) -> ('172.17.0.2', 56293)) State.FROZEN -> State.IN_PROGRESS 21653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xccO\xf2\xed\x92^m=`\xe4\xff.') 21654ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xccO\xf2\xed\x92^m=`\xe4\xff.') 21654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39891) -> ('172.17.0.2', 56293)) State.IN_PROGRESS -> State.SUCCEEDED 21654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60504) -> ('172.17.0.2', 56293)) State.FROZEN -> State.FAILED 21654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39891) -> ('141.24.211.56', 56293)) State.FROZEN -> State.FAILED 21654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60504) -> ('141.24.211.56', 56293)) State.FROZEN -> State.FAILED 21671ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H//ZTAJxAUb0') 21671ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H//ZTAJxAUb0') 21673ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 21673ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 21675ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 21675ms [err] connectionstatechanged connecting completed stable 21675ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 21677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 21678ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 21678ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 21678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 21678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 21678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 21678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 21678ms [err] connectionstatechanged connected completed stable 21678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 21679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638", "state": "connected"}] 21680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 21681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 21681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 21681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 21681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 21681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 21682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 21682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 21682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 21682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 21683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2224532095, stream_id=1, stream_seq=0) 21683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 21683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2224532095, gaps=[]) 21683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 21684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=740778106, stream_id=1, stream_seq=0) 21684ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 21684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=740778106, gaps=[]) 21733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'79KbyVWDr1Xt') 21733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'79KbyVWDr1Xt') 21778ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 21778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 21778ms [log] [experimentStatusChanged] {"status": "running", "message": null} 21796ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LIl+lU6W45jC') 21796ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LIl+lU6W45jC') 21796ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60504) -> ('172.17.0.2', 56293)) State.WAITING -> State.IN_PROGRESS 21796ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0e\xb3\x93\x06H\x8a\x1c\xbf\xb6\x19\xb7H') 21798ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56293) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0e\xb3\x93\x06H\x8a\x1c\xbf\xb6\x19\xb7H') 21798ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60504) -> ('172.17.0.2', 56293)) State.IN_PROGRESS -> State.SUCCEEDED 21992ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21992ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638"}', extra='') 21992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 21993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 21993ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 21993ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 21993ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 21993ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 21993ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 22021ms [err] connectionstatechanged closed closed closed 22021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 22021ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 22021ms [err] connectionstatechanged closed closed closed 22021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 22021ms [err] connectionstatechanged closed closed closed 22021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 22021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 22021ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 22022ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93ca1b75-f184-488d-8b56-49afce17b638", "state": "closed"}] 22161ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 22162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 22162ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 22180ms [err] Traceback (most recent call last): 22180ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 22180ms [err] return _run_code(code, main_globals, None, 22180ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 22180ms [err] exec(code, run_globals) 22180ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 22180ms [err] sys.exit(main()) 22180ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 22180ms [err] asyncio.run(main_async()) 22180ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 22181ms [err] return loop.run_until_complete(main) 22181ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 22181ms [err] self.run_forever() 22181ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 22181ms [err] self._run_once() 22181ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 22181ms [err] event_list = self._selector.select(timeout) 22181ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 22182ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 22182ms [err] KeyboardInterrupt 22183ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 22183ms [err] h.flush() 22183ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 22461ms [log] starting device 23218ms [err] DEBUG:asyncio:Using selector: EpollSelector 23341ms [err] ERROR:asyncio:Unclosed client session 23341ms [err] client_session: 23480ms [log] parsing 23480ms [log] creating device handler 23480ms [log] [ready] 23480ms [log] reading line 23480ms [log] [websocketToken] "1aca5bd8-cd8e-41e0-80a8-f27a390d1b3a" 23511ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23511ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 24134ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/49e6928d-838c-4cb6-85ee-101e024176c4"}}', extra='') 24134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/49e6928d-838c-4cb6-85ee-101e024176c4"}}', extra='') 24134ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/49e6928d-838c-4cb6-85ee-101e024176c4"} 24288ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","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":false}', extra='') 24288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","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":false}', extra='') 24291ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "new"}] 26295ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 26295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 26295ms [err] handleSignalingMessage 26295ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 26295ms [err] handleOptions 26295ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 26295ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 26295ms [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='') 26296ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 26338ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003505 3960003505 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 42831 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 42831 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46655 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xmgT\\r\\na=ice-pwd:pbTTKvB5gYWWXwC7YC3lQK\\r\\na=fingerprint:sha-256 EB:8B:DB:90:37:92:2F:6E:42:14:69:86:F4:79:90:40:AF:76:04:A0:A2:17:D0:1A:01:C4:F7:64:AB:55:23:83\\r\\na=fingerprint:sha-384 FE:E7:98:DC:0C:78:C0:B2:3D:C4:47:D0:19:E6:74:C9:36:D3:C4:25:43:B8:32:9B:FC:1F:7C:69:0C:CA:90:3A:49:67:8C:35:A7:42:0E:E1:5B:AA:31:15:06:20:F6:10\\r\\na=fingerprint:sha-512 5D:C1:76:E7:64:27:23:71:6F:BC:75:97:A2:15:4D:23:C1:37:A9:4F:48:C1:BD:A9:4F:6A:2D:8A:FF:2B:D9:27:00:D8:69:23:87:18:54:17:37:A7:D8:34:41:7F:04:6D:E0:BD:62:E8:D8:7D:3E:46:2F:6B:88:B5:19:EC:04:DC\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 26338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003505 3960003505 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 42831 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 42831 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46655 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xmgT\\r\\na=ice-pwd:pbTTKvB5gYWWXwC7YC3lQK\\r\\na=fingerprint:sha-256 EB:8B:DB:90:37:92:2F:6E:42:14:69:86:F4:79:90:40:AF:76:04:A0:A2:17:D0:1A:01:C4:F7:64:AB:55:23:83\\r\\na=fingerprint:sha-384 FE:E7:98:DC:0C:78:C0:B2:3D:C4:47:D0:19:E6:74:C9:36:D3:C4:25:43:B8:32:9B:FC:1F:7C:69:0C:CA:90:3A:49:67:8C:35:A7:42:0E:E1:5B:AA:31:15:06:20:F6:10\\r\\na=fingerprint:sha-512 5D:C1:76:E7:64:27:23:71:6F:BC:75:97:A2:15:4D:23:C1:37:A9:4F:48:C1:BD:A9:4F:6A:2D:8A:FF:2B:D9:27:00:D8:69:23:87:18:54:17:37:A7:D8:34:41:7F:04:6D:E0:BD:62:E8:D8:7D:3E:46:2F:6B:88:B5:19:EC:04:DC\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 26338ms [err] handleSignalingMessage 26338ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 26338ms [err] handleOffer 26338ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 26339ms [err] makeAnswer 26339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 26339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 26339ms [err] v=0 26339ms [err] o=- 3960003505 3960003505 IN IP4 0.0.0.0 26339ms [err] s=- 26339ms [err] t=0 0 26339ms [err] a=group:BUNDLE 0 26339ms [err] a=msid-semantic:WMS * 26339ms [err] m=application 42831 DTLS/SCTP 5000 26339ms [err] c=IN IP4 172.17.0.2 26339ms [err] a=mid:0 26339ms [err] a=sctpmap:5000 webrtc-datachannel 65535 26339ms [err] a=max-message-size:65536 26339ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42831 typ host 26339ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46655 typ host 26339ms [err] a=end-of-candidates 26339ms [err] a=ice-ufrag:xmgT 26339ms [err] a=ice-pwd:pbTTKvB5gYWWXwC7YC3lQK 26339ms [err] a=fingerprint:sha-256 EB:8B:DB:90:37:92:2F:6E:42:14:69:86:F4:79:90:40:AF:76:04:A0:A2:17:D0:1A:01:C4:F7:64:AB:55:23:83 26339ms [err] a=fingerprint:sha-384 FE:E7:98:DC:0C:78:C0:B2:3D:C4:47:D0:19:E6:74:C9:36:D3:C4:25:43:B8:32:9B:FC:1F:7C:69:0C:CA:90:3A:49:67:8C:35:A7:42:0E:E1:5B:AA:31:15:06:20:F6:10 26339ms [err] a=fingerprint:sha-512 5D:C1:76:E7:64:27:23:71:6F:BC:75:97:A2:15:4D:23:C1:37:A9:4F:48:C1:BD:A9:4F:6A:2D:8A:FF:2B:D9:27:00:D8:69:23:87:18:54:17:37:A7:D8:34:41:7F:04:6D:E0:BD:62:E8:D8:7D:3E:46:2F:6B:88:B5:19:EC:04:DC 26339ms [err] a=setup:actpass 26339ms [err] 26341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 26341ms [err] v=0 26341ms [err] o=- 3960003505 3960003505 IN IP4 0.0.0.0 26341ms [err] s=- 26341ms [err] t=0 0 26341ms [err] a=group:BUNDLE 0 26341ms [err] a=msid-semantic:WMS * 26341ms [err] m=application 42831 DTLS/SCTP 5000 26341ms [err] c=IN IP4 172.17.0.2 26341ms [err] a=mid:0 26341ms [err] a=sctpmap:5000 webrtc-datachannel 65535 26341ms [err] a=max-message-size:65536 26341ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42831 typ host 26341ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46655 typ host 26341ms [err] a=end-of-candidates 26341ms [err] a=ice-ufrag:xmgT 26341ms [err] a=ice-pwd:pbTTKvB5gYWWXwC7YC3lQK 26341ms [err] a=fingerprint:sha-256 EB:8B:DB:90:37:92:2F:6E:42:14:69:86:F4:79:90:40:AF:76:04:A0:A2:17:D0:1A:01:C4:F7:64:AB:55:23:83 26341ms [err] a=fingerprint:sha-384 FE:E7:98:DC:0C:78:C0:B2:3D:C4:47:D0:19:E6:74:C9:36:D3:C4:25:43:B8:32:9B:FC:1F:7C:69:0C:CA:90:3A:49:67:8C:35:A7:42:0E:E1:5B:AA:31:15:06:20:F6:10 26341ms [err] a=fingerprint:sha-512 5D:C1:76:E7:64:27:23:71:6F:BC:75:97:A2:15:4D:23:C1:37:A9:4F:48:C1:BD:A9:4F:6A:2D:8A:FF:2B:D9:27:00:D8:69:23:87:18:54:17:37:A7:D8:34:41:7F:04:6D:E0:BD:62:E8:D8:7D:3E:46:2F:6B:88:B5:19:EC:04:DC 26341ms [err] a=setup:actpass 26341ms [err] 26341ms [err] connectionstatechanged new new have-remote-offer 26341ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 26342ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "new"}] 26342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 26342ms [err] v=0 26342ms [err] o=- 3960003505 3960003505 IN IP4 0.0.0.0 26342ms [err] s=- 26342ms [err] t=0 0 26342ms [err] a=group:BUNDLE 0 26342ms [err] a=msid-semantic:WMS * 26342ms [err] m=application 9 DTLS/SCTP 5000 26342ms [err] c=IN IP4 0.0.0.0 26342ms [err] a=mid:0 26342ms [err] a=sctpmap:5000 webrtc-datachannel 65535 26342ms [err] a=max-message-size:65536 26342ms [err] a=ice-ufrag:XUhe 26342ms [err] a=ice-pwd:jqcY9RIlmlx9bAF5oaw114 26342ms [err] a=fingerprint:sha-256 CF:37:5F:04:F2:3A:2C:2B:42:1F:C8:DF:EE:46:2B:C2:D8:D6:D2:ED:1A:C5:E5:6B:F9:C7:EC:C4:05:9C:7C:CE 26342ms [err] a=fingerprint:sha-384 8C:5A:56:AC:94:6F:3F:4E:C8:4D:A0:1D:0D:EF:BB:19:AC:DD:B3:01:39:1A:06:48:E2:6E:B1:4C:20:35:9A:F4:13:31:98:5E:F7:8E:7E:A0:C4:7D:50:38:AB:AA:93:F8 26342ms [err] a=fingerprint:sha-512 1B:5D:67:A2:5E:F5:9D:42:33:C1:12:86:CF:40:18:F4:8F:91:64:4B:E7:E8:16:39:24:7E:D6:94:1B:8D:5D:FC:96:50:CB:88:FB:FB:CA:02:1E:89:16:16:48:72:AF:46:86:D3:35:3E:06:4A:32:2E:CF:46:A8:E9:AC:6C:BA:B0 26342ms [err] a=setup:active 26342ms [err] 26343ms [err] connectionstatechanged new new stable 26343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 26343ms [err] connectionstatechanged new new stable 26343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 26343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 26346ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 26346ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 26346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 26347ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 26347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 26347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 26347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60216) -> ('172.17.0.2', 42831)) State.FROZEN -> State.WAITING 26347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58617) -> ('172.17.0.2', 42831)) State.FROZEN -> State.WAITING 26348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60216) -> ('172.30.0.1', 46655)) State.FROZEN -> State.WAITING 26348ms [err] connectionstatechanged connecting checking stable 26348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 26348ms [err] connectionstatechanged connecting checking stable 26348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 26348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60216) -> ('172.17.0.2', 42831)) State.WAITING -> State.IN_PROGRESS 26348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8Ie\x08<\xb1S\xfaX\x0e\xe5\xdd') 26349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "connecting"}] 26349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8Ie\x08<\xb1S\xfaX\x0e\xe5\xdd') 26349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60216) -> ('172.17.0.2', 42831)) State.IN_PROGRESS -> State.SUCCEEDED 26360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f3o\x8e\xff/\xad\xdd\xe6\xd5\xcf\xc4') 26360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f3o\x8e\xff/\xad\xdd\xe6\xd5\xcf\xc4') 26360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58617) -> ('172.17.0.2', 42831)) State.WAITING -> State.FAILED 26360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60216) -> ('172.30.0.1', 46655)) State.WAITING -> State.FAILED 26360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58617) -> ('172.30.0.1', 46655)) State.FROZEN -> State.FAILED 26361ms [err] INFO:aioice.ice:Connection(0) ICE completed 26386ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 26386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 26387ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 26388ms [err] connectionstatechanged connecting completed stable 26388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 26390ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 26391ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 26391ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 26391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 26391ms [err] connectionstatechanged connected completed stable 26391ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 26391ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "connected"}] 26392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 26392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 26392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 26393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 26393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 26394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 26394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1339702734, stream_id=1, stream_seq=0) 26395ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 26395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1545659026, stream_id=1, stream_seq=0) 26395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 26395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1339702734, gaps=[]) 26395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1545659026, gaps=[]) 26396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 26490ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 26490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 26490ms [log] [experimentStatusChanged] {"status": "running", "message": null} 26695ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841"}', extra='') 26695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841"}', extra='') 26696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 26696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 26696ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 26696ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 26696ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 26696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 26697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 26697ms [err] connectionstatechanged closed closed closed 26697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 26697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 26697ms [err] connectionstatechanged closed closed closed 26697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 26722ms [err] connectionstatechanged closed closed closed 26722ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 26722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d67d7bfa-435d-4505-96b3-059079efc841", "state": "closed"}] 26722ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 26722ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 26819ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 26819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 26819ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 26870ms [err] Traceback (most recent call last): 26870ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 26870ms [err] return _run_code(code, main_globals, None, 26870ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 26870ms [err] exec(code, run_globals) 26870ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 26871ms [err] sys.exit(main()) 26871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 26871ms [err] asyncio.run(main_async()) 26871ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 26871ms [err] return loop.run_until_complete(main) 26871ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 26871ms [err] self.run_forever() 26871ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 26871ms [err] self._run_once() 26871ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 26872ms [err] event_list = self._selector.select(timeout) 26872ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 26872ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 26872ms [err] KeyboardInterrupt 26873ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 26873ms [err] h.flush() 26873ms [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 35219ms [log] starting device 36043ms [err] DEBUG:asyncio:Using selector: EpollSelector 36192ms [err] ERROR:asyncio:Unclosed client session 36192ms [err] client_session: 36284ms [log] parsing 36284ms [log] creating device handler 36284ms [log] [ready] 36284ms [log] reading line 36284ms [log] [websocketToken] "d20d979b-5b8d-479d-a9d1-90fa913d2121" 36290ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 36290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 36290ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 38454ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/20c86435-ea0d-4943-87bb-2c162331ea8a"}}', extra='') 38454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/20c86435-ea0d-4943-87bb-2c162331ea8a"}}', extra='') 38454ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/20c86435-ea0d-4943-87bb-2c162331ea8a"} 38634ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fddbcd0a-4629-424d-9b64-3f0f12f7fad0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5d7b4cb3-6595-4bb9-b74d-2357347d85cf?id=d5dc414f-1563-4926-a9d2-221265d55658"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 38634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fddbcd0a-4629-424d-9b64-3f0f12f7fad0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5d7b4cb3-6595-4bb9-b74d-2357347d85cf?id=d5dc414f-1563-4926-a9d2-221265d55658"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 38635ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fddbcd0a-4629-424d-9b64-3f0f12f7fad0", "state": "new"}] 38635ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fddbcd0a-4629-424d-9b64-3f0f12f7fad0", "state": "connecting"}] 38642ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fddbcd0a-4629-424d-9b64-3f0f12f7fad0", "state": "connected"}] 38688ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 38688ms [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='') 38688ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38774ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38774ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38774ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38930ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fddbcd0a-4629-424d-9b64-3f0f12f7fad0"}', extra='') 38930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fddbcd0a-4629-424d-9b64-3f0f12f7fad0"}', extra='') 38930ms [log] [connectionsChanged] [] 39017ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39018ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 39066ms [err] Traceback (most recent call last): 39066ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39066ms [err] return _run_code(code, main_globals, None, 39066ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39066ms [err] exec(code, run_globals) 39066ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39066ms [err] sys.exit(main()) 39066ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39066ms [err] asyncio.run(main_async()) 39066ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39066ms [err] return loop.run_until_complete(main) 39066ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39066ms [err] self.run_forever() 39066ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39066ms [err] self._run_once() 39066ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39067ms [err] event_list = self._selector.select(timeout) 39067ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39069ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39069ms [err] KeyboardInterrupt 39070ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39070ms [err] h.flush() 39070ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 39302ms [log] starting device 40039ms [err] DEBUG:asyncio:Using selector: EpollSelector 40221ms [err] ERROR:asyncio:Unclosed client session 40221ms [err] client_session: 40332ms [log] parsing 40332ms [log] creating device handler 40332ms [log] [ready] 40332ms [log] reading line 40332ms [log] [websocketToken] "0dcd27d3-21a0-46cb-b570-6972c6aa42b2" 40360ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 40360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 40360ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 40994ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6625fef7-1336-4343-8583-10d0b45b602b"}}', extra='') 40994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6625fef7-1336-4343-8583-10d0b45b602b"}}', extra='') 40994ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6625fef7-1336-4343-8583-10d0b45b602b"} 41132ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4f5fe816-f54c-4b8f-b1de-5ed94e998bd2?id=f7b79356-8c2c-4a21-8453-1e92d078bb83"},"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='') 41132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4f5fe816-f54c-4b8f-b1de-5ed94e998bd2?id=f7b79356-8c2c-4a21-8453-1e92d078bb83"},"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='') 41132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd", "state": "new"}] 41132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd", "state": "connecting"}] 41136ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd", "state": "connected"}] 41182ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 41182ms [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='') 41183ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 41282ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41282ms [log] [experimentStatusChanged] {"status": "running", "message": null} 41469ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd"}', extra='') 41469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1015286f-e0b0-4532-afd6-b1c7e08d79fd"}', extra='') 41470ms [log] [connectionsChanged] [] 41570ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41570ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 41608ms [err] Traceback (most recent call last): 41608ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 41608ms [err] return _run_code(code, main_globals, None, 41608ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 41609ms [err] exec(code, run_globals) 41609ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 41609ms [err] sys.exit(main()) 41609ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 41609ms [err] asyncio.run(main_async()) 41609ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 41609ms [err] return loop.run_until_complete(main) 41609ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 41609ms [err] self.run_forever() 41609ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 41609ms [err] self._run_once() 41609ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 41610ms [err] event_list = self._selector.select(timeout) 41610ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 41610ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 41610ms [err] KeyboardInterrupt 41612ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 41612ms [err] h.flush() 41612ms [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 47227ms [log] starting device 48047ms [err] DEBUG:asyncio:Using selector: EpollSelector 48192ms [err] ERROR:asyncio:Unclosed client session 48192ms [err] client_session: 48292ms [log] parsing 48292ms [log] creating device handler 48292ms [log] [ready] 48292ms [log] reading line 48292ms [log] [websocketToken] "66cca707-3b21-4353-8fb9-bea2ad35c1ec" 48297ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48297ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 50293ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4ce3df3f-7541-4737-b9e1-7be3a39110d1"}}', extra='') 50293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4ce3df3f-7541-4737-b9e1-7be3a39110d1"}}', extra='') 50293ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4ce3df3f-7541-4737-b9e1-7be3a39110d1"} 50444ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4","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='') 50444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4","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='') 50448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4", "state": "new"}] 52450ms [err] makeOffer 52450ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 52451ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 52451ms [err] v=0 52451ms [err] o=- 3960003532 3960003532 IN IP4 0.0.0.0 52451ms [err] s=- 52451ms [err] t=0 0 52451ms [err] a=group:BUNDLE 0 52451ms [err] a=msid-semantic:WMS * 52451ms [err] m=application 9 DTLS/SCTP 5000 52451ms [err] c=IN IP4 0.0.0.0 52451ms [err] a=mid:0 52451ms [err] a=sctpmap:5000 webrtc-datachannel 65535 52451ms [err] a=max-message-size:65536 52451ms [err] a=ice-ufrag:8qZW 52451ms [err] a=ice-pwd:kx1rIqRhbF9NNP7ZrndkY4 52451ms [err] a=fingerprint:sha-256 4E:1A:18:AB:AE:F5:EA:06:59:67:0A:3D:1A:8F:32:8C:BA:EC:F1:E2:B0:19:C2:CC:3E:6F:28:C4:71:2F:A6:A6 52451ms [err] a=fingerprint:sha-384 03:86:10:AF:AF:07:3F:55:8A:0F:BA:B1:CB:75:7C:68:F2:BD:B5:BB:72:73:CD:0E:A6:2B:7F:C3:1C:3D:4F:2C:FC:F5:F4:B1:AF:66:DE:65:C2:17:11:A1:27:76:3A:CC 52451ms [err] a=fingerprint:sha-512 75:44:81:9D:6C:D2:BD:42:79:29:D0:F1:D6:03:60:51:85:96:D6:F6:0A:4A:8A:2C:B9:A9:FE:2A:C6:54:05:1E:51:8B:9C:5B:33:24:CB:DB:E6:DF:AA:FE:75:AE:32:C0:88:9C:F5:71:85:9B:22:6E:6A:40:3E:20:A4:F5:4D:5C 52451ms [err] a=setup:actpass 52451ms [err] 52452ms [err] connectionstatechanged new new have-local-offer 52452ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 52452ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 52455ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4", "state": "new"}] 52455ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 52455ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 52456ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 52456ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 52456ms [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='') 52457ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 52457ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52457ms [err] handleSignalingMessage 52457ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52457ms [err] handleOptions 52457ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 52499ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'G6xcI0ffHyVT') 52499ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'G6xcI0ffHyVT') 52504ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2886316019445493929 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:zLou\\r\\na=ice-pwd:QRmoLd+macKjNY9oUzFotHlL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3C:D2:21:31:98:01:39:EC:78:E5:7E:41:46:23:E1:0C:33:5D:7F:61:BA:89:7D:15:1C:13:31:03:0C:D0:3B:15\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2886316019445493929 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:zLou\\r\\na=ice-pwd:QRmoLd+macKjNY9oUzFotHlL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3C:D2:21:31:98:01:39:EC:78:E5:7E:41:46:23:E1:0C:33:5D:7F:61:BA:89:7D:15:1C:13:31:03:0C:D0:3B:15\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52504ms [err] handleSignalingMessage 52504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52504ms [err] handleAnswer 52504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 52504ms [err] acceptAnswer 52504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 52504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 52504ms [err] v=0 52504ms [err] o=- 2886316019445493929 2 IN IP4 127.0.0.1 52504ms [err] s=- 52504ms [err] t=0 0 52504ms [err] a=group:BUNDLE 0 52504ms [err] a=msid-semantic: WMS 52504ms [err] m=application 9 DTLS/SCTP 5000 52504ms [err] c=IN IP4 0.0.0.0 52504ms [err] a=ice-ufrag:zLou 52504ms [err] a=ice-pwd:QRmoLd+macKjNY9oUzFotHlL 52504ms [err] a=ice-options:trickle 52504ms [err] a=fingerprint:sha-256 3C:D2:21:31:98:01:39:EC:78:E5:7E:41:46:23:E1:0C:33:5D:7F:61:BA:89:7D:15:1C:13:31:03:0C:D0:3B:15 52504ms [err] a=setup:active 52504ms [err] a=mid:0 52504ms [err] a=sctpmap:5000 webrtc-datachannel 1024 52504ms [err] 52505ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 52505ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 52505ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 52505ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MYeM7Ygvjl 1 udp 1845501695 172.17.0.2 47620 typ prflx) 52505ms [err] connectionstatechanged connecting checking stable 52505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52505ms [err] connectionstatechanged connecting checking stable 52505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52505ms [err] connectionstatechanged connecting checking stable 52505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40584) -> ('172.17.0.2', 47620)) State.WAITING -> State.IN_PROGRESS 52505ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\x98H\x95\xa2\xcc\xc6a\xf3\xeb\x1f\xdc') 52506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4", "state": "connecting"}] 52506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\x98H\x95\xa2\xcc\xc6a\xf3\xeb\x1f\xdc') 52506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40584) -> ('172.17.0.2', 47620)) State.IN_PROGRESS -> State.SUCCEEDED 52506ms [err] INFO:aioice.ice:Connection(0) ICE completed 52512ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2279268905 1 udp 2113937151 d7f0c094-73d0-4928-914b-138268d0f216.local 47620 typ host generation 0 ufrag zLou network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2279268905 1 udp 2113937151 d7f0c094-73d0-4928-914b-138268d0f216.local 47620 typ host generation 0 ufrag zLou network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52512ms [err] handleSignalingMessage 52512ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52512ms [err] handleIceCandidate 52512ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 52512ms [err] acceptIceCandidate 52512ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 52516ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d7f0c094-73d0-4928-914b-138268d0f216.local" resolved to 172.17.0.2 52516ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:66553942 1 udp 1677729535 141.24.211.56 47620 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag zLou network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:66553942 1 udp 1677729535 141.24.211.56 47620 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag zLou network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52516ms [err] handleSignalingMessage 52516ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52516ms [err] handleIceCandidate 52516ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 52516ms [err] acceptIceCandidate 52516ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 52546ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40584) -> ('172.17.0.2', 47620)) State.FROZEN -> State.IN_PROGRESS 52546ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6q\xfe#V\x8e\x19\x16\x9eH\x1a\xcd') 52547ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6q\xfe#V\x8e\x19\x16\x9eH\x1a\xcd') 52547ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40584) -> ('172.17.0.2', 47620)) State.IN_PROGRESS -> State.SUCCEEDED 52547ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52527) -> ('172.17.0.2', 47620)) State.FROZEN -> State.FAILED 52547ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40584) -> ('141.24.211.56', 47620)) State.FROZEN -> State.FAILED 52547ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52527) -> ('141.24.211.56', 47620)) State.FROZEN -> State.FAILED 52561ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gU7QvXqnfqSK') 52562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gU7QvXqnfqSK') 52566ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 52566ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 52567ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 52568ms [err] connectionstatechanged connecting completed stable 52568ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 52594ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 52595ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 52595ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 52595ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 52595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 52595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 52595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 52596ms [err] connectionstatechanged connected completed stable 52596ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 52596ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4", "state": "connected"}] 52598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 52598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 52598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 52598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 52598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 52599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 52599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 52599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 52599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 52599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 52600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3962997687, stream_id=1, stream_seq=0) 52600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 52600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3962997687, gaps=[]) 52600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 52600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=152179672, stream_id=1, stream_seq=0) 52601ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 52601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=152179672, gaps=[]) 52643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LziYpmRXspCC') 52643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LziYpmRXspCC') 52696ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 52696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 52696ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 52702ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0M2gTtMaM5og') 52702ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0M2gTtMaM5og') 52702ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52527) -> ('172.17.0.2', 47620)) State.WAITING -> State.IN_PROGRESS 52702ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfd\x02\xd5\xe5\xd7`s.\xd6\x8aX\t') 52704ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47620) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfd\x02\xd5\xe5\xd7`s.\xd6\x8aX\t') 52704ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52527) -> ('172.17.0.2', 47620)) State.IN_PROGRESS -> State.SUCCEEDED 52953ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4"}', extra='') 52953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 52977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 52978ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 52978ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 52978ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 52978ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 52978ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 52978ms [err] connectionstatechanged closed closed closed 52978ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52979ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 52979ms [err] connectionstatechanged closed closed closed 52979ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52979ms [err] connectionstatechanged closed closed closed 52979ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa197841-36c2-435b-a85c-6948b05bfee4", "state": "closed"}] 52980ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 52980ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 53084ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 53084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 53084ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 53122ms [err] Traceback (most recent call last): 53122ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 53122ms [err] return _run_code(code, main_globals, None, 53122ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 53122ms [err] exec(code, run_globals) 53122ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 53122ms [err] sys.exit(main()) 53122ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 53122ms [err] asyncio.run(main_async()) 53122ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 53122ms [err] return loop.run_until_complete(main) 53122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 53122ms [err] self.run_forever() 53122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 53123ms [err] self._run_once() 53123ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 53123ms [err] event_list = self._selector.select(timeout) 53123ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 53124ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 53124ms [err] KeyboardInterrupt 53125ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 53125ms [err] h.flush() 53125ms [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 63985ms [log] starting device 64801ms [err] DEBUG:asyncio:Using selector: EpollSelector 64948ms [err] ERROR:asyncio:Unclosed client session 64948ms [err] client_session: 65034ms [log] parsing 65034ms [log] creating device handler 65034ms [log] [ready] 65034ms [log] reading line 65034ms [log] [websocketToken] "43ccb840-1ea4-48b6-ad97-a771bc920c2f" 65039ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65039ms [log] [websocketConnected] 67150ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/45bf2a27-917e-41d6-a38e-01b050ea5a68"}}', extra='') 67150ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/45bf2a27-917e-41d6-a38e-01b050ea5a68"}}', extra='') 67151ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/45bf2a27-917e-41d6-a38e-01b050ea5a68"} 67285ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a","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='') 67285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a","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='') 67288ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a", "state": "new"}] 69298ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 69298ms [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='') 69298ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 69298ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69298ms [err] handleSignalingMessage 69298ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69298ms [err] handleOptions 69299ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 69299ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2712165995105154117 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:f0U0\\r\\na=ice-pwd:EzDOmT6qaA9sgZ2soo7Jfivj\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:DE:5B:72:0A:A9:E6:36:5F:A7:58:C8:12:23:A9:9A:1E:11:39:CF:B6:D5:DE:79:C0:CB:B4:D2:CC:08:2D:69\\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/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2712165995105154117 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:f0U0\\r\\na=ice-pwd:EzDOmT6qaA9sgZ2soo7Jfivj\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:DE:5B:72:0A:A9:E6:36:5F:A7:58:C8:12:23:A9:9A:1E:11:39:CF:B6:D5:DE:79:C0:CB:B4:D2:CC:08:2D:69\\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/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69299ms [err] handleSignalingMessage 69299ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69299ms [err] handleOffer 69299ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 69299ms [err] makeAnswer 69299ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 69299ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 69299ms [err] v=0 69299ms [err] o=- 2712165995105154117 2 IN IP4 127.0.0.1 69299ms [err] s=- 69299ms [err] t=0 0 69299ms [err] a=group:BUNDLE 0 69299ms [err] a=extmap-allow-mixed 69299ms [err] a=msid-semantic: WMS 69299ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 69299ms [err] c=IN IP4 0.0.0.0 69299ms [err] a=ice-ufrag:f0U0 69299ms [err] a=ice-pwd:EzDOmT6qaA9sgZ2soo7Jfivj 69299ms [err] a=ice-options:trickle 69299ms [err] a=fingerprint:sha-256 97:DE:5B:72:0A:A9:E6:36:5F:A7:58:C8:12:23:A9:9A:1E:11:39:CF:B6:D5:DE:79:C0:CB:B4:D2:CC:08:2D:69 69299ms [err] a=setup:actpass 69299ms [err] a=mid:0 69299ms [err] a=sctp-port:5000 69299ms [err] a=max-message-size:262144 69299ms [err] 69302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 69302ms [err] v=0 69302ms [err] o=- 2712165995105154117 2 IN IP4 127.0.0.1 69302ms [err] s=- 69302ms [err] t=0 0 69302ms [err] a=group:BUNDLE 0 69302ms [err] a=extmap-allow-mixed 69302ms [err] a=msid-semantic: WMS 69302ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 69302ms [err] c=IN IP4 0.0.0.0 69302ms [err] a=ice-ufrag:f0U0 69302ms [err] a=ice-pwd:EzDOmT6qaA9sgZ2soo7Jfivj 69302ms [err] a=ice-options:trickle 69302ms [err] a=fingerprint:sha-256 97:DE:5B:72:0A:A9:E6:36:5F:A7:58:C8:12:23:A9:9A:1E:11:39:CF:B6:D5:DE:79:C0:CB:B4:D2:CC:08:2D:69 69302ms [err] a=setup:actpass 69302ms [err] a=mid:0 69302ms [err] a=sctp-port:5000 69302ms [err] a=max-message-size:262144 69302ms [err] 69302ms [err] connectionstatechanged new new have-remote-offer 69302ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 69302ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a", "state": "new"}] 69303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 69303ms [err] v=0 69303ms [err] o=- 3960003548 3960003548 IN IP4 0.0.0.0 69303ms [err] s=- 69303ms [err] t=0 0 69303ms [err] a=group:BUNDLE 0 69303ms [err] a=msid-semantic:WMS * 69303ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 69303ms [err] c=IN IP4 0.0.0.0 69303ms [err] a=mid:0 69303ms [err] a=sctp-port:5000 69303ms [err] a=max-message-size:65536 69303ms [err] a=ice-ufrag:JAJt 69303ms [err] a=ice-pwd:PmPz7rWilrgdIpeZQwgAfF 69303ms [err] a=fingerprint:sha-256 F0:F0:B2:9F:56:3A:3D:95:32:FE:8A:FA:53:23:07:C4:4B:1A:44:B2:2C:41:54:D7:14:B4:9C:36:1B:16:D2:99 69303ms [err] a=fingerprint:sha-384 83:9C:0A:F2:57:A9:5D:5B:7B:81:EE:2B:CC:1B:C8:E5:9B:D5:70:0F:18:FF:3F:7C:56:82:A9:02:E4:EB:03:24:15:46:B2:DE:98:FC:F8:7D:BA:B7:AD:11:E9:EF:2C:6C 69303ms [err] a=fingerprint:sha-512 A3:5B:12:29:BB:B4:54:51:87:57:A3:C8:F3:DC:67:7B:6F:EA:11:93:21:44:EB:E5:71:1E:65:4F:A6:1B:DD:B5:1A:06:7B:06:26:0A:F5:D5:F1:46:2F:B6:38:5A:5E:4B:40:02:D3:BC:A1:A1:BC:3F:57:3B:DB:9E:5D:E1:A4:13 69303ms [err] a=setup:active 69303ms [err] 69303ms [err] connectionstatechanged new new stable 69303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 69303ms [err] connectionstatechanged new new stable 69303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 69303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 69306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 69306ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 69306ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 69307ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 69307ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 69307ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 69307ms [err] connectionstatechanged connecting checking stable 69307ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 69307ms [err] connectionstatechanged connecting checking stable 69307ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 69308ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a", "state": "connecting"}] 69347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4KeO9oMDunUU') 69347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4KeO9oMDunUU') 69348ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(kioPhk9q1w 1 udp 1845501695 172.17.0.2 33562 typ prflx) 69348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42770) -> ('172.17.0.2', 33562)) State.WAITING -> State.IN_PROGRESS 69348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8b@\xbe^\xd4\\\xf8X\x91\x1e\x15\x08') 69350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8b@\xbe^\xd4\\\xf8X\x91\x1e\x15\x08') 69351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42770) -> ('172.17.0.2', 33562)) State.IN_PROGRESS -> State.SUCCEEDED 69351ms [err] INFO:aioice.ice:Connection(0) ICE completed 69355ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1060776491 1 udp 2113937151 7839f7cc-eec2-42ba-98eb-c4432f14870e.local 33562 typ host generation 0 ufrag f0U0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1060776491 1 udp 2113937151 7839f7cc-eec2-42ba-98eb-c4432f14870e.local 33562 typ host generation 0 ufrag f0U0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69355ms [err] handleSignalingMessage 69355ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69356ms [err] handleIceCandidate 69356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 69356ms [err] acceptIceCandidate 69356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 69359ms [err] INFO:aioice.ice:Connection(0) Remote candidate "7839f7cc-eec2-42ba-98eb-c4432f14870e.local" resolved to 172.17.0.2 69359ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2886830904 1 udp 1677729535 141.24.211.56 33562 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag f0U0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2886830904 1 udp 1677729535 141.24.211.56 33562 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag f0U0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69359ms [err] handleSignalingMessage 69359ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69359ms [err] handleIceCandidate 69359ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 69359ms [err] acceptIceCandidate 69359ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 69367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42770) -> ('172.17.0.2', 33562)) State.FROZEN -> State.IN_PROGRESS 69367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'r\x1e%4\x83\xd1;\x926\xd3\x1ek') 69368ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'r\x1e%4\x83\xd1;\x926\xd3\x1ek') 69368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42770) -> ('172.17.0.2', 33562)) State.IN_PROGRESS -> State.SUCCEEDED 69394ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60646) -> ('172.17.0.2', 33562)) State.FROZEN -> State.IN_PROGRESS 69394ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\xdfL\x91n\xbd\xdf\xdef\x99\x98\xfb') 69395ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\xdfL\x91n\xbd\xdf\xdef\x99\x98\xfb') 69395ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60646) -> ('172.17.0.2', 33562)) State.IN_PROGRESS -> State.SUCCEEDED 69405ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WujWLwMOuYv+') 69405ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WujWLwMOuYv+') 69405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42770) -> ('141.24.211.56', 33562)) State.FROZEN -> State.FAILED 69405ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60646) -> ('141.24.211.56', 33562)) State.FROZEN -> State.FAILED 69416ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 69416ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 69442ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 69442ms [err] connectionstatechanged connecting completed stable 69442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 69445ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 69445ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 69445ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 69446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 69446ms [err] connectionstatechanged connected completed stable 69446ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 69446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a", "state": "connected"}] 69449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 69449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 69449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 69449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 69450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 69450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 69451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3204604660, stream_id=1, stream_seq=0) 69451ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 69451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4076051255, stream_id=1, stream_seq=0) 69451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 69451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3204604660, gaps=[]) 69452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051255, gaps=[]) 69452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 69452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4076051256, stream_id=1, stream_seq=1) 69452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 69453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051257, stream_id=1, stream_seq=2) 69453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051258, stream_id=1, stream_seq=2) 69453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051259, stream_id=1, stream_seq=2) 69454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051257, gaps=[]) 69454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051260, stream_id=1, stream_seq=2) 69454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051261, stream_id=1, stream_seq=2) 69454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051259, gaps=[]) 69454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051262, stream_id=1, stream_seq=2) 69455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051263, stream_id=1, stream_seq=2) 69455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051261, gaps=[]) 69455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051264, stream_id=1, stream_seq=3) 69455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051265, stream_id=1, stream_seq=3) 69456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051266, stream_id=1, stream_seq=3) 69456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051267, stream_id=1, stream_seq=3) 69456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051263, gaps=[]) 69456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051268, stream_id=1, stream_seq=3) 69456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051269, stream_id=1, stream_seq=3) 69457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051265, gaps=[]) 69457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051270, stream_id=1, stream_seq=3) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051267, gaps=[]) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051271, stream_id=1, stream_seq=4) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051272, stream_id=1, stream_seq=4) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051273, stream_id=1, stream_seq=4) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051274, stream_id=1, stream_seq=4) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051275, stream_id=1, stream_seq=4) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051269, gaps=[]) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051276, stream_id=1, stream_seq=4) 69459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051277, stream_id=1, stream_seq=4) 69460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051271, gaps=[]) 69460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051278, stream_id=1, stream_seq=5) 69460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051279, stream_id=1, stream_seq=5) 69460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051280, stream_id=1, stream_seq=5) 69461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051273, gaps=[]) 69461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051281, stream_id=1, stream_seq=5) 69461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051282, stream_id=1, stream_seq=5) 69462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051283, stream_id=1, stream_seq=5) 69462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051275, gaps=[]) 69462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051284, stream_id=1, stream_seq=5) 69463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051277, gaps=[]) 69463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051285, stream_id=1, stream_seq=6) 69463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051286, stream_id=1, stream_seq=6) 69463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051287, stream_id=1, stream_seq=6) 69463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051288, stream_id=1, stream_seq=6) 69464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051279, gaps=[]) 69464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051289, stream_id=1, stream_seq=6) 69464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051290, stream_id=1, stream_seq=6) 69464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051291, stream_id=1, stream_seq=6) 69465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051281, gaps=[]) 69465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051292, stream_id=1, stream_seq=7) 69489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051293, stream_id=1, stream_seq=7) 69490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051294, stream_id=1, stream_seq=7) 69490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051283, gaps=[]) 69490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051295, stream_id=1, stream_seq=7) 69490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051296, stream_id=1, stream_seq=7) 69490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051297, stream_id=1, stream_seq=7) 69492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051285, gaps=[]) 69492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051298, stream_id=1, stream_seq=7) 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051287, gaps=[]) 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051299, stream_id=1, stream_seq=8) 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051300, stream_id=1, stream_seq=8) 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051301, stream_id=1, stream_seq=8) 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051302, stream_id=1, stream_seq=8) 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051289, gaps=[]) 69493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051303, stream_id=1, stream_seq=8) 69494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051304, stream_id=1, stream_seq=8) 69494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051305, stream_id=1, stream_seq=8) 69494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051291, gaps=[]) 69494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051306, stream_id=1, stream_seq=9) 69495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051307, stream_id=1, stream_seq=9) 69495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051308, stream_id=1, stream_seq=9) 69496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051293, gaps=[]) 69496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051309, stream_id=1, stream_seq=9) 69496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051310, stream_id=1, stream_seq=9) 69496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051311, stream_id=1, stream_seq=9) 69496ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yaLqJzBhVlLW') 69497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yaLqJzBhVlLW') 69497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051295, gaps=[]) 69497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051312, stream_id=1, stream_seq=9) 69498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051297, gaps=[]) 69498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051313, stream_id=1, stream_seq=10) 69498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051314, stream_id=1, stream_seq=10) 69498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051315, stream_id=1, stream_seq=10) 69498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051316, stream_id=1, stream_seq=10) 69499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051299, gaps=[]) 69499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051317, stream_id=1, stream_seq=10) 69499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051318, stream_id=1, stream_seq=10) 69499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051319, stream_id=1, stream_seq=10) 69500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051301, gaps=[]) 69500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051320, stream_id=1, stream_seq=11) 69500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051321, stream_id=1, stream_seq=11) 69500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051322, stream_id=1, stream_seq=11) 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051303, gaps=[]) 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051323, stream_id=1, stream_seq=11) 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051324, stream_id=1, stream_seq=11) 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051325, stream_id=1, stream_seq=11) 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051305, gaps=[]) 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051326, stream_id=1, stream_seq=11) 69502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051307, gaps=[]) 69502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051327, stream_id=1, stream_seq=12) 69502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051328, stream_id=1, stream_seq=12) 69503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051329, stream_id=1, stream_seq=12) 69503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051330, stream_id=1, stream_seq=12) 69503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051309, gaps=[]) 69503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051331, stream_id=1, stream_seq=12) 69503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051332, stream_id=1, stream_seq=12) 69503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051333, stream_id=1, stream_seq=12) 69504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051311, gaps=[]) 69504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051334, stream_id=1, stream_seq=13) 69504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051335, stream_id=1, stream_seq=13) 69504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051336, stream_id=1, stream_seq=13) 69506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051313, gaps=[]) 69506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051337, stream_id=1, stream_seq=13) 69506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051338, stream_id=1, stream_seq=13) 69506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051339, stream_id=1, stream_seq=13) 69506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051315, gaps=[]) 69507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051340, stream_id=1, stream_seq=13) 69507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051317, gaps=[]) 69507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051341, stream_id=1, stream_seq=14) 69507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051342, stream_id=1, stream_seq=14) 69507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051343, stream_id=1, stream_seq=14) 69508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051344, stream_id=1, stream_seq=14) 69508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051319, gaps=[]) 69508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051345, stream_id=1, stream_seq=14) 69508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051346, stream_id=1, stream_seq=14) 69508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051347, stream_id=1, stream_seq=14) 69509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051321, gaps=[]) 69509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051348, stream_id=1, stream_seq=15) 69510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051349, stream_id=1, stream_seq=15) 69510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051350, stream_id=1, stream_seq=15) 69510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051323, gaps=[]) 69510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051351, stream_id=1, stream_seq=15) 69510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051352, stream_id=1, stream_seq=15) 69510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051353, stream_id=1, stream_seq=15) 69511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051325, gaps=[]) 69511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051354, stream_id=1, stream_seq=15) 69511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051327, gaps=[]) 69512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051355, stream_id=1, stream_seq=16) 69512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051356, stream_id=1, stream_seq=16) 69512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051357, stream_id=1, stream_seq=16) 69512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051358, stream_id=1, stream_seq=16) 69513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051329, gaps=[]) 69513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051359, stream_id=1, stream_seq=16) 69513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051360, stream_id=1, stream_seq=16) 69513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051361, stream_id=1, stream_seq=16) 69538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051331, gaps=[]) 69538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051362, stream_id=1, stream_seq=17) 69538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051363, stream_id=1, stream_seq=17) 69538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051364, stream_id=1, stream_seq=17) 69538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051333, gaps=[]) 69538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051365, stream_id=1, stream_seq=17) 69539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051366, stream_id=1, stream_seq=17) 69539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051367, stream_id=1, stream_seq=17) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051335, gaps=[]) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051368, stream_id=1, stream_seq=17) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051337, gaps=[]) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051369, stream_id=1, stream_seq=18) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051370, stream_id=1, stream_seq=18) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051371, stream_id=1, stream_seq=18) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051372, stream_id=1, stream_seq=18) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051339, gaps=[]) 69541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051373, stream_id=1, stream_seq=18) 69543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051374, stream_id=1, stream_seq=18) 69543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051375, stream_id=1, stream_seq=18) 69543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051341, gaps=[]) 69543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051376, stream_id=1, stream_seq=19) 69543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051377, stream_id=1, stream_seq=19) 69544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051343, gaps=[]) 69544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051378, stream_id=1, stream_seq=19) 69544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051379, stream_id=1, stream_seq=19) 69544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051380, stream_id=1, stream_seq=19) 69545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051345, gaps=[]) 69545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051381, stream_id=1, stream_seq=19) 69545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051382, stream_id=1, stream_seq=19) 69546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051347, gaps=[]) 69546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051383, stream_id=1, stream_seq=20) 69546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051384, stream_id=1, stream_seq=20) 69546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051385, stream_id=1, stream_seq=20) 69546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051349, gaps=[]) 69546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051386, stream_id=1, stream_seq=20) 69547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051387, stream_id=1, stream_seq=20) 69547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051388, stream_id=1, stream_seq=20) 69548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051351, gaps=[]) 69548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051389, stream_id=1, stream_seq=20) 69548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051353, gaps=[]) 69548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051390, stream_id=1, stream_seq=21) 69549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051391, stream_id=1, stream_seq=21) 69549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051392, stream_id=1, stream_seq=21) 69549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051393, stream_id=1, stream_seq=21) 69549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051394, stream_id=1, stream_seq=21) 69550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051355, gaps=[]) 69550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051395, stream_id=1, stream_seq=21) 69550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051396, stream_id=1, stream_seq=21) 69550ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 69550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 69551ms [log] line [file] undefined 69551ms [log] 69551ms [log] reading line 69551ms [log] [experimentStatusChanged] {"status": "running", "message": null} 69551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051357, gaps=[]) 69551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051397, stream_id=1, stream_seq=22) 69551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051398, stream_id=1, stream_seq=22) 69551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051399, stream_id=1, stream_seq=22) 69552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051359, gaps=[]) 69552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051400, stream_id=1, stream_seq=22) 69552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051401, stream_id=1, stream_seq=22) 69552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051402, stream_id=1, stream_seq=22) 69553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051361, gaps=[]) 69553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051403, stream_id=1, stream_seq=22) 69554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051363, gaps=[]) 69554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051404, stream_id=1, stream_seq=23) 69555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051405, stream_id=1, stream_seq=23) 69555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051406, stream_id=1, stream_seq=23) 69555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051407, stream_id=1, stream_seq=23) 69555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051365, gaps=[]) 69555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051408, stream_id=1, stream_seq=23) 69555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051409, stream_id=1, stream_seq=23) 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051410, stream_id=1, stream_seq=23) 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051367, gaps=[]) 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051411, stream_id=1, stream_seq=24) 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051412, stream_id=1, stream_seq=24) 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051413, stream_id=1, stream_seq=24) 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051369, gaps=[]) 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051414, stream_id=1, stream_seq=24) 69557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051415, stream_id=1, stream_seq=24) 69557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051416, stream_id=1, stream_seq=24) 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051371, gaps=[]) 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051417, stream_id=1, stream_seq=24) 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051373, gaps=[]) 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051418, stream_id=1, stream_seq=25) 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051419, stream_id=1, stream_seq=25) 69558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051420, stream_id=1, stream_seq=25) 69559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051421, stream_id=1, stream_seq=25) 69559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051375, gaps=[]) 69559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051422, stream_id=1, stream_seq=25) 69559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051423, stream_id=1, stream_seq=25) 69559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051424, stream_id=1, stream_seq=25) 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051377, gaps=[]) 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051425, stream_id=1, stream_seq=26) 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051426, stream_id=1, stream_seq=26) 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051427, stream_id=1, stream_seq=26) 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051379, gaps=[]) 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051428, stream_id=1, stream_seq=26) 69585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051429, stream_id=1, stream_seq=26) 69585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051430, stream_id=1, stream_seq=26) 69586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051381, gaps=[]) 69586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051431, stream_id=1, stream_seq=26) 69587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051383, gaps=[]) 69587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051432, stream_id=1, stream_seq=27) 69587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051433, stream_id=1, stream_seq=27) 69587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051434, stream_id=1, stream_seq=27) 69588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051435, stream_id=1, stream_seq=27) 69588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051385, gaps=[]) 69588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051436, stream_id=1, stream_seq=27) 69588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051437, stream_id=1, stream_seq=27) 69589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051438, stream_id=1, stream_seq=27) 69589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051387, gaps=[]) 69589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051439, stream_id=1, stream_seq=28) 69589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051440, stream_id=1, stream_seq=28) 69589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051441, stream_id=1, stream_seq=28) 69590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051389, gaps=[]) 69590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051442, stream_id=1, stream_seq=28) 69591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051443, stream_id=1, stream_seq=28) 69591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051444, stream_id=1, stream_seq=28) 69591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051391, gaps=[]) 69591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051445, stream_id=1, stream_seq=28) 69591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051393, gaps=[]) 69591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051446, stream_id=1, stream_seq=29) 69592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051447, stream_id=1, stream_seq=29) 69592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051448, stream_id=1, stream_seq=29) 69592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051449, stream_id=1, stream_seq=29) 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051395, gaps=[]) 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051450, stream_id=1, stream_seq=29) 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051451, stream_id=1, stream_seq=29) 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051452, stream_id=1, stream_seq=29) 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051397, gaps=[]) 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051453, stream_id=1, stream_seq=30) 69593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051454, stream_id=1, stream_seq=30) 69594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051455, stream_id=1, stream_seq=30) 69594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051399, gaps=[]) 69594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051456, stream_id=1, stream_seq=30) 69594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051457, stream_id=1, stream_seq=30) 69594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051458, stream_id=1, stream_seq=30) 69595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051401, gaps=[]) 69595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051459, stream_id=1, stream_seq=30) 69595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051403, gaps=[]) 69595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051460, stream_id=1, stream_seq=31) 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051461, stream_id=1, stream_seq=31) 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051462, stream_id=1, stream_seq=31) 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051463, stream_id=1, stream_seq=31) 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051405, gaps=[]) 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051464, stream_id=1, stream_seq=31) 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051465, stream_id=1, stream_seq=31) 69596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051466, stream_id=1, stream_seq=31) 69597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051407, gaps=[]) 69597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051467, stream_id=1, stream_seq=32) 69597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051468, stream_id=1, stream_seq=32) 69597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051469, stream_id=1, stream_seq=32) 69598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051409, gaps=[]) 69598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051470, stream_id=1, stream_seq=32) 69598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051471, stream_id=1, stream_seq=32) 69598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051472, stream_id=1, stream_seq=32) 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051411, gaps=[]) 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051473, stream_id=1, stream_seq=32) 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051413, gaps=[]) 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4076051474, stream_id=1, stream_seq=33) 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051475, stream_id=1, stream_seq=33) 69599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051476, stream_id=1, stream_seq=33) 69600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051477, stream_id=1, stream_seq=33) 69600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051415, gaps=[]) 69600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051478, stream_id=1, stream_seq=33) 69600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4076051479, stream_id=1, stream_seq=33) 69600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4076051480, stream_id=1, stream_seq=33) 69601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051417, gaps=[]) 69601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051419, gaps=[]) 69602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051421, gaps=[]) 69602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051423, gaps=[]) 69603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051425, gaps=[]) 69604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051427, gaps=[]) 69605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051429, gaps=[]) 69606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051431, gaps=[]) 69607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051433, gaps=[]) 69608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051435, gaps=[]) 69608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051437, gaps=[]) 69609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051439, gaps=[]) 69634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051441, gaps=[]) 69635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051443, gaps=[]) 69636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051445, gaps=[]) 69636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051447, gaps=[]) 69637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051449, gaps=[]) 69638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051451, gaps=[]) 69638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051453, gaps=[]) 69639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051455, gaps=[]) 69640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051457, gaps=[]) 69641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051459, gaps=[]) 69642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051461, gaps=[]) 69643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051463, gaps=[]) 69643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051465, gaps=[]) 69644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4076051467, gaps=[]) 69644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4076051469, gaps=[]) 69645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4076051471, gaps=[]) 69646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051473, gaps=[]) 69647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4076051475, gaps=[]) 69648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4076051477, gaps=[]) 69649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4076051479, gaps=[]) 69650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 69850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4076051480, gaps=[]) 69850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 69912ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a"}', extra='') 69913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 69913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 69913ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 69913ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 69913ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 69913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 69913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 69914ms [err] connectionstatechanged closed closed closed 69914ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69914ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 69914ms [err] connectionstatechanged closed closed closed 69914ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69914ms [err] connectionstatechanged closed closed closed 69914ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69915ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/66ff5d27-848b-460a-bcc3-c56c6cb9471a", "state": "closed"}] 69915ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 69915ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 69978ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 69978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 69978ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 70024ms [err] Traceback (most recent call last): 70024ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70024ms [err] return _run_code(code, main_globals, None, 70024ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70024ms [err] exec(code, run_globals) 70024ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70024ms [err] sys.exit(main()) 70024ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70024ms [err] asyncio.run(main_async()) 70024ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70024ms [err] return loop.run_until_complete(main) 70024ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70024ms [err] self.run_forever() 70024ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70024ms [err] self._run_once() 70024ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70025ms [err] event_list = self._selector.select(timeout) 70025ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70025ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70025ms [err] KeyboardInterrupt 70027ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70027ms [err] h.flush() 70027ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 70232ms [log] starting device 71032ms [err] DEBUG:asyncio:Using selector: EpollSelector 71181ms [err] ERROR:asyncio:Unclosed client session 71181ms [err] client_session: 71288ms [log] parsing 71288ms [log] creating device handler 71288ms [log] [ready] 71288ms [log] reading line 71288ms [log] [websocketToken] "1a2d355d-e084-4c71-9935-c42f93d3a239" 71319ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71319ms [log] [websocketConnected] 71913ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/266dfbcd-a207-4488-997e-b70976f3a4ef"}}', extra='') 71913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/266dfbcd-a207-4488-997e-b70976f3a4ef"}}', extra='') 71913ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/266dfbcd-a207-4488-997e-b70976f3a4ef"} 72085ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 72085ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 72088ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "new"}] 74092ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74092ms [err] handleSignalingMessage 74092ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74092ms [err] handleOptions 74092ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 74092ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 74092ms [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='') 74092ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 74109ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003553 3960003553 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 38731 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 38731 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57998 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:csJ5\\r\\na=ice-pwd:PsbmLSZzXe55gymo3Yt1h9\\r\\na=fingerprint:sha-256 5F:65:A5:27:69:53:31:FB:79:CB:97:2D:7F:5F:70:FE:6C:6F:52:62:DB:88:2F:E5:27:7F:7C:CC:B0:A5:65:51\\r\\na=fingerprint:sha-384 BC:EE:CC:77:97:1F:89:4F:B2:C4:3F:58:12:D1:0E:EF:0B:C1:DC:63:B0:62:F6:99:1F:B7:32:1A:0F:6C:E9:BB:10:4B:01:7D:0D:40:0F:E6:96:DB:43:61:18:06:44:5A\\r\\na=fingerprint:sha-512 3F:D4:59:47:4A:82:BC:27:5C:CF:14:76:C2:F6:DD:0E:2F:1C:88:57:6D:A2:48:8A:8B:3C:BF:64:7D:0D:8D:69:50:4B:6F:C1:3A:99:69:72:C6:CC:3F:A9:10:37:CF:CA:82:E5:8B:FD:E5:D8:B9:33:2F:7F:E2:51:C2:6B:F5:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 74109ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003553 3960003553 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 38731 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 38731 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57998 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:csJ5\\r\\na=ice-pwd:PsbmLSZzXe55gymo3Yt1h9\\r\\na=fingerprint:sha-256 5F:65:A5:27:69:53:31:FB:79:CB:97:2D:7F:5F:70:FE:6C:6F:52:62:DB:88:2F:E5:27:7F:7C:CC:B0:A5:65:51\\r\\na=fingerprint:sha-384 BC:EE:CC:77:97:1F:89:4F:B2:C4:3F:58:12:D1:0E:EF:0B:C1:DC:63:B0:62:F6:99:1F:B7:32:1A:0F:6C:E9:BB:10:4B:01:7D:0D:40:0F:E6:96:DB:43:61:18:06:44:5A\\r\\na=fingerprint:sha-512 3F:D4:59:47:4A:82:BC:27:5C:CF:14:76:C2:F6:DD:0E:2F:1C:88:57:6D:A2:48:8A:8B:3C:BF:64:7D:0D:8D:69:50:4B:6F:C1:3A:99:69:72:C6:CC:3F:A9:10:37:CF:CA:82:E5:8B:FD:E5:D8:B9:33:2F:7F:E2:51:C2:6B:F5:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 74109ms [err] handleSignalingMessage 74109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74109ms [err] handleOffer 74109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 74109ms [err] makeAnswer 74109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 74110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 74110ms [err] v=0 74110ms [err] o=- 3960003553 3960003553 IN IP4 0.0.0.0 74110ms [err] s=- 74110ms [err] t=0 0 74110ms [err] a=group:BUNDLE 0 74110ms [err] a=msid-semantic:WMS * 74110ms [err] m=application 38731 DTLS/SCTP 5000 74110ms [err] c=IN IP4 172.17.0.2 74110ms [err] a=mid:0 74110ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74110ms [err] a=max-message-size:65536 74110ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38731 typ host 74110ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57998 typ host 74110ms [err] a=end-of-candidates 74110ms [err] a=ice-ufrag:csJ5 74110ms [err] a=ice-pwd:PsbmLSZzXe55gymo3Yt1h9 74110ms [err] a=fingerprint:sha-256 5F:65:A5:27:69:53:31:FB:79:CB:97:2D:7F:5F:70:FE:6C:6F:52:62:DB:88:2F:E5:27:7F:7C:CC:B0:A5:65:51 74110ms [err] a=fingerprint:sha-384 BC:EE:CC:77:97:1F:89:4F:B2:C4:3F:58:12:D1:0E:EF:0B:C1:DC:63:B0:62:F6:99:1F:B7:32:1A:0F:6C:E9:BB:10:4B:01:7D:0D:40:0F:E6:96:DB:43:61:18:06:44:5A 74110ms [err] a=fingerprint:sha-512 3F:D4:59:47:4A:82:BC:27:5C:CF:14:76:C2:F6:DD:0E:2F:1C:88:57:6D:A2:48:8A:8B:3C:BF:64:7D:0D:8D:69:50:4B:6F:C1:3A:99:69:72:C6:CC:3F:A9:10:37:CF:CA:82:E5:8B:FD:E5:D8:B9:33:2F:7F:E2:51:C2:6B:F5:0F 74110ms [err] a=setup:actpass 74110ms [err] 74112ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 74112ms [err] v=0 74112ms [err] o=- 3960003553 3960003553 IN IP4 0.0.0.0 74112ms [err] s=- 74112ms [err] t=0 0 74112ms [err] a=group:BUNDLE 0 74112ms [err] a=msid-semantic:WMS * 74112ms [err] m=application 38731 DTLS/SCTP 5000 74112ms [err] c=IN IP4 172.17.0.2 74112ms [err] a=mid:0 74112ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74112ms [err] a=max-message-size:65536 74112ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38731 typ host 74112ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57998 typ host 74112ms [err] a=end-of-candidates 74112ms [err] a=ice-ufrag:csJ5 74112ms [err] a=ice-pwd:PsbmLSZzXe55gymo3Yt1h9 74112ms [err] a=fingerprint:sha-256 5F:65:A5:27:69:53:31:FB:79:CB:97:2D:7F:5F:70:FE:6C:6F:52:62:DB:88:2F:E5:27:7F:7C:CC:B0:A5:65:51 74112ms [err] a=fingerprint:sha-384 BC:EE:CC:77:97:1F:89:4F:B2:C4:3F:58:12:D1:0E:EF:0B:C1:DC:63:B0:62:F6:99:1F:B7:32:1A:0F:6C:E9:BB:10:4B:01:7D:0D:40:0F:E6:96:DB:43:61:18:06:44:5A 74112ms [err] a=fingerprint:sha-512 3F:D4:59:47:4A:82:BC:27:5C:CF:14:76:C2:F6:DD:0E:2F:1C:88:57:6D:A2:48:8A:8B:3C:BF:64:7D:0D:8D:69:50:4B:6F:C1:3A:99:69:72:C6:CC:3F:A9:10:37:CF:CA:82:E5:8B:FD:E5:D8:B9:33:2F:7F:E2:51:C2:6B:F5:0F 74112ms [err] a=setup:actpass 74112ms [err] 74113ms [err] connectionstatechanged new new have-remote-offer 74113ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 74113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "new"}] 74114ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 74114ms [err] v=0 74114ms [err] o=- 3960003553 3960003553 IN IP4 0.0.0.0 74114ms [err] s=- 74114ms [err] t=0 0 74114ms [err] a=group:BUNDLE 0 74114ms [err] a=msid-semantic:WMS * 74114ms [err] m=application 9 DTLS/SCTP 5000 74114ms [err] c=IN IP4 0.0.0.0 74114ms [err] a=mid:0 74114ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74114ms [err] a=max-message-size:65536 74114ms [err] a=ice-ufrag:rWlJ 74114ms [err] a=ice-pwd:Mu1RpkEyZBQnwblBTIMWTF 74114ms [err] a=fingerprint:sha-256 13:C3:3C:D4:3C:D7:27:4D:14:78:8F:BA:48:3A:4D:2B:44:F6:1F:EB:FD:70:42:7D:A2:D3:C1:80:04:3E:96:9F 74114ms [err] a=fingerprint:sha-384 1F:87:13:6C:9A:25:FC:3E:36:9E:70:D5:14:85:7D:5F:52:25:F2:D8:4E:F1:01:4F:D1:BB:64:E5:81:AC:8E:85:E1:D7:12:02:78:4F:77:15:89:74:3C:F2:21:3F:79:99 74114ms [err] a=fingerprint:sha-512 DF:08:06:0A:E6:B4:3B:C7:ED:DD:85:A7:89:7D:4E:D4:76:58:E5:FF:33:07:C6:21:D7:2D:B8:EF:EB:DE:0E:FB:6C:C5:B2:9F:8D:B3:FF:CE:8C:01:BF:AC:64:D4:E9:3D:93:88:53:4D:81:D8:CF:60:98:45:12:E1:D5:B4:8A:31 74114ms [err] a=setup:active 74114ms [err] 74114ms [err] connectionstatechanged new new stable 74114ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 74114ms [err] connectionstatechanged new new stable 74115ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 74115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 74118ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 74119ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 74119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 74119ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 74120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 74120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 74120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36217) -> ('172.17.0.2', 38731)) State.FROZEN -> State.WAITING 74120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52686) -> ('172.17.0.2', 38731)) State.FROZEN -> State.WAITING 74120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36217) -> ('172.30.0.1', 57998)) State.FROZEN -> State.WAITING 74120ms [err] connectionstatechanged connecting checking stable 74121ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74121ms [err] connectionstatechanged connecting checking stable 74121ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74121ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36217) -> ('172.17.0.2', 38731)) State.WAITING -> State.IN_PROGRESS 74121ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe2\x85q|\xa0C(,\x9d_\xf4\xcf') 74121ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "connecting"}] 74122ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe2\x85q|\xa0C(,\x9d_\xf4\xcf') 74122ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36217) -> ('172.17.0.2', 38731)) State.IN_PROGRESS -> State.SUCCEEDED 74131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38731) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf2\x82a\x96\xd0cB\xb8/\xeb\x0b\xd2') 74131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38731) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf2\x82a\x96\xd0cB\xb8/\xeb\x0b\xd2') 74132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52686) -> ('172.17.0.2', 38731)) State.WAITING -> State.FAILED 74132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36217) -> ('172.30.0.1', 57998)) State.WAITING -> State.FAILED 74132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52686) -> ('172.30.0.1', 57998)) State.FROZEN -> State.FAILED 74132ms [err] INFO:aioice.ice:Connection(0) ICE completed 74142ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 74142ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 74144ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 74144ms [err] connectionstatechanged connecting completed stable 74144ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 74158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 74159ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 74159ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 74159ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 74159ms [err] connectionstatechanged connected completed stable 74159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 74159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "connected"}] 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 74162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 74162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 74163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3860476746, stream_id=1, stream_seq=0) 74163ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 74163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2139865629, stream_id=1, stream_seq=0) 74163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3860476746, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2139865630, stream_id=1, stream_seq=1) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865631, stream_id=1, stream_seq=2) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865632, stream_id=1, stream_seq=2) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865633, stream_id=1, stream_seq=2) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865629, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865630, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865634, stream_id=1, stream_seq=2) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865631, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865635, stream_id=1, stream_seq=2) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865636, stream_id=1, stream_seq=2) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865632, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865637, stream_id=1, stream_seq=2) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865633, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865638, stream_id=1, stream_seq=3) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865639, stream_id=1, stream_seq=3) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865634, gaps=[]) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865640, stream_id=1, stream_seq=3) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865641, stream_id=1, stream_seq=3) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865635, gaps=[]) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865642, stream_id=1, stream_seq=3) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865643, stream_id=1, stream_seq=3) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865636, gaps=[]) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865644, stream_id=1, stream_seq=3) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865637, gaps=[]) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865645, stream_id=1, stream_seq=4) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865646, stream_id=1, stream_seq=4) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865638, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865647, stream_id=1, stream_seq=4) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865648, stream_id=1, stream_seq=4) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865639, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865649, stream_id=1, stream_seq=4) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865650, stream_id=1, stream_seq=4) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865640, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865651, stream_id=1, stream_seq=4) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865641, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865652, stream_id=1, stream_seq=5) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865653, stream_id=1, stream_seq=5) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865642, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865654, stream_id=1, stream_seq=5) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865655, stream_id=1, stream_seq=5) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865643, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865656, stream_id=1, stream_seq=5) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865657, stream_id=1, stream_seq=5) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865644, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865658, stream_id=1, stream_seq=5) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865645, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865659, stream_id=1, stream_seq=6) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865660, stream_id=1, stream_seq=6) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865646, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865661, stream_id=1, stream_seq=6) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865662, stream_id=1, stream_seq=6) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865647, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865663, stream_id=1, stream_seq=6) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865664, stream_id=1, stream_seq=6) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865648, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865665, stream_id=1, stream_seq=6) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865649, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865666, stream_id=1, stream_seq=7) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865667, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865650, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865668, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865669, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865651, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865670, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865671, stream_id=1, stream_seq=7) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865652, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865672, stream_id=1, stream_seq=7) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865653, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865673, stream_id=1, stream_seq=8) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865674, stream_id=1, stream_seq=8) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865654, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865675, stream_id=1, stream_seq=8) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865676, stream_id=1, stream_seq=8) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865655, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865677, stream_id=1, stream_seq=8) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865678, stream_id=1, stream_seq=8) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865656, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865679, stream_id=1, stream_seq=8) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865657, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865680, stream_id=1, stream_seq=9) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865681, stream_id=1, stream_seq=9) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865658, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865682, stream_id=1, stream_seq=9) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865683, stream_id=1, stream_seq=9) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865659, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865684, stream_id=1, stream_seq=9) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865685, stream_id=1, stream_seq=9) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865660, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865686, stream_id=1, stream_seq=9) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865661, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865687, stream_id=1, stream_seq=10) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865688, stream_id=1, stream_seq=10) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865662, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865689, stream_id=1, stream_seq=10) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865690, stream_id=1, stream_seq=10) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865663, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865691, stream_id=1, stream_seq=10) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865692, stream_id=1, stream_seq=10) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865664, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865693, stream_id=1, stream_seq=10) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865665, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865694, stream_id=1, stream_seq=11) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865695, stream_id=1, stream_seq=11) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865666, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865696, stream_id=1, stream_seq=11) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865697, stream_id=1, stream_seq=11) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865667, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865698, stream_id=1, stream_seq=11) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865699, stream_id=1, stream_seq=11) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865668, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865700, stream_id=1, stream_seq=11) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865669, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865701, stream_id=1, stream_seq=12) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865702, stream_id=1, stream_seq=12) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865670, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865703, stream_id=1, stream_seq=12) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865704, stream_id=1, stream_seq=12) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865671, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865705, stream_id=1, stream_seq=12) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865706, stream_id=1, stream_seq=12) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865672, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865707, stream_id=1, stream_seq=12) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865673, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865708, stream_id=1, stream_seq=13) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865709, stream_id=1, stream_seq=13) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865674, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865710, stream_id=1, stream_seq=13) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865711, stream_id=1, stream_seq=13) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865675, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865712, stream_id=1, stream_seq=13) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865713, stream_id=1, stream_seq=13) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865676, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865714, stream_id=1, stream_seq=13) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865677, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865715, stream_id=1, stream_seq=14) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865716, stream_id=1, stream_seq=14) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865678, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865717, stream_id=1, stream_seq=14) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865718, stream_id=1, stream_seq=14) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865679, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865719, stream_id=1, stream_seq=14) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865720, stream_id=1, stream_seq=14) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865680, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865721, stream_id=1, stream_seq=14) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865681, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865722, stream_id=1, stream_seq=15) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865723, stream_id=1, stream_seq=15) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865682, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865724, stream_id=1, stream_seq=15) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865725, stream_id=1, stream_seq=15) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865683, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865726, stream_id=1, stream_seq=15) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865727, stream_id=1, stream_seq=15) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865684, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865728, stream_id=1, stream_seq=15) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865685, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865729, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865730, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865686, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865731, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865732, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865687, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865733, stream_id=1, stream_seq=16) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865734, stream_id=1, stream_seq=16) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865688, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865735, stream_id=1, stream_seq=16) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865689, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865736, stream_id=1, stream_seq=17) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865737, stream_id=1, stream_seq=17) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865690, gaps=[]) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865738, stream_id=1, stream_seq=17) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865739, stream_id=1, stream_seq=17) 74242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865691, gaps=[]) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865740, stream_id=1, stream_seq=17) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865741, stream_id=1, stream_seq=17) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865692, gaps=[]) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865742, stream_id=1, stream_seq=17) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865693, gaps=[]) 74243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865743, stream_id=1, stream_seq=18) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865744, stream_id=1, stream_seq=18) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865694, gaps=[]) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865745, stream_id=1, stream_seq=18) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865746, stream_id=1, stream_seq=18) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865695, gaps=[]) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865747, stream_id=1, stream_seq=18) 74244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865748, stream_id=1, stream_seq=18) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865696, gaps=[]) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865749, stream_id=1, stream_seq=18) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865697, gaps=[]) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865750, stream_id=1, stream_seq=19) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865751, stream_id=1, stream_seq=19) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865698, gaps=[]) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865752, stream_id=1, stream_seq=19) 74245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865753, stream_id=1, stream_seq=19) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865699, gaps=[]) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865754, stream_id=1, stream_seq=19) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865755, stream_id=1, stream_seq=19) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865700, gaps=[]) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865756, stream_id=1, stream_seq=19) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865701, gaps=[]) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865757, stream_id=1, stream_seq=20) 74246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865758, stream_id=1, stream_seq=20) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865702, gaps=[]) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865759, stream_id=1, stream_seq=20) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865760, stream_id=1, stream_seq=20) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865703, gaps=[]) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865761, stream_id=1, stream_seq=20) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865762, stream_id=1, stream_seq=20) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865704, gaps=[]) 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865763, stream_id=1, stream_seq=20) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865705, gaps=[]) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865764, stream_id=1, stream_seq=21) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865765, stream_id=1, stream_seq=21) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865706, gaps=[]) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865766, stream_id=1, stream_seq=21) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865767, stream_id=1, stream_seq=21) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865707, gaps=[]) 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865768, stream_id=1, stream_seq=21) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865769, stream_id=1, stream_seq=21) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865708, gaps=[]) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865770, stream_id=1, stream_seq=21) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865709, gaps=[]) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865771, stream_id=1, stream_seq=22) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865772, stream_id=1, stream_seq=22) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865710, gaps=[]) 74249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865773, stream_id=1, stream_seq=22) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865774, stream_id=1, stream_seq=22) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865711, gaps=[]) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865775, stream_id=1, stream_seq=22) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865776, stream_id=1, stream_seq=22) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865712, gaps=[]) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865777, stream_id=1, stream_seq=22) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865713, gaps=[]) 74250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865778, stream_id=1, stream_seq=23) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865779, stream_id=1, stream_seq=23) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865714, gaps=[]) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865780, stream_id=1, stream_seq=23) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865781, stream_id=1, stream_seq=23) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865715, gaps=[]) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865782, stream_id=1, stream_seq=23) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865783, stream_id=1, stream_seq=23) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865716, gaps=[]) 74251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865784, stream_id=1, stream_seq=23) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865717, gaps=[]) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865785, stream_id=1, stream_seq=24) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865786, stream_id=1, stream_seq=24) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865718, gaps=[]) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865787, stream_id=1, stream_seq=24) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865788, stream_id=1, stream_seq=24) 74252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865719, gaps=[]) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865789, stream_id=1, stream_seq=24) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865790, stream_id=1, stream_seq=24) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865720, gaps=[]) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865791, stream_id=1, stream_seq=24) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865721, gaps=[]) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865792, stream_id=1, stream_seq=25) 74253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865793, stream_id=1, stream_seq=25) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865722, gaps=[]) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865794, stream_id=1, stream_seq=25) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865795, stream_id=1, stream_seq=25) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865723, gaps=[]) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865796, stream_id=1, stream_seq=25) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865797, stream_id=1, stream_seq=25) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865724, gaps=[]) 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865798, stream_id=1, stream_seq=25) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865725, gaps=[]) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865799, stream_id=1, stream_seq=26) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865800, stream_id=1, stream_seq=26) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865726, gaps=[]) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865801, stream_id=1, stream_seq=26) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865802, stream_id=1, stream_seq=26) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865727, gaps=[]) 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865803, stream_id=1, stream_seq=26) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865804, stream_id=1, stream_seq=26) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865728, gaps=[]) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865805, stream_id=1, stream_seq=26) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865729, gaps=[]) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865806, stream_id=1, stream_seq=27) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865807, stream_id=1, stream_seq=27) 74256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865730, gaps=[]) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865808, stream_id=1, stream_seq=27) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865809, stream_id=1, stream_seq=27) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865731, gaps=[]) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865810, stream_id=1, stream_seq=27) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865811, stream_id=1, stream_seq=27) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865732, gaps=[]) 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865812, stream_id=1, stream_seq=27) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865733, gaps=[]) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865813, stream_id=1, stream_seq=28) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865814, stream_id=1, stream_seq=28) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865734, gaps=[]) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865815, stream_id=1, stream_seq=28) 74258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865816, stream_id=1, stream_seq=28) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865735, gaps=[]) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865817, stream_id=1, stream_seq=28) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865818, stream_id=1, stream_seq=28) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865736, gaps=[]) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865819, stream_id=1, stream_seq=28) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865737, gaps=[]) 74259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865820, stream_id=1, stream_seq=29) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865821, stream_id=1, stream_seq=29) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865738, gaps=[]) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865822, stream_id=1, stream_seq=29) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865823, stream_id=1, stream_seq=29) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865739, gaps=[]) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865824, stream_id=1, stream_seq=29) 74260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865825, stream_id=1, stream_seq=29) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865740, gaps=[]) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865826, stream_id=1, stream_seq=29) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865741, gaps=[]) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865827, stream_id=1, stream_seq=30) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865828, stream_id=1, stream_seq=30) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865742, gaps=[]) 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865829, stream_id=1, stream_seq=30) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865830, stream_id=1, stream_seq=30) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865743, gaps=[]) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865831, stream_id=1, stream_seq=30) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865832, stream_id=1, stream_seq=30) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865744, gaps=[]) 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865833, stream_id=1, stream_seq=30) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865745, gaps=[]) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865834, stream_id=1, stream_seq=31) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865835, stream_id=1, stream_seq=31) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865746, gaps=[]) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865836, stream_id=1, stream_seq=31) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865837, stream_id=1, stream_seq=31) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865747, gaps=[]) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865838, stream_id=1, stream_seq=31) 74263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865839, stream_id=1, stream_seq=31) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865748, gaps=[]) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865840, stream_id=1, stream_seq=31) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865749, gaps=[]) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865841, stream_id=1, stream_seq=32) 74264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865842, stream_id=1, stream_seq=32) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865750, gaps=[]) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865843, stream_id=1, stream_seq=32) 74265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865844, stream_id=1, stream_seq=32) 74265ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74265ms [log] line [file] undefined 74265ms [log] 74265ms [log] reading line 74265ms [log] [experimentStatusChanged] {"status": "running", "message": null} 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865751, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865845, stream_id=1, stream_seq=32) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865846, stream_id=1, stream_seq=32) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865752, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865847, stream_id=1, stream_seq=32) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865753, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2139865848, stream_id=1, stream_seq=33) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865849, stream_id=1, stream_seq=33) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865754, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865850, stream_id=1, stream_seq=33) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865851, stream_id=1, stream_seq=33) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865755, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865852, stream_id=1, stream_seq=33) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2139865853, stream_id=1, stream_seq=33) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865756, gaps=[]) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2139865854, stream_id=1, stream_seq=33) 74292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865757, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865758, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865759, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865760, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865761, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865762, gaps=[]) 74293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865763, gaps=[]) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865764, gaps=[]) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865765, gaps=[]) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865766, gaps=[]) 74294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865767, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865768, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865769, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865770, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865771, gaps=[]) 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865772, gaps=[]) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865773, gaps=[]) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865774, gaps=[]) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865775, gaps=[]) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865776, gaps=[]) 74296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865777, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865778, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865779, gaps=[]) 74297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865780, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865781, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865782, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865783, gaps=[]) 74298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865784, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865785, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865786, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865787, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865788, gaps=[]) 74299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865789, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865790, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865791, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865792, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865793, gaps=[]) 74300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865794, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865795, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865796, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865797, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865798, gaps=[]) 74301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865799, gaps=[]) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865800, gaps=[]) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865801, gaps=[]) 74302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865802, gaps=[]) 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865803, gaps=[]) 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865804, gaps=[]) 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865805, gaps=[]) 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865806, gaps=[]) 74303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865807, gaps=[]) 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865808, gaps=[]) 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865809, gaps=[]) 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865810, gaps=[]) 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865811, gaps=[]) 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865812, gaps=[]) 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865813, gaps=[]) 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865814, gaps=[]) 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865815, gaps=[]) 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865816, gaps=[]) 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865817, gaps=[]) 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865818, gaps=[]) 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865819, gaps=[]) 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865820, gaps=[]) 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865821, gaps=[]) 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865822, gaps=[]) 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865823, gaps=[]) 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865824, gaps=[]) 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865825, gaps=[]) 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865826, gaps=[]) 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865827, gaps=[]) 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865828, gaps=[]) 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865829, gaps=[]) 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865830, gaps=[]) 74307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865831, gaps=[]) 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865832, gaps=[]) 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865833, gaps=[]) 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865834, gaps=[]) 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865835, gaps=[]) 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865836, gaps=[]) 74308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865837, gaps=[]) 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865838, gaps=[]) 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865839, gaps=[]) 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865840, gaps=[]) 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865841, gaps=[]) 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865842, gaps=[]) 74309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865843, gaps=[]) 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865844, gaps=[]) 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865845, gaps=[]) 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865846, gaps=[]) 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865847, gaps=[]) 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2139865848, gaps=[]) 74310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2139865849, gaps=[]) 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2139865850, gaps=[]) 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2139865851, gaps=[]) 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2139865852, gaps=[]) 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2139865853, gaps=[]) 74311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 74357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2139865854, gaps=[]) 74357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 74642ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e"}', extra='') 74642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e"}', extra='') 74642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 74643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 74643ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 74643ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 74643ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 74643ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 74643ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 74643ms [err] connectionstatechanged closed closed closed 74643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74643ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 74644ms [err] connectionstatechanged closed closed closed 74644ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74644ms [err] connectionstatechanged closed closed closed 74644ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74644ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbef4ff-e2a1-4b0c-90dd-7c5d0497f56e", "state": "closed"}] 74644ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 74645ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 74700ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74700ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 74818ms [err] Traceback (most recent call last): 74818ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 74818ms [err] return _run_code(code, main_globals, None, 74818ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 74818ms [err] exec(code, run_globals) 74818ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 74818ms [err] sys.exit(main()) 74818ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 74818ms [err] asyncio.run(main_async()) 74818ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 74818ms [err] return loop.run_until_complete(main) 74818ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 74819ms [err] self.run_forever() 74819ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 74819ms [err] self._run_once() 74819ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 74819ms [err] event_list = self._selector.select(timeout) 74819ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 74819ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 74819ms [err] KeyboardInterrupt 74821ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 74821ms [err] h.flush() 74821ms [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 83268ms [log] starting device 84055ms [err] DEBUG:asyncio:Using selector: EpollSelector 84227ms [err] ERROR:asyncio:Unclosed client session 84227ms [err] client_session: 84294ms [log] parsing 84294ms [log] creating device handler 84294ms [log] [ready] 84294ms [log] reading line 84294ms [log] [websocketToken] "60ab1043-8010-4f28-8196-1ebbf7ce40c0" 84322ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84322ms [log] [websocketConnected] 86434ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f62d4d3e-69d0-4791-8c39-0f83acc11b95"}}', extra='') 86434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f62d4d3e-69d0-4791-8c39-0f83acc11b95"}}', extra='') 86434ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f62d4d3e-69d0-4791-8c39-0f83acc11b95"} 86590ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a0bc7697-d6cd-404c-ad5f-94425360fe00","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f6b53234-421e-4a69-9718-3037e5224459?id=fd442686-e6ab-4f16-ba75-110794bda6d9"},"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='') 86590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a0bc7697-d6cd-404c-ad5f-94425360fe00","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f6b53234-421e-4a69-9718-3037e5224459?id=fd442686-e6ab-4f16-ba75-110794bda6d9"},"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='') 86590ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0bc7697-d6cd-404c-ad5f-94425360fe00", "state": "new"}] 86591ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0bc7697-d6cd-404c-ad5f-94425360fe00", "state": "connecting"}] 86594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0bc7697-d6cd-404c-ad5f-94425360fe00", "state": "connected"}] 86697ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 86722ms [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='') 86722ms [log] line [file] undefined 86722ms [log] 86722ms [log] reading line 86722ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 86789ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86789ms [log] [experimentStatusChanged] {"status": "running", "message": null} 87117ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a0bc7697-d6cd-404c-ad5f-94425360fe00"}', extra='') 87117ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a0bc7697-d6cd-404c-ad5f-94425360fe00"}', extra='') 87118ms [log] [connectionsChanged] [] 87209ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 87209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 87209ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 87224ms [err] Traceback (most recent call last): 87224ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 87224ms [err] return _run_code(code, main_globals, None, 87224ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 87224ms [err] exec(code, run_globals) 87224ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 87224ms [err] sys.exit(main()) 87224ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 87225ms [err] asyncio.run(main_async()) 87225ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 87225ms [err] return loop.run_until_complete(main) 87225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 87225ms [err] self.run_forever() 87225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 87225ms [err] self._run_once() 87225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 87250ms [err] event_list = self._selector.select(timeout) 87250ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 87250ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 87250ms [err] KeyboardInterrupt 87252ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 87252ms [err] h.flush() 87252ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 87459ms [log] starting device 88223ms [err] DEBUG:asyncio:Using selector: EpollSelector 88377ms [err] ERROR:asyncio:Unclosed client session 88377ms [err] client_session: 88511ms [log] parsing 88511ms [log] creating device handler 88511ms [log] [ready] 88511ms [log] reading line 88511ms [log] [websocketToken] "1793aff6-1192-4148-85df-824c9a745819" 88517ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88517ms [log] [websocketConnected] 89049ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0f0cce9b-44b3-41aa-9f67-255aef940e1c"}}', extra='') 89074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0f0cce9b-44b3-41aa-9f67-255aef940e1c"}}', extra='') 89074ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0f0cce9b-44b3-41aa-9f67-255aef940e1c"} 89222ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b090830-9086-40bb-90e7-19bb0eb24e99?id=fffd4f81-524a-4646-afb2-bcc4227bdf36"},"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":false}', extra='') 89222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b090830-9086-40bb-90e7-19bb0eb24e99?id=fffd4f81-524a-4646-afb2-bcc4227bdf36"},"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":false}', extra='') 89222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b", "state": "new"}] 89222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b", "state": "connecting"}] 89227ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b", "state": "connected"}] 89331ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 89331ms [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='') 89331ms [log] line [file] undefined 89331ms [log] 89331ms [log] reading line 89331ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 89372ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89372ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89372ms [log] [experimentStatusChanged] {"status": "running", "message": null} 89619ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b"}', extra='') 89619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99ab30f4-1bd5-4739-a9d7-bbcdcc3b167b"}', extra='') 89620ms [log] [connectionsChanged] [] 89701ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89701ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 89754ms [err] Traceback (most recent call last): 89754ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 89754ms [err] return _run_code(code, main_globals, None, 89754ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 89754ms [err] exec(code, run_globals) 89754ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 89754ms [err] sys.exit(main()) 89754ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 89755ms [err] asyncio.run(main_async()) 89755ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 89755ms [err] return loop.run_until_complete(main) 89755ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 89755ms [err] self.run_forever() 89755ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 89756ms [err] self._run_once() 89756ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 89756ms [err] event_list = self._selector.select(timeout) 89756ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 89756ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89756ms [err] KeyboardInterrupt 89766ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 89766ms [err] h.flush() 89766ms [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 110200ms [log] starting device 110977ms [err] DEBUG:asyncio:Using selector: EpollSelector 111121ms [err] ERROR:asyncio:Unclosed client session 111121ms [err] client_session: 111215ms [log] parsing 111215ms [log] creating device handler 111215ms [log] [ready] 111215ms [log] reading line 111215ms [log] [websocketToken] "32c6715f-7729-4e91-a00c-757a275529d1" 111220ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111220ms [log] line {"signal":"gpio1","value":"strongH"} 111220ms [log] 111220ms [log] reading line 111220ms [log] line {"signal":"gpio2","value":"strongL"} 111220ms [log] 111220ms [log] reading line 111220ms [log] [websocketConnected] 113271ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/38719fd1-6c20-43d1-ae92-d8c8b13051e1"}}', extra='') 113271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/38719fd1-6c20-43d1-ae92-d8c8b13051e1"}}', extra='') 113271ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/38719fd1-6c20-43d1-ae92-d8c8b13051e1"} 113423ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c","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='') 113423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c","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='') 113428ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113428ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 113428ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c", "state": "new"}] 115432ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 115432ms [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='') 115432ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115432ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115432ms [err] handleSignalingMessage 115432ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115432ms [err] handleOptions 115432ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 115432ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1380578282860288303 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:FkY3\\r\\na=ice-pwd:c3loYJ456wbj+6U/n+dQ9ASE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:F9:BF:82:D5:09:F6:4B:F0:CF:37:16:4A:B9:1A:70:98:B3:33:FC:BB:CC:6B:54:27:82:EF:66:B3:01:5D:F9\\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/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1380578282860288303 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:FkY3\\r\\na=ice-pwd:c3loYJ456wbj+6U/n+dQ9ASE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:F9:BF:82:D5:09:F6:4B:F0:CF:37:16:4A:B9:1A:70:98:B3:33:FC:BB:CC:6B:54:27:82:EF:66:B3:01:5D:F9\\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/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115433ms [err] handleSignalingMessage 115433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115433ms [err] handleOffer 115433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 115433ms [err] makeAnswer 115433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 115433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 115433ms [err] v=0 115433ms [err] o=- 1380578282860288303 2 IN IP4 127.0.0.1 115433ms [err] s=- 115433ms [err] t=0 0 115433ms [err] a=group:BUNDLE 0 115433ms [err] a=extmap-allow-mixed 115433ms [err] a=msid-semantic: WMS 115433ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 115433ms [err] c=IN IP4 0.0.0.0 115433ms [err] a=ice-ufrag:FkY3 115433ms [err] a=ice-pwd:c3loYJ456wbj+6U/n+dQ9ASE 115433ms [err] a=ice-options:trickle 115433ms [err] a=fingerprint:sha-256 B0:F9:BF:82:D5:09:F6:4B:F0:CF:37:16:4A:B9:1A:70:98:B3:33:FC:BB:CC:6B:54:27:82:EF:66:B3:01:5D:F9 115433ms [err] a=setup:actpass 115433ms [err] a=mid:0 115433ms [err] a=sctp-port:5000 115433ms [err] a=max-message-size:262144 115433ms [err] 115434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 115434ms [err] v=0 115434ms [err] o=- 1380578282860288303 2 IN IP4 127.0.0.1 115434ms [err] s=- 115434ms [err] t=0 0 115434ms [err] a=group:BUNDLE 0 115434ms [err] a=extmap-allow-mixed 115434ms [err] a=msid-semantic: WMS 115434ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 115434ms [err] c=IN IP4 0.0.0.0 115434ms [err] a=ice-ufrag:FkY3 115434ms [err] a=ice-pwd:c3loYJ456wbj+6U/n+dQ9ASE 115434ms [err] a=ice-options:trickle 115434ms [err] a=fingerprint:sha-256 B0:F9:BF:82:D5:09:F6:4B:F0:CF:37:16:4A:B9:1A:70:98:B3:33:FC:BB:CC:6B:54:27:82:EF:66:B3:01:5D:F9 115434ms [err] a=setup:actpass 115434ms [err] a=mid:0 115434ms [err] a=sctp-port:5000 115434ms [err] a=max-message-size:262144 115434ms [err] 115435ms [err] connectionstatechanged new new have-remote-offer 115435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 115435ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c", "state": "new"}] 115435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 115435ms [err] v=0 115435ms [err] o=- 3960003595 3960003595 IN IP4 0.0.0.0 115435ms [err] s=- 115435ms [err] t=0 0 115435ms [err] a=group:BUNDLE 0 115435ms [err] a=msid-semantic:WMS * 115435ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 115435ms [err] c=IN IP4 0.0.0.0 115435ms [err] a=mid:0 115435ms [err] a=sctp-port:5000 115435ms [err] a=max-message-size:65536 115435ms [err] a=ice-ufrag:cm4o 115435ms [err] a=ice-pwd:DQ5iVpYR1cwgct9HCzTioU 115435ms [err] a=fingerprint:sha-256 33:E3:04:B5:A9:97:33:76:E0:8B:C2:13:DB:BA:07:29:8A:24:8D:15:E0:45:20:0B:39:AE:90:91:18:59:02:FC 115435ms [err] a=fingerprint:sha-384 1A:03:0F:8B:BD:95:5D:71:C1:53:F5:E4:65:94:AC:7F:C3:D5:FA:C3:9B:43:E2:9A:A5:CD:F1:56:53:CE:D9:43:2B:1A:E9:AE:0E:FA:FB:5D:E1:EC:79:58:18:7D:6E:74 115435ms [err] a=fingerprint:sha-512 15:D5:D2:D3:8A:62:50:8E:23:13:0C:36:4D:23:2D:87:64:FD:37:8D:B6:00:C5:F2:44:4F:6F:03:23:E2:DC:39:DB:6A:98:CD:ED:52:54:65:65:BC:6C:15:35:53:15:35:2B:2F:23:BB:E4:F2:B8:6C:49:73:A8:93:F5:12:5F:8F 115435ms [err] a=setup:active 115435ms [err] 115436ms [err] connectionstatechanged new new stable 115436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 115437ms [err] connectionstatechanged new new stable 115437ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 115437ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 115438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 115438ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 115438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 115439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 115439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 115439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 115439ms [err] connectionstatechanged connecting checking stable 115440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115440ms [err] connectionstatechanged connecting checking stable 115440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c", "state": "connecting"}] 115458ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WYJ6yEFgPiFT') 115458ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WYJ6yEFgPiFT') 115458ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dwB8oDw8N3 1 udp 1845501695 172.17.0.2 43404 typ prflx) 115459ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38152) -> ('172.17.0.2', 43404)) State.WAITING -> State.IN_PROGRESS 115459ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n\x18d`\xee+C\xaf\xc6I(\xc7') 115462ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n\x18d`\xee+C\xaf\xc6I(\xc7') 115462ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38152) -> ('172.17.0.2', 43404)) State.IN_PROGRESS -> State.SUCCEEDED 115462ms [err] INFO:aioice.ice:Connection(0) ICE completed 115466ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2942574083 1 udp 2113937151 4bb6430b-41d6-4d0c-8d6d-505a51d9b01b.local 43404 typ host generation 0 ufrag FkY3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2942574083 1 udp 2113937151 4bb6430b-41d6-4d0c-8d6d-505a51d9b01b.local 43404 typ host generation 0 ufrag FkY3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115467ms [err] handleSignalingMessage 115467ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115467ms [err] handleIceCandidate 115467ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115467ms [err] acceptIceCandidate 115467ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115470ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4bb6430b-41d6-4d0c-8d6d-505a51d9b01b.local" resolved to 172.17.0.2 115472ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:726234236 1 udp 1677729535 141.24.211.56 43404 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag FkY3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:726234236 1 udp 1677729535 141.24.211.56 43404 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag FkY3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115472ms [err] handleSignalingMessage 115472ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115472ms [err] handleIceCandidate 115472ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115472ms [err] acceptIceCandidate 115472ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38152) -> ('172.17.0.2', 43404)) State.FROZEN -> State.IN_PROGRESS 115481ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a/C%\xaee?\x1f\xc5\x85\x04\x91') 115482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1a/C%\xaee?\x1f\xc5\x85\x04\x91') 115482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38152) -> ('172.17.0.2', 43404)) State.IN_PROGRESS -> State.SUCCEEDED 115502ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52225) -> ('172.17.0.2', 43404)) State.FROZEN -> State.IN_PROGRESS 115502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+R\x1c\xe7\xfc\xcf3\xd6\xee\xac\x113') 115503ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+R\x1c\xe7\xfc\xcf3\xd6\xee\xac\x113') 115503ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52225) -> ('172.17.0.2', 43404)) State.IN_PROGRESS -> State.SUCCEEDED 115514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zytKbn7fnbPU') 115515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zytKbn7fnbPU') 115515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38152) -> ('141.24.211.56', 43404)) State.FROZEN -> State.FAILED 115515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52225) -> ('141.24.211.56', 43404)) State.FROZEN -> State.FAILED 115522ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 115522ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 115523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 115524ms [err] connectionstatechanged connecting completed stable 115524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 115526ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 115527ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 115527ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 115527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 115527ms [err] connectionstatechanged connected completed stable 115527ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 115527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c", "state": "connected"}] 115529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 115529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 115530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 115531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 115531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 115531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 115532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2870023525, stream_id=1, stream_seq=0) 115532ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 115532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=928625224, stream_id=1, stream_seq=0) 115532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 115532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870023525, gaps=[]) 115533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=928625224, gaps=[]) 115533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 115533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=928625225, stream_id=1, stream_seq=1) 115533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 115533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=928625226, stream_id=1, stream_seq=2) 115534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=928625226, gaps=[]) 115534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 115577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8xV6wdLyNNa7') 115577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43404) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8xV6wdLyNNa7') 115633ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115633ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115825ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c"}', extra='') 115825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 115825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 115826ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 115826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 115826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 115826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 115826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 115827ms [err] connectionstatechanged closed closed closed 115827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115827ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 115827ms [err] connectionstatechanged closed closed closed 115827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115827ms [err] connectionstatechanged closed closed closed 115827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58dc2c78-1989-4c96-a671-a8ded1824c2c", "state": "closed"}] 115828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 115828ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 115954ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115954ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115954ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 116015ms [err] Traceback (most recent call last): 116015ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116016ms [err] return _run_code(code, main_globals, None, 116016ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116016ms [err] exec(code, run_globals) 116016ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116016ms [err] sys.exit(main()) 116016ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116016ms [err] asyncio.run(main_async()) 116016ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116016ms [err] return loop.run_until_complete(main) 116016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116016ms [err] self.run_forever() 116016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116016ms [err] self._run_once() 116016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116017ms [err] event_list = self._selector.select(timeout) 116017ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116017ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116017ms [err] KeyboardInterrupt 116018ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116018ms [err] h.flush() 116018ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116245ms [log] starting device 117067ms [err] DEBUG:asyncio:Using selector: EpollSelector 117213ms [err] ERROR:asyncio:Unclosed client session 117213ms [err] client_session: 117309ms [log] parsing 117309ms [log] creating device handler 117309ms [log] [ready] 117309ms [log] reading line 117309ms [log] [websocketToken] "d344bfab-0a68-4cf6-83aa-df53df1bae6c" 117314ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117314ms [log] [websocketConnected] 119559ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/178870e3-2d68-42f0-9a57-f3f7468884a9"}}', extra='') 119559ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/178870e3-2d68-42f0-9a57-f3f7468884a9"}}', extra='') 119559ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/178870e3-2d68-42f0-9a57-f3f7468884a9"} 119708ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4","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='') 119708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4","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='') 119712ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4", "state": "new"}] 121714ms [err] makeOffer 121714ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 121714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 121714ms [err] v=0 121714ms [err] o=- 3960003601 3960003601 IN IP4 0.0.0.0 121714ms [err] s=- 121714ms [err] t=0 0 121714ms [err] a=group:BUNDLE 0 121714ms [err] a=msid-semantic:WMS * 121714ms [err] m=application 9 DTLS/SCTP 5000 121714ms [err] c=IN IP4 0.0.0.0 121714ms [err] a=mid:0 121714ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121714ms [err] a=max-message-size:65536 121714ms [err] a=ice-ufrag:3g8Q 121714ms [err] a=ice-pwd:Tf1dyH5Wzz4CAwCogcNMVN 121714ms [err] a=fingerprint:sha-256 B3:64:ED:85:ED:9A:2A:F5:4C:22:3F:26:37:FD:9B:07:6D:AC:F5:BC:51:FB:78:F5:58:01:C4:71:5D:75:9F:B9 121714ms [err] a=fingerprint:sha-384 59:79:B6:8E:30:7E:0A:5D:85:50:8D:28:21:7D:5B:F9:25:E9:0A:84:77:48:5F:BA:D6:C7:D7:58:77:14:30:30:7D:16:DD:48:C9:34:C6:8C:99:04:12:D9:57:E2:62:46 121714ms [err] a=fingerprint:sha-512 34:6B:86:81:0F:09:DC:3D:1B:A0:90:97:6F:33:C5:D8:B9:8F:36:73:76:7D:2D:68:F6:31:45:B5:BC:9C:0A:6B:4E:12:72:1E:C0:82:B2:8D:E1:24:5A:7F:BC:A9:EB:A5:EB:35:4B:89:AB:31:20:FC:07:9C:D2:9C:A1:12:00:02 121714ms [err] a=setup:actpass 121714ms [err] 121715ms [err] connectionstatechanged new new have-local-offer 121715ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 121715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 121717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4", "state": "new"}] 121717ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121717ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121717ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121718ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121718ms [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='') 121718ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121718ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 121718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 121718ms [err] handleSignalingMessage 121718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121718ms [err] handleOptions 121718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 121740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UoqrBnhabXbY') 121740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UoqrBnhabXbY') 121747ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6430418796711323581 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:qkcr\\r\\na=ice-pwd:e1ExwX9pri27O3YgzALYBrdt\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6E:AE:88:88:D3:4E:CD:5B:B5:B4:AF:D3:F0:61:CE:C5:91:16:0A:AB:22:30:6F:D8:2E:34:9E:80:C3:F1:87:85\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 121747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6430418796711323581 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:qkcr\\r\\na=ice-pwd:e1ExwX9pri27O3YgzALYBrdt\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6E:AE:88:88:D3:4E:CD:5B:B5:B4:AF:D3:F0:61:CE:C5:91:16:0A:AB:22:30:6F:D8:2E:34:9E:80:C3:F1:87:85\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 121747ms [err] handleSignalingMessage 121747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121747ms [err] handleAnswer 121747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 121747ms [err] acceptAnswer 121747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 121747ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 121747ms [err] v=0 121747ms [err] o=- 6430418796711323581 2 IN IP4 127.0.0.1 121747ms [err] s=- 121747ms [err] t=0 0 121747ms [err] a=group:BUNDLE 0 121747ms [err] a=msid-semantic: WMS 121747ms [err] m=application 9 DTLS/SCTP 5000 121747ms [err] c=IN IP4 0.0.0.0 121747ms [err] a=ice-ufrag:qkcr 121747ms [err] a=ice-pwd:e1ExwX9pri27O3YgzALYBrdt 121747ms [err] a=ice-options:trickle 121747ms [err] a=fingerprint:sha-256 6E:AE:88:88:D3:4E:CD:5B:B5:B4:AF:D3:F0:61:CE:C5:91:16:0A:AB:22:30:6F:D8:2E:34:9E:80:C3:F1:87:85 121747ms [err] a=setup:active 121747ms [err] a=mid:0 121747ms [err] a=sctpmap:5000 webrtc-datachannel 1024 121747ms [err] 121748ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 121748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121748ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VM0otOIXnN 1 udp 1845501695 172.17.0.2 38158 typ prflx) 121748ms [err] connectionstatechanged connecting checking stable 121748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121748ms [err] connectionstatechanged connecting checking stable 121748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121748ms [err] connectionstatechanged connecting checking stable 121748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121748ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43707) -> ('172.17.0.2', 38158)) State.WAITING -> State.IN_PROGRESS 121749ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf2\xaf\xa3\x85.N\xd6/.Ar\xf4') 121750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4", "state": "connecting"}] 121750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf2\xaf\xa3\x85.N\xd6/.Ar\xf4') 121750ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43707) -> ('172.17.0.2', 38158)) State.IN_PROGRESS -> State.SUCCEEDED 121750ms [err] INFO:aioice.ice:Connection(0) ICE completed 121753ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2625234610 1 udp 2113937151 c8c0836f-7f04-4d45-b4a6-0f33da50f533.local 38158 typ host generation 0 ufrag qkcr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 121753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2625234610 1 udp 2113937151 c8c0836f-7f04-4d45-b4a6-0f33da50f533.local 38158 typ host generation 0 ufrag qkcr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 121753ms [err] handleSignalingMessage 121753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121753ms [err] handleIceCandidate 121753ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 121754ms [err] acceptIceCandidate 121754ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 121756ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c8c0836f-7f04-4d45-b4a6-0f33da50f533.local" resolved to 172.17.0.2 121769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43707) -> ('172.17.0.2', 38158)) State.FROZEN -> State.IN_PROGRESS 121769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd\x17\xa2-S\xe8\xa8\xda=\xaa\x88\xe4') 121769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd\x17\xa2-S\xe8\xa8\xda=\xaa\x88\xe4') 121769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43707) -> ('172.17.0.2', 38158)) State.IN_PROGRESS -> State.SUCCEEDED 121770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43432) -> ('172.17.0.2', 38158)) State.FROZEN -> State.FAILED 121789ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 121789ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 121791ms [err] connectionstatechanged connecting completed stable 121791ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 121793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 121793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 121794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 121794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 121794ms [err] connectionstatechanged connected completed stable 121794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4", "state": "connected"}] 121794ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121795ms [log] line {"signal":"gpio1","value":"strongH"} 121795ms [log] 121795ms [log] reading line 121795ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 121796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 121796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 121797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 121797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 121797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 121797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 121797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3KqKaxfqGkst') 121797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3KqKaxfqGkst') 121798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 121798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 121798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 121798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1283531869, stream_id=1, stream_seq=0) 121798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 121799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1283531869, gaps=[]) 121799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 121799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3730792524, stream_id=1, stream_seq=0) 121799ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3730792524, gaps=[]) 121800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1283531870, stream_id=1, stream_seq=1) 121800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 121800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1283531871, stream_id=1, stream_seq=2) 121800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1283531872, stream_id=1, stream_seq=3) 121801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1283531873, stream_id=1, stream_seq=4) 121801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1283531871, gaps=[]) 121801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 121801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1283531873, gaps=[]) 121801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 121855ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121855ms [log] line {"signal":"gpio2","value":"strongL"} 121855ms [log] 121855ms [log] reading line 121855ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IU6eqKxBpz8d') 121858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IU6eqKxBpz8d') 121922ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HhBBjDdK5PUs') 121922ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HhBBjDdK5PUs') 121922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43432) -> ('172.17.0.2', 38158)) State.WAITING -> State.IN_PROGRESS 121922ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdeA{\x00\x15\xebr\x05\xc0\xe2\xd7J') 121923ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdeA{\x00\x15\xebr\x05\xc0\xe2\xd7J') 121923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43432) -> ('172.17.0.2', 38158)) State.IN_PROGRESS -> State.SUCCEEDED 122065ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 122065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4"}', extra='') 122066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 122066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 122066ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 122066ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 122066ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 122066ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 122066ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 122067ms [err] connectionstatechanged closed closed closed 122067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122067ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 122067ms [err] connectionstatechanged closed closed closed 122067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122067ms [err] connectionstatechanged closed closed closed 122067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122067ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0050f2c0-c7d0-4412-b9b7-2e8ad00ffcb4", "state": "closed"}] 122068ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 122068ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 122156ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 122156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 122156ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 122195ms [err] Traceback (most recent call last): 122195ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 122195ms [err] return _run_code(code, main_globals, None, 122196ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 122196ms [err] exec(code, run_globals) 122196ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 122196ms [err] sys.exit(main()) 122196ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 122196ms [err] asyncio.run(main_async()) 122196ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 122196ms [err] return loop.run_until_complete(main) 122196ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 122196ms [err] self.run_forever() 122196ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 122196ms [err] self._run_once() 122196ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 122197ms [err] event_list = self._selector.select(timeout) 122197ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 122197ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 122197ms [err] KeyboardInterrupt 122209ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 122209ms [err] h.flush() 122209ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 122398ms [log] starting device 123171ms [err] DEBUG:asyncio:Using selector: EpollSelector 123318ms [err] ERROR:asyncio:Unclosed client session 123318ms [err] client_session: 123448ms [log] parsing 123448ms [log] creating device handler 123448ms [log] [ready] 123448ms [log] reading line 123448ms [log] [websocketToken] "cf56aadd-0233-44d3-ad44-ac5ca0148e43" 123453ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123453ms [log] line {"signal":"gpio1","value":"strongH"} 123453ms [log] 123453ms [log] reading line 123453ms [log] line {"signal":"gpio2","value":"strongL"} 123453ms [log] 123453ms [log] reading line 123453ms [log] [websocketConnected] 124022ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/41f213a1-f388-4743-965a-20e69d9b1062"}}', extra='') 124022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/41f213a1-f388-4743-965a-20e69d9b1062"}}', extra='') 124022ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/41f213a1-f388-4743-965a-20e69d9b1062"} 124168ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","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='') 124168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","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='') 124172ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124172ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124172ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "new"}] 126175ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 126175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 126175ms [err] handleSignalingMessage 126175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126175ms [err] handleOptions 126175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 126175ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 126175ms [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='') 126175ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 126191ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003605 3960003605 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 37390 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 37390 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49214 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:K5o3\\r\\na=ice-pwd:sMibjzQCBKcNixbzGVwyCc\\r\\na=fingerprint:sha-256 F5:88:0C:64:06:71:C0:8E:01:2B:B0:F5:54:34:AF:CE:09:AF:E1:45:DB:31:B4:C6:90:19:A5:A9:1E:CE:BF:BD\\r\\na=fingerprint:sha-384 A0:3A:D3:FB:13:02:F2:B4:8C:85:35:EC:45:91:74:52:A9:AA:15:BC:C5:C8:B1:4B:46:5F:EF:58:93:DC:B1:51:5E:74:3E:9F:8D:2E:72:8E:9D:57:FF:D6:0F:AE:95:2D\\r\\na=fingerprint:sha-512 06:B2:39:11:C2:3A:3F:96:9A:74:42:84:3C:3C:CC:4D:FD:03:FE:73:BC:DE:CC:C9:FA:19:40:67:2E:A2:50:DA:39:41:4A:B7:5D:3D:EF:5B:AB:0A:55:60:59:05:22:EA:34:4E:9B:47:48:21:F3:76:90:E6:44:DF:0E:B3:8E:E4\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 126191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003605 3960003605 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 37390 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 37390 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49214 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:K5o3\\r\\na=ice-pwd:sMibjzQCBKcNixbzGVwyCc\\r\\na=fingerprint:sha-256 F5:88:0C:64:06:71:C0:8E:01:2B:B0:F5:54:34:AF:CE:09:AF:E1:45:DB:31:B4:C6:90:19:A5:A9:1E:CE:BF:BD\\r\\na=fingerprint:sha-384 A0:3A:D3:FB:13:02:F2:B4:8C:85:35:EC:45:91:74:52:A9:AA:15:BC:C5:C8:B1:4B:46:5F:EF:58:93:DC:B1:51:5E:74:3E:9F:8D:2E:72:8E:9D:57:FF:D6:0F:AE:95:2D\\r\\na=fingerprint:sha-512 06:B2:39:11:C2:3A:3F:96:9A:74:42:84:3C:3C:CC:4D:FD:03:FE:73:BC:DE:CC:C9:FA:19:40:67:2E:A2:50:DA:39:41:4A:B7:5D:3D:EF:5B:AB:0A:55:60:59:05:22:EA:34:4E:9B:47:48:21:F3:76:90:E6:44:DF:0E:B3:8E:E4\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 126191ms [err] handleSignalingMessage 126191ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126191ms [err] handleOffer 126192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 126192ms [err] makeAnswer 126192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 126192ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126192ms [err] v=0 126192ms [err] o=- 3960003605 3960003605 IN IP4 0.0.0.0 126192ms [err] s=- 126192ms [err] t=0 0 126192ms [err] a=group:BUNDLE 0 126192ms [err] a=msid-semantic:WMS * 126192ms [err] m=application 37390 DTLS/SCTP 5000 126192ms [err] c=IN IP4 172.17.0.2 126192ms [err] a=mid:0 126192ms [err] a=sctpmap:5000 webrtc-datachannel 65535 126192ms [err] a=max-message-size:65536 126192ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37390 typ host 126192ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49214 typ host 126192ms [err] a=end-of-candidates 126192ms [err] a=ice-ufrag:K5o3 126192ms [err] a=ice-pwd:sMibjzQCBKcNixbzGVwyCc 126192ms [err] a=fingerprint:sha-256 F5:88:0C:64:06:71:C0:8E:01:2B:B0:F5:54:34:AF:CE:09:AF:E1:45:DB:31:B4:C6:90:19:A5:A9:1E:CE:BF:BD 126192ms [err] a=fingerprint:sha-384 A0:3A:D3:FB:13:02:F2:B4:8C:85:35:EC:45:91:74:52:A9:AA:15:BC:C5:C8:B1:4B:46:5F:EF:58:93:DC:B1:51:5E:74:3E:9F:8D:2E:72:8E:9D:57:FF:D6:0F:AE:95:2D 126192ms [err] a=fingerprint:sha-512 06:B2:39:11:C2:3A:3F:96:9A:74:42:84:3C:3C:CC:4D:FD:03:FE:73:BC:DE:CC:C9:FA:19:40:67:2E:A2:50:DA:39:41:4A:B7:5D:3D:EF:5B:AB:0A:55:60:59:05:22:EA:34:4E:9B:47:48:21:F3:76:90:E6:44:DF:0E:B3:8E:E4 126192ms [err] a=setup:actpass 126192ms [err] 126193ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126193ms [err] v=0 126193ms [err] o=- 3960003605 3960003605 IN IP4 0.0.0.0 126193ms [err] s=- 126193ms [err] t=0 0 126193ms [err] a=group:BUNDLE 0 126193ms [err] a=msid-semantic:WMS * 126193ms [err] m=application 37390 DTLS/SCTP 5000 126193ms [err] c=IN IP4 172.17.0.2 126193ms [err] a=mid:0 126193ms [err] a=sctpmap:5000 webrtc-datachannel 65535 126193ms [err] a=max-message-size:65536 126193ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37390 typ host 126193ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49214 typ host 126193ms [err] a=end-of-candidates 126193ms [err] a=ice-ufrag:K5o3 126193ms [err] a=ice-pwd:sMibjzQCBKcNixbzGVwyCc 126193ms [err] a=fingerprint:sha-256 F5:88:0C:64:06:71:C0:8E:01:2B:B0:F5:54:34:AF:CE:09:AF:E1:45:DB:31:B4:C6:90:19:A5:A9:1E:CE:BF:BD 126193ms [err] a=fingerprint:sha-384 A0:3A:D3:FB:13:02:F2:B4:8C:85:35:EC:45:91:74:52:A9:AA:15:BC:C5:C8:B1:4B:46:5F:EF:58:93:DC:B1:51:5E:74:3E:9F:8D:2E:72:8E:9D:57:FF:D6:0F:AE:95:2D 126193ms [err] a=fingerprint:sha-512 06:B2:39:11:C2:3A:3F:96:9A:74:42:84:3C:3C:CC:4D:FD:03:FE:73:BC:DE:CC:C9:FA:19:40:67:2E:A2:50:DA:39:41:4A:B7:5D:3D:EF:5B:AB:0A:55:60:59:05:22:EA:34:4E:9B:47:48:21:F3:76:90:E6:44:DF:0E:B3:8E:E4 126193ms [err] a=setup:actpass 126193ms [err] 126194ms [err] connectionstatechanged new new have-remote-offer 126194ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 126194ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "new"}] 126195ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 126195ms [err] v=0 126195ms [err] o=- 3960003605 3960003605 IN IP4 0.0.0.0 126195ms [err] s=- 126195ms [err] t=0 0 126195ms [err] a=group:BUNDLE 0 126195ms [err] a=msid-semantic:WMS * 126195ms [err] m=application 9 DTLS/SCTP 5000 126195ms [err] c=IN IP4 0.0.0.0 126195ms [err] a=mid:0 126195ms [err] a=sctpmap:5000 webrtc-datachannel 65535 126195ms [err] a=max-message-size:65536 126195ms [err] a=ice-ufrag:p8KG 126195ms [err] a=ice-pwd:f9Y4hKvkyPRUgsjHglHGYt 126195ms [err] a=fingerprint:sha-256 28:F3:76:3B:E0:07:BC:14:18:22:56:9A:00:C7:5D:90:43:B5:29:D3:F3:96:9D:D0:AA:17:CB:49:68:8C:C3:0F 126195ms [err] a=fingerprint:sha-384 89:9F:A0:6B:47:53:65:E6:54:0A:ED:14:A7:30:F6:3D:11:86:9E:1C:EC:4B:CA:A8:66:E5:22:55:A3:97:F3:CE:DC:EE:41:B2:00:46:8C:C1:BF:7D:1B:8E:5A:D2:BC:71 126195ms [err] a=fingerprint:sha-512 E3:3C:34:17:5B:D3:21:BC:6F:75:C1:36:10:9F:E3:0E:EE:8D:E4:5B:D2:50:E9:37:67:E9:E1:F6:4C:DF:57:36:DE:14:81:E9:06:F1:71:9E:E3:97:73:F1:8C:B4:E7:D8:73:44:5D:DB:0C:92:DB:EE:F2:77:CB:D1:E6:A9:54:E9 126195ms [err] a=setup:active 126195ms [err] 126196ms [err] connectionstatechanged new new stable 126196ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126196ms [err] connectionstatechanged new new stable 126196ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 126198ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 126198ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 126198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 126199ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 126199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 126199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 126199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41951) -> ('172.17.0.2', 37390)) State.FROZEN -> State.WAITING 126199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59987) -> ('172.17.0.2', 37390)) State.FROZEN -> State.WAITING 126199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41951) -> ('172.30.0.1', 49214)) State.FROZEN -> State.WAITING 126199ms [err] connectionstatechanged connecting checking stable 126199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126199ms [err] connectionstatechanged connecting checking stable 126199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41951) -> ('172.17.0.2', 37390)) State.WAITING -> State.IN_PROGRESS 126200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37390) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\x92B7\xc5\xaaL\x16\xcdv\x99U') 126200ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "connecting"}] 126200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37390) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\x92B7\xc5\xaaL\x16\xcdv\x99U') 126201ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41951) -> ('172.17.0.2', 37390)) State.IN_PROGRESS -> State.SUCCEEDED 126210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37390) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9\xa0\x97\x85&\xd4\x17\x8a\x97}\x8f\xb7') 126210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37390) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9\xa0\x97\x85&\xd4\x17\x8a\x97}\x8f\xb7') 126210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59987) -> ('172.17.0.2', 37390)) State.WAITING -> State.FAILED 126210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41951) -> ('172.30.0.1', 49214)) State.WAITING -> State.FAILED 126210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59987) -> ('172.30.0.1', 49214)) State.FROZEN -> State.FAILED 126210ms [err] INFO:aioice.ice:Connection(0) ICE completed 126221ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 126221ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 126223ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 126223ms [err] connectionstatechanged connecting completed stable 126223ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 126237ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 126237ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 126237ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 126237ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 126237ms [err] connectionstatechanged connected completed stable 126237ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 126238ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "connected"}] 126238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 126238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 126238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 126240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 126240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 126240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 126242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2308296696, stream_id=1, stream_seq=0) 126242ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 126242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2654159981, stream_id=1, stream_seq=0) 126242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 126243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2308296696, gaps=[]) 126243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2654159982, stream_id=1, stream_seq=1) 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2654159983, stream_id=1, stream_seq=2) 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2654159981, gaps=[]) 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2654159982, gaps=[]) 126244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 126245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2654159983, gaps=[]) 126245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 126288ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 126288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 126288ms [log] [experimentStatusChanged] {"status": "running", "message": null} 126534ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8"}', extra='') 126535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8"}', extra='') 126535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 126535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 126535ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 126535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 126535ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 126535ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 126536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 126536ms [err] connectionstatechanged closed closed closed 126536ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 126536ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 126536ms [err] connectionstatechanged closed closed closed 126536ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 126536ms [err] connectionstatechanged closed closed closed 126536ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 126537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b691d27-4f56-4ff9-a085-cf70d876fac8", "state": "closed"}] 126537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 126537ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 126632ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 126633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 126633ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 126706ms [err] Traceback (most recent call last): 126706ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 126706ms [err] return _run_code(code, main_globals, None, 126706ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 126706ms [err] exec(code, run_globals) 126706ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 126706ms [err] sys.exit(main()) 126706ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 126706ms [err] asyncio.run(main_async()) 126706ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 126706ms [err] return loop.run_until_complete(main) 126706ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 126707ms [err] self.run_forever() 126707ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 126707ms [err] self._run_once() 126707ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 126707ms [err] event_list = self._selector.select(timeout) 126707ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 126708ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 126708ms [err] KeyboardInterrupt 126710ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 126710ms [err] h.flush() 126710ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 126955ms [log] starting device 127719ms [err] DEBUG:asyncio:Using selector: EpollSelector 127870ms [err] ERROR:asyncio:Unclosed client session 127870ms [err] client_session: 127976ms [log] parsing 127976ms [log] creating device handler 127976ms [log] [ready] 127976ms [log] reading line 127976ms [log] [websocketToken] "a2f1c9e3-99bb-4bca-bb30-4df0124f2e21" 128005ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128005ms [log] [websocketConnected] 128538ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c345b805-1b2d-4be2-a8bb-c8b703f4744e"}}', extra='') 128538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/c345b805-1b2d-4be2-a8bb-c8b703f4744e"}}', extra='') 128538ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/c345b805-1b2d-4be2-a8bb-c8b703f4744e"} 128685ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","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='') 128685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","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='') 128689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "new"}] 130693ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 130693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 130693ms [err] handleSignalingMessage 130693ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130693ms [err] handleOptions 130693ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 130693ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 130693ms [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='') 130693ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 130705ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003610 3960003610 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 34469 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 34469 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46607 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QmmS\\r\\na=ice-pwd:15caiocJS8jTwD8h5jOijK\\r\\na=fingerprint:sha-256 EC:C6:FF:92:72:59:B0:46:77:8A:7A:EB:3A:03:F3:3A:B7:2D:3C:5E:FD:34:FD:72:E6:D7:B0:90:16:96:0C:0C\\r\\na=fingerprint:sha-384 0A:92:21:2A:EF:9F:87:CA:29:76:6E:72:1B:38:62:1A:18:52:C0:A8:67:B9:0C:6F:EE:03:F8:7B:DC:92:06:46:D6:A4:37:05:5E:32:9E:0E:02:72:A1:19:34:E3:3D:A1\\r\\na=fingerprint:sha-512 85:1E:D5:F7:F7:02:E2:CB:9A:5A:4A:E2:E8:D2:EE:75:C9:83:2C:BC:A5:81:94:E4:6F:0D:23:DD:7C:E8:DE:EC:42:73:31:AA:9F:64:9A:C5:CE:8E:AB:FC:5A:F0:C1:C4:F1:4A:65:58:9D:1B:C0:F2:EF:D7:8F:DF:A3:6E:90:55\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 130705ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003610 3960003610 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 34469 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 34469 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46607 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QmmS\\r\\na=ice-pwd:15caiocJS8jTwD8h5jOijK\\r\\na=fingerprint:sha-256 EC:C6:FF:92:72:59:B0:46:77:8A:7A:EB:3A:03:F3:3A:B7:2D:3C:5E:FD:34:FD:72:E6:D7:B0:90:16:96:0C:0C\\r\\na=fingerprint:sha-384 0A:92:21:2A:EF:9F:87:CA:29:76:6E:72:1B:38:62:1A:18:52:C0:A8:67:B9:0C:6F:EE:03:F8:7B:DC:92:06:46:D6:A4:37:05:5E:32:9E:0E:02:72:A1:19:34:E3:3D:A1\\r\\na=fingerprint:sha-512 85:1E:D5:F7:F7:02:E2:CB:9A:5A:4A:E2:E8:D2:EE:75:C9:83:2C:BC:A5:81:94:E4:6F:0D:23:DD:7C:E8:DE:EC:42:73:31:AA:9F:64:9A:C5:CE:8E:AB:FC:5A:F0:C1:C4:F1:4A:65:58:9D:1B:C0:F2:EF:D7:8F:DF:A3:6E:90:55\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 130705ms [err] handleSignalingMessage 130705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130705ms [err] handleOffer 130705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 130705ms [err] makeAnswer 130705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 130706ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 130706ms [err] v=0 130706ms [err] o=- 3960003610 3960003610 IN IP4 0.0.0.0 130706ms [err] s=- 130706ms [err] t=0 0 130706ms [err] a=group:BUNDLE 0 130706ms [err] a=msid-semantic:WMS * 130706ms [err] m=application 34469 DTLS/SCTP 5000 130706ms [err] c=IN IP4 172.17.0.2 130706ms [err] a=mid:0 130706ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130706ms [err] a=max-message-size:65536 130706ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34469 typ host 130706ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46607 typ host 130706ms [err] a=end-of-candidates 130706ms [err] a=ice-ufrag:QmmS 130706ms [err] a=ice-pwd:15caiocJS8jTwD8h5jOijK 130706ms [err] a=fingerprint:sha-256 EC:C6:FF:92:72:59:B0:46:77:8A:7A:EB:3A:03:F3:3A:B7:2D:3C:5E:FD:34:FD:72:E6:D7:B0:90:16:96:0C:0C 130706ms [err] a=fingerprint:sha-384 0A:92:21:2A:EF:9F:87:CA:29:76:6E:72:1B:38:62:1A:18:52:C0:A8:67:B9:0C:6F:EE:03:F8:7B:DC:92:06:46:D6:A4:37:05:5E:32:9E:0E:02:72:A1:19:34:E3:3D:A1 130706ms [err] a=fingerprint:sha-512 85:1E:D5:F7:F7:02:E2:CB:9A:5A:4A:E2:E8:D2:EE:75:C9:83:2C:BC:A5:81:94:E4:6F:0D:23:DD:7C:E8:DE:EC:42:73:31:AA:9F:64:9A:C5:CE:8E:AB:FC:5A:F0:C1:C4:F1:4A:65:58:9D:1B:C0:F2:EF:D7:8F:DF:A3:6E:90:55 130706ms [err] a=setup:actpass 130706ms [err] 130708ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 130708ms [err] v=0 130708ms [err] o=- 3960003610 3960003610 IN IP4 0.0.0.0 130708ms [err] s=- 130708ms [err] t=0 0 130708ms [err] a=group:BUNDLE 0 130708ms [err] a=msid-semantic:WMS * 130708ms [err] m=application 34469 DTLS/SCTP 5000 130708ms [err] c=IN IP4 172.17.0.2 130708ms [err] a=mid:0 130708ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130708ms [err] a=max-message-size:65536 130708ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34469 typ host 130708ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46607 typ host 130708ms [err] a=end-of-candidates 130708ms [err] a=ice-ufrag:QmmS 130708ms [err] a=ice-pwd:15caiocJS8jTwD8h5jOijK 130708ms [err] a=fingerprint:sha-256 EC:C6:FF:92:72:59:B0:46:77:8A:7A:EB:3A:03:F3:3A:B7:2D:3C:5E:FD:34:FD:72:E6:D7:B0:90:16:96:0C:0C 130708ms [err] a=fingerprint:sha-384 0A:92:21:2A:EF:9F:87:CA:29:76:6E:72:1B:38:62:1A:18:52:C0:A8:67:B9:0C:6F:EE:03:F8:7B:DC:92:06:46:D6:A4:37:05:5E:32:9E:0E:02:72:A1:19:34:E3:3D:A1 130708ms [err] a=fingerprint:sha-512 85:1E:D5:F7:F7:02:E2:CB:9A:5A:4A:E2:E8:D2:EE:75:C9:83:2C:BC:A5:81:94:E4:6F:0D:23:DD:7C:E8:DE:EC:42:73:31:AA:9F:64:9A:C5:CE:8E:AB:FC:5A:F0:C1:C4:F1:4A:65:58:9D:1B:C0:F2:EF:D7:8F:DF:A3:6E:90:55 130708ms [err] a=setup:actpass 130708ms [err] 130709ms [err] connectionstatechanged new new have-remote-offer 130709ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 130709ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "new"}] 130710ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 130710ms [err] v=0 130710ms [err] o=- 3960003610 3960003610 IN IP4 0.0.0.0 130710ms [err] s=- 130710ms [err] t=0 0 130710ms [err] a=group:BUNDLE 0 130710ms [err] a=msid-semantic:WMS * 130710ms [err] m=application 9 DTLS/SCTP 5000 130710ms [err] c=IN IP4 0.0.0.0 130710ms [err] a=mid:0 130710ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130710ms [err] a=max-message-size:65536 130710ms [err] a=ice-ufrag:xYxn 130710ms [err] a=ice-pwd:CFEaL3CIvQ5Aulj9Q267Jo 130710ms [err] a=fingerprint:sha-256 C9:4B:D0:C9:C3:CB:04:4F:6F:60:C2:A2:39:74:78:30:8D:4A:B5:36:5A:BF:F4:F0:39:A3:A7:AB:A0:B6:3E:B7 130710ms [err] a=fingerprint:sha-384 E1:74:AE:9A:8D:64:25:62:27:47:65:8E:AB:E1:BE:93:25:11:74:4C:6E:9E:7C:35:AB:17:55:8B:A1:07:DA:1C:35:5C:47:D1:78:C5:96:BB:85:16:70:57:A8:9B:19:C2 130710ms [err] a=fingerprint:sha-512 A3:3A:D3:F6:45:71:42:7E:D6:70:B1:A9:F7:53:B1:F8:1A:4E:FE:C2:E8:0C:81:68:14:44:BE:F7:91:04:7A:E3:94:80:70:6C:26:BB:A4:B4:72:DE:5C:16:D1:AD:F0:E1:50:0B:DF:0F:53:13:01:AD:DF:13:3C:29:27:DA:59:F1 130710ms [err] a=setup:active 130710ms [err] 130711ms [err] connectionstatechanged new new stable 130711ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 130711ms [err] connectionstatechanged new new stable 130711ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 130712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 130713ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 130738ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 130738ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 130738ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 130738ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 130738ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 130739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56702) -> ('172.17.0.2', 34469)) State.FROZEN -> State.WAITING 130739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55261) -> ('172.17.0.2', 34469)) State.FROZEN -> State.WAITING 130739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56702) -> ('172.30.0.1', 46607)) State.FROZEN -> State.WAITING 130739ms [err] connectionstatechanged connecting checking stable 130739ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130739ms [err] connectionstatechanged connecting checking stable 130739ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56702) -> ('172.17.0.2', 34469)) State.WAITING -> State.IN_PROGRESS 130739ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34469) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9a\xd12}\xdf9\x98\xd2K\xf1\xff\xe4') 130740ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "connecting"}] 130740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34469) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9a\xd12}\xdf9\x98\xd2K\xf1\xff\xe4') 130740ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56702) -> ('172.17.0.2', 34469)) State.IN_PROGRESS -> State.SUCCEEDED 130749ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34469) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C\xf1a!\xf0\xec\xb6\x8dzg\x18\r') 130749ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34469) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C\xf1a!\xf0\xec\xb6\x8dzg\x18\r') 130749ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55261) -> ('172.17.0.2', 34469)) State.WAITING -> State.FAILED 130749ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56702) -> ('172.30.0.1', 46607)) State.WAITING -> State.FAILED 130749ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55261) -> ('172.30.0.1', 46607)) State.FROZEN -> State.FAILED 130750ms [err] INFO:aioice.ice:Connection(0) ICE completed 130760ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 130760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 130762ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 130763ms [err] connectionstatechanged connecting completed stable 130763ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 130794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 130795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 130795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 130795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 130795ms [err] connectionstatechanged connected completed stable 130795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 130795ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "connected"}] 130796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 130796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 130796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 130796ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 130797ms [log] line {"signal":"gpio1","value":"strongH"} 130797ms [log] 130797ms [log] reading line 130797ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 130797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 130798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 130798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 130799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4247757016, stream_id=1, stream_seq=0) 130799ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 130800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=189182452, stream_id=1, stream_seq=0) 130800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 130800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4247757016, gaps=[]) 130801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=189182453, stream_id=1, stream_seq=1) 130801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=189182454, stream_id=1, stream_seq=2) 130801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=189182455, stream_id=1, stream_seq=3) 130801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=189182456, stream_id=1, stream_seq=4) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182452, gaps=[]) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182453, gaps=[]) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182454, gaps=[]) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182455, gaps=[]) 130802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 130803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=189182456, gaps=[]) 130803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 130856ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130856ms [log] line {"signal":"gpio2","value":"strongL"} 130856ms [log] 130856ms [log] reading line 130856ms [log] [experimentStatusChanged] {"status": "running", "message": null} 131091ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408"}', extra='') 131091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408"}', extra='') 131091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 131091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 131091ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 131091ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 131091ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 131091ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 131091ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 131092ms [err] connectionstatechanged closed closed closed 131092ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131092ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 131092ms [err] connectionstatechanged closed closed closed 131092ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131092ms [err] connectionstatechanged closed closed closed 131092ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131092ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/08d26843-6d68-46f3-ae5d-42431829d408", "state": "closed"}] 131092ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 131093ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 131177ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131177ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 131228ms [err] Traceback (most recent call last): 131228ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 131228ms [err] return _run_code(code, main_globals, None, 131228ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 131228ms [err] exec(code, run_globals) 131228ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 131229ms [err] sys.exit(main()) 131229ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 131229ms [err] asyncio.run(main_async()) 131229ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 131229ms [err] return loop.run_until_complete(main) 131229ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 131229ms [err] self.run_forever() 131229ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 131229ms [err] self._run_once() 131229ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 131229ms [err] event_list = self._selector.select(timeout) 131229ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 131230ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 131230ms [err] KeyboardInterrupt 131231ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 131231ms [err] h.flush() 131231ms [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 146976ms [log] starting device 147746ms [err] DEBUG:asyncio:Using selector: EpollSelector 147896ms [err] ERROR:asyncio:Unclosed client session 147896ms [err] client_session: 147981ms [log] parsing 147981ms [log] creating device handler 147981ms [log] [ready] 147981ms [log] reading line 147981ms [log] [websocketToken] "7a2e3294-9243-47be-9903-f025f2fabb26" 147985ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 147985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 147985ms [log] line {"signal":"gpio1","value":"strongH"} 147985ms [log] 147985ms [log] reading line 147985ms [log] line {"signal":"gpio2","value":"strongL"} 147985ms [log] 147985ms [log] reading line 147985ms [log] [websocketConnected] 149910ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fbd93eaf-be4f-4de3-bfd5-e8801747ba75"}}', extra='') 149910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fbd93eaf-be4f-4de3-bfd5-e8801747ba75"}}', extra='') 149910ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/fbd93eaf-be4f-4de3-bfd5-e8801747ba75"} 150085ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bf635adf-0560-4475-98bf-cad6b00288e0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f3e4070e-cd56-4db7-96ce-d72ed4f8a4fb?id=033853cf-9e97-4bd1-95bb-05783a561756"},"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='') 150085ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bf635adf-0560-4475-98bf-cad6b00288e0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f3e4070e-cd56-4db7-96ce-d72ed4f8a4fb?id=033853cf-9e97-4bd1-95bb-05783a561756"},"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='') 150085ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150085ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf635adf-0560-4475-98bf-cad6b00288e0", "state": "new"}] 150085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf635adf-0560-4475-98bf-cad6b00288e0", "state": "connecting"}] 150089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf635adf-0560-4475-98bf-cad6b00288e0", "state": "connected"}] 150138ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 150138ms [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='') 150138ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150230ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150230ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150383ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf635adf-0560-4475-98bf-cad6b00288e0"}', extra='') 150383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf635adf-0560-4475-98bf-cad6b00288e0"}', extra='') 150384ms [log] [connectionsChanged] [] 150473ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150473ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150473ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 150513ms [err] Traceback (most recent call last): 150513ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150514ms [err] return _run_code(code, main_globals, None, 150514ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150514ms [err] exec(code, run_globals) 150514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150514ms [err] sys.exit(main()) 150514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150514ms [err] asyncio.run(main_async()) 150514ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150514ms [err] return loop.run_until_complete(main) 150514ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150514ms [err] self.run_forever() 150514ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150515ms [err] self._run_once() 150515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150515ms [err] event_list = self._selector.select(timeout) 150515ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150515ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150515ms [err] KeyboardInterrupt 150517ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150517ms [err] h.flush() 150517ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 150684ms [log] starting device 151492ms [err] DEBUG:asyncio:Using selector: EpollSelector 151667ms [err] ERROR:asyncio:Unclosed client session 151667ms [err] client_session: 151769ms [log] parsing 151769ms [log] creating device handler 151769ms [log] [ready] 151769ms [log] reading line 151769ms [log] [websocketToken] "da95ecd3-b934-4625-82ac-0f8502182d8f" 151776ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151776ms [log] [websocketConnected] 153799ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fe38a434-0bb3-4442-afc3-7f66358e932c"}}', extra='') 153799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fe38a434-0bb3-4442-afc3-7f66358e932c"}}', extra='') 153799ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/fe38a434-0bb3-4442-afc3-7f66358e932c"} 153944ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7751573a-344c-45f8-8d05-846b15f56063","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5511a32f-1440-456c-89b7-3c88e6edd9d0?id=cf1b21a9-6b32-49dc-af79-e88b52912a41"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 153944ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7751573a-344c-45f8-8d05-846b15f56063","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5511a32f-1440-456c-89b7-3c88e6edd9d0?id=cf1b21a9-6b32-49dc-af79-e88b52912a41"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 153945ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7751573a-344c-45f8-8d05-846b15f56063", "state": "new"}] 153945ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7751573a-344c-45f8-8d05-846b15f56063", "state": "connecting"}] 153973ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7751573a-344c-45f8-8d05-846b15f56063", "state": "connected"}] 153977ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153977ms [log] line {"signal":"gpio1","value":"strongH"} 153977ms [log] 153977ms [log] reading line 153977ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 154023ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 154023ms [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='') 154023ms [log] line {"signal":"gpio2","value":"strongL"} 154023ms [log] 154023ms [log] reading line 154023ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 154078ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 154078ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 154078ms [log] [experimentStatusChanged] {"status": "running", "message": null} 154274ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7751573a-344c-45f8-8d05-846b15f56063"}', extra='') 154274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7751573a-344c-45f8-8d05-846b15f56063"}', extra='') 154275ms [log] [connectionsChanged] [] 154356ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 154356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 154356ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 154404ms [err] Traceback (most recent call last): 154404ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 154404ms [err] return _run_code(code, main_globals, None, 154404ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 154404ms [err] exec(code, run_globals) 154404ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 154404ms [err] sys.exit(main()) 154404ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 154404ms [err] asyncio.run(main_async()) 154404ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 154405ms [err] return loop.run_until_complete(main) 154405ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 154405ms [err] self.run_forever() 154405ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 154405ms [err] self._run_once() 154405ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 154406ms [err] event_list = self._selector.select(timeout) 154406ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 154406ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 154406ms [err] KeyboardInterrupt 154408ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 154408ms [err] h.flush() 154408ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 154604ms [log] starting device 155419ms [err] DEBUG:asyncio:Using selector: EpollSelector 155567ms [err] ERROR:asyncio:Unclosed client session 155567ms [err] client_session: 155668ms [log] parsing 155668ms [log] creating device handler 155668ms [log] [ready] 155668ms [log] reading line 155668ms [log] [websocketToken] "e9d212a8-fd07-4d95-93b7-36bbaba99106" 155673ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155673ms [log] line {"signal":"gpio1","value":"strongH"} 155673ms [log] 155673ms [log] reading line 155673ms [log] line {"signal":"gpio2","value":"strongL"} 155673ms [log] 155673ms [log] reading line 155673ms [log] [websocketConnected] 156245ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8222045c-4379-482d-b8b2-14f1a11f256a"}}', extra='') 156245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8222045c-4379-482d-b8b2-14f1a11f256a"}}', extra='') 156245ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8222045c-4379-482d-b8b2-14f1a11f256a"} 156381ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5401878a-726b-44bd-8a02-05b2828ae5b6?id=2cf57eaa-5faf-4d88-b37a-82efbd87c235"},"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='') 156381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5401878a-726b-44bd-8a02-05b2828ae5b6?id=2cf57eaa-5faf-4d88-b37a-82efbd87c235"},"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='') 156381ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 156381ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 156381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22", "state": "new"}] 156381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22", "state": "connecting"}] 156385ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22", "state": "connected"}] 156429ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 156429ms [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='') 156429ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156521ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156521ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156521ms [log] [experimentStatusChanged] {"status": "running", "message": null} 156678ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22"}', extra='') 156678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73046956-33d8-40ea-9126-912fc12a0e22"}', extra='') 156679ms [log] [connectionsChanged] [] 156766ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156766ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 156812ms [err] Traceback (most recent call last): 156812ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 156812ms [err] return _run_code(code, main_globals, None, 156812ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 156812ms [err] exec(code, run_globals) 156812ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 156812ms [err] sys.exit(main()) 156812ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 156812ms [err] asyncio.run(main_async()) 156812ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 156812ms [err] return loop.run_until_complete(main) 156812ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 156813ms [err] self.run_forever() 156813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 156813ms [err] self._run_once() 156813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 156813ms [err] event_list = self._selector.select(timeout) 156813ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 156813ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 156814ms [err] KeyboardInterrupt 156815ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 156815ms [err] h.flush() 156815ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157044ms [log] starting device 157820ms [err] DEBUG:asyncio:Using selector: EpollSelector 157971ms [err] ERROR:asyncio:Unclosed client session 157971ms [err] client_session: 158070ms [log] parsing 158070ms [log] creating device handler 158070ms [log] [ready] 158070ms [log] reading line 158070ms [log] [websocketToken] "4a1a56a0-90af-418e-ab5f-686db47a06e8" 158099ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 158099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 158099ms [log] [websocketConnected] 158638ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/980cd1fd-5059-449a-8aa8-697aec2d302b"}}', extra='') 158638ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/980cd1fd-5059-449a-8aa8-697aec2d302b"}}', extra='') 158639ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/980cd1fd-5059-449a-8aa8-697aec2d302b"} 158783ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ec152674-be9b-4b88-8e42-a18a15b9fd92?id=7be6c6d2-9ca2-4a5c-a5d2-d9577a72406d"},"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='') 158783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ec152674-be9b-4b88-8e42-a18a15b9fd92?id=7be6c6d2-9ca2-4a5c-a5d2-d9577a72406d"},"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='') 158784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e", "state": "new"}] 158784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e", "state": "connecting"}] 158787ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e", "state": "connected"}] 158788ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 158788ms [log] line {"signal":"gpio1","value":"strongH"} 158788ms [log] 158788ms [log] reading line 158788ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 158825ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 158826ms [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='') 158826ms [log] line {"signal":"gpio2","value":"strongL"} 158826ms [log] 158826ms [log] reading line 158826ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 158928ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 158928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 158928ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159079ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e"}', extra='') 159079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6deb222c-76c5-4e21-a731-3446f49dbf5e"}', extra='') 159080ms [log] [connectionsChanged] [] 159177ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159177ms [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 159212ms [err] Traceback (most recent call last): 159212ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159212ms [err] return _run_code(code, main_globals, None, 159212ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159212ms [err] exec(code, run_globals) 159212ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159212ms [err] sys.exit(main()) 159212ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159212ms [err] asyncio.run(main_async()) 159212ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159212ms [err] return loop.run_until_complete(main) 159212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159212ms [err] self.run_forever() 159212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159213ms [err] self._run_once() 159213ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159213ms [err] event_list = self._selector.select(timeout) 159213ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159213ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159213ms [err] KeyboardInterrupt 159214ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159214ms [err] h.flush() 159214ms [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 179651ms [log] starting device 180436ms [err] DEBUG:asyncio:Using selector: EpollSelector 180611ms [err] ERROR:asyncio:Unclosed client session 180611ms [err] client_session: 180680ms [log] parsing 180680ms [log] creating device handler 180680ms [log] [ready] 180680ms [log] reading line 180680ms [log] [websocketToken] "a67afc1b-fcaf-48d1-927b-9b1548606500" 180709ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 180709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 180709ms [log] line {"signal":"gpio1","value":"strongH"} 180709ms [log] 180709ms [log] reading line 180709ms [log] line {"signal":"gpio2","value":"strongL"} 180709ms [log] 180709ms [log] reading line 180709ms [log] [websocketConnected] 182818ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/36c2faf4-ed6a-4766-a25d-96390bd052f1"}}', extra='') 182818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/36c2faf4-ed6a-4766-a25d-96390bd052f1"}}', extra='') 182818ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/36c2faf4-ed6a-4766-a25d-96390bd052f1"} 182928ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 182928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 182933ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 182933ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 182933ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3", "state": "new"}] 184937ms [err] makeOffer 184937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 184938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 184938ms [err] v=0 184938ms [err] o=- 3960003664 3960003664 IN IP4 0.0.0.0 184938ms [err] s=- 184938ms [err] t=0 0 184938ms [err] a=group:BUNDLE 0 184938ms [err] a=msid-semantic:WMS * 184938ms [err] m=application 9 DTLS/SCTP 5000 184938ms [err] c=IN IP4 0.0.0.0 184938ms [err] a=mid:0 184938ms [err] a=sctpmap:5000 webrtc-datachannel 65535 184938ms [err] a=max-message-size:65536 184938ms [err] a=ice-ufrag:hrSn 184938ms [err] a=ice-pwd:J8Cpw2r79cU5eMbMdIiF08 184938ms [err] a=fingerprint:sha-256 0E:3B:AF:4C:E8:15:B4:74:07:A4:D4:61:D0:2A:34:97:34:47:9E:04:C2:06:7A:71:14:55:E7:E9:9B:9F:BD:7C 184938ms [err] a=fingerprint:sha-384 9B:28:1E:8D:B2:7E:B1:72:54:1A:60:B9:2F:A7:9E:AC:F4:B5:B6:F5:FD:9D:F7:38:D0:B6:7E:54:4D:E5:3C:A0:DF:C5:29:7C:6F:CE:46:8A:A5:01:23:98:CA:93:10:B3 184938ms [err] a=fingerprint:sha-512 34:72:09:7B:2F:D0:3A:CD:75:67:C9:12:95:27:C4:8C:61:8F:87:79:A0:C6:75:32:D6:3C:25:67:51:7D:66:D0:64:53:EC:62:D5:92:66:23:81:B7:31:56:A4:0F:63:70:15:53:5D:F2:C7:67:06:C6:88:2F:DB:C2:55:8B:3D:5C 184938ms [err] a=setup:actpass 184938ms [err] 184939ms [err] connectionstatechanged new new have-local-offer 184939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 184939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 184941ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3", "state": "new"}] 184941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 184941ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 184941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 184942ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 184942ms [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='') 184942ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 184942ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184942ms [err] handleSignalingMessage 184942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 184942ms [err] handleOptions 184942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 184959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ICIDGajQjFsh') 184960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ICIDGajQjFsh') 184964ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 248430894231386225 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:hBaq\\r\\na=ice-pwd:QaFj2iFf+qLVkJhGRxhj09iN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 67:63:9E:3E:05:32:8E:8F:C0:90:33:B6:7A:FF:2B:D9:79:62:71:DA:F0:4F:F3:55:FF:D7:A2:17:65:D8:F9:3D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 248430894231386225 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:hBaq\\r\\na=ice-pwd:QaFj2iFf+qLVkJhGRxhj09iN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 67:63:9E:3E:05:32:8E:8F:C0:90:33:B6:7A:FF:2B:D9:79:62:71:DA:F0:4F:F3:55:FF:D7:A2:17:65:D8:F9:3D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184964ms [err] handleSignalingMessage 184964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 184964ms [err] handleAnswer 184964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 184964ms [err] acceptAnswer 184964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 184964ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 184964ms [err] v=0 184964ms [err] o=- 248430894231386225 2 IN IP4 127.0.0.1 184964ms [err] s=- 184964ms [err] t=0 0 184964ms [err] a=group:BUNDLE 0 184964ms [err] a=msid-semantic: WMS 184964ms [err] m=application 9 DTLS/SCTP 5000 184964ms [err] c=IN IP4 0.0.0.0 184964ms [err] a=ice-ufrag:hBaq 184964ms [err] a=ice-pwd:QaFj2iFf+qLVkJhGRxhj09iN 184964ms [err] a=ice-options:trickle 184964ms [err] a=fingerprint:sha-256 67:63:9E:3E:05:32:8E:8F:C0:90:33:B6:7A:FF:2B:D9:79:62:71:DA:F0:4F:F3:55:FF:D7:A2:17:65:D8:F9:3D 184964ms [err] a=setup:active 184964ms [err] a=mid:0 184964ms [err] a=sctpmap:5000 webrtc-datachannel 1024 184964ms [err] 184965ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 184965ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 184965ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 184965ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dzHVkjzc8O 1 udp 1845501695 172.17.0.2 44033 typ prflx) 184965ms [err] connectionstatechanged connecting checking stable 184965ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 184965ms [err] connectionstatechanged connecting checking stable 184966ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 184966ms [err] connectionstatechanged connecting checking stable 184966ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 184966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45930) -> ('172.17.0.2', 44033)) State.WAITING -> State.IN_PROGRESS 184966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cs\xe8\xd5\xeeH\xb0\xe5c\x17\xe9\xc2') 184966ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3", "state": "connecting"}] 184966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cs\xe8\xd5\xeeH\xb0\xe5c\x17\xe9\xc2') 184967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45930) -> ('172.17.0.2', 44033)) State.IN_PROGRESS -> State.SUCCEEDED 184967ms [err] INFO:aioice.ice:Connection(0) ICE completed 184970ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3189813534 1 udp 2113937151 a5a2304c-a926-4345-ac23-70d6766ffcfa.local 44033 typ host generation 0 ufrag hBaq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3189813534 1 udp 2113937151 a5a2304c-a926-4345-ac23-70d6766ffcfa.local 44033 typ host generation 0 ufrag hBaq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184970ms [err] handleSignalingMessage 184970ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 184970ms [err] handleIceCandidate 184970ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 184970ms [err] acceptIceCandidate 184970ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 184973ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a5a2304c-a926-4345-ac23-70d6766ffcfa.local" resolved to 172.17.0.2 184973ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:755699725 1 udp 1677729535 141.24.211.56 44033 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag hBaq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:755699725 1 udp 1677729535 141.24.211.56 44033 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag hBaq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 184974ms [err] handleSignalingMessage 184974ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 184974ms [err] handleIceCandidate 184974ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 184974ms [err] acceptIceCandidate 184974ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 184986ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45930) -> ('172.17.0.2', 44033)) State.FROZEN -> State.IN_PROGRESS 184987ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"w\xec\x99\x12\x00''2\x14\xb0\x1d\xc2") 184987ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"w\xec\x99\x12\x00''2\x14\xb0\x1d\xc2") 184987ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45930) -> ('172.17.0.2', 44033)) State.IN_PROGRESS -> State.SUCCEEDED 184988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36015) -> ('172.17.0.2', 44033)) State.FROZEN -> State.FAILED 184988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45930) -> ('141.24.211.56', 44033)) State.FROZEN -> State.FAILED 184988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36015) -> ('141.24.211.56', 44033)) State.FROZEN -> State.FAILED 185007ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 185007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 185010ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 185011ms [err] connectionstatechanged connecting completed stable 185011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 185013ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 185013ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 185013ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 185014ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 185014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 185014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 185014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 185014ms [err] connectionstatechanged connected completed stable 185014ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 185015ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3", "state": "connected"}] 185017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 185017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 185017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 185017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 185018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 185018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 185018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 185018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xADq3ET8qnYl') 185018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xADq3ET8qnYl') 185019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 185019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 185019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 185019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=773949787, stream_id=1, stream_seq=0) 185019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 185020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=773949787, gaps=[]) 185020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 185020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2149627220, stream_id=1, stream_seq=0) 185020ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 185020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2149627220, gaps=[]) 185021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=773949788, stream_id=1, stream_seq=1) 185021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 185021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=773949789, stream_id=1, stream_seq=2) 185022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=773949789, gaps=[]) 185022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 185077ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UIP0RttGUmsL') 185077ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UIP0RttGUmsL') 185092ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 185092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 185092ms [log] [experimentStatusChanged] {"status": "running", "message": null} 185140ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QCZdpRIfK/7y') 185140ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QCZdpRIfK/7y') 185140ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36015) -> ('172.17.0.2', 44033)) State.WAITING -> State.IN_PROGRESS 185140ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xa9\x8eM\xf8\x1cSN\x05*\xe5\xdb') 185142ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xa9\x8eM\xf8\x1cSN\x05*\xe5\xdb') 185142ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36015) -> ('172.17.0.2', 44033)) State.IN_PROGRESS -> State.SUCCEEDED 185285ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 185285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3"}', extra='') 185286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 185286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 185286ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 185286ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 185286ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 185286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 185286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 185287ms [err] connectionstatechanged closed closed closed 185287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185287ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 185287ms [err] connectionstatechanged closed closed closed 185287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185287ms [err] connectionstatechanged closed closed closed 185287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e0c2ff5a-b102-4bba-9cf4-79317aea61e3", "state": "closed"}] 185288ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 185288ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 185373ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185373ms [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 185385ms [err] Traceback (most recent call last): 185385ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 185385ms [err] return _run_code(code, main_globals, None, 185385ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 185410ms [err] exec(code, run_globals) 185410ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 185410ms [err] sys.exit(main()) 185410ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 185410ms [err] asyncio.run(main_async()) 185410ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 185410ms [err] return loop.run_until_complete(main) 185410ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 185410ms [err] self.run_forever() 185410ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 185410ms [err] self._run_once() 185410ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 185411ms [err] event_list = self._selector.select(timeout) 185411ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 185411ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 185411ms [err] KeyboardInterrupt 185412ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 185412ms [err] h.flush() 185412ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 185651ms [log] starting device 186431ms [err] DEBUG:asyncio:Using selector: EpollSelector 186576ms [err] ERROR:asyncio:Unclosed client session 186576ms [err] client_session: 186676ms [log] parsing 186676ms [log] creating device handler 186676ms [log] [ready] 186676ms [log] reading line 186676ms [log] [websocketToken] "1a983dba-fb10-4309-8f68-5b9063a7b0ba" 186681ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186681ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186681ms [log] [websocketConnected] 188736ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ffb186c6-4788-4f0d-8aaf-f7f94f199792"}}', extra='') 188736ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/ffb186c6-4788-4f0d-8aaf-f7f94f199792"}}', extra='') 188736ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/ffb186c6-4788-4f0d-8aaf-f7f94f199792"} 188869ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127","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='') 188869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127","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='') 188874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127", "state": "new"}] 190877ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 190877ms [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='') 190877ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 190877ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190877ms [err] handleSignalingMessage 190877ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190878ms [err] handleOptions 190878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 190878ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5551935487360408160 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:0MNV\\r\\na=ice-pwd:5THeEbJdM600JPInnqKTZqXu\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D3:5E:2B:9B:5B:41:7A:3F:2C:F7:BD:E2:D1:C8:6F:30:4E:DC:FA:EB:8A:55:4E:F2:EC:A6:05:CE:29:56:AF:F9\\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/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5551935487360408160 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:0MNV\\r\\na=ice-pwd:5THeEbJdM600JPInnqKTZqXu\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D3:5E:2B:9B:5B:41:7A:3F:2C:F7:BD:E2:D1:C8:6F:30:4E:DC:FA:EB:8A:55:4E:F2:EC:A6:05:CE:29:56:AF:F9\\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/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190878ms [err] handleSignalingMessage 190878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190878ms [err] handleOffer 190878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 190879ms [err] makeAnswer 190879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 190879ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190879ms [err] v=0 190879ms [err] o=- 5551935487360408160 2 IN IP4 127.0.0.1 190879ms [err] s=- 190879ms [err] t=0 0 190879ms [err] a=group:BUNDLE 0 190879ms [err] a=extmap-allow-mixed 190879ms [err] a=msid-semantic: WMS 190879ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 190879ms [err] c=IN IP4 0.0.0.0 190879ms [err] a=ice-ufrag:0MNV 190879ms [err] a=ice-pwd:5THeEbJdM600JPInnqKTZqXu 190879ms [err] a=ice-options:trickle 190879ms [err] a=fingerprint:sha-256 D3:5E:2B:9B:5B:41:7A:3F:2C:F7:BD:E2:D1:C8:6F:30:4E:DC:FA:EB:8A:55:4E:F2:EC:A6:05:CE:29:56:AF:F9 190879ms [err] a=setup:actpass 190879ms [err] a=mid:0 190879ms [err] a=sctp-port:5000 190879ms [err] a=max-message-size:262144 190879ms [err] 190882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190882ms [err] v=0 190882ms [err] o=- 5551935487360408160 2 IN IP4 127.0.0.1 190882ms [err] s=- 190882ms [err] t=0 0 190882ms [err] a=group:BUNDLE 0 190882ms [err] a=extmap-allow-mixed 190882ms [err] a=msid-semantic: WMS 190882ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 190882ms [err] c=IN IP4 0.0.0.0 190882ms [err] a=ice-ufrag:0MNV 190882ms [err] a=ice-pwd:5THeEbJdM600JPInnqKTZqXu 190882ms [err] a=ice-options:trickle 190882ms [err] a=fingerprint:sha-256 D3:5E:2B:9B:5B:41:7A:3F:2C:F7:BD:E2:D1:C8:6F:30:4E:DC:FA:EB:8A:55:4E:F2:EC:A6:05:CE:29:56:AF:F9 190882ms [err] a=setup:actpass 190882ms [err] a=mid:0 190882ms [err] a=sctp-port:5000 190882ms [err] a=max-message-size:262144 190882ms [err] 190882ms [err] connectionstatechanged new new have-remote-offer 190882ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 190883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127", "state": "new"}] 190883ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 190883ms [err] v=0 190883ms [err] o=- 3960003670 3960003670 IN IP4 0.0.0.0 190883ms [err] s=- 190883ms [err] t=0 0 190883ms [err] a=group:BUNDLE 0 190883ms [err] a=msid-semantic:WMS * 190883ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 190883ms [err] c=IN IP4 0.0.0.0 190883ms [err] a=mid:0 190883ms [err] a=sctp-port:5000 190883ms [err] a=max-message-size:65536 190883ms [err] a=ice-ufrag:4iHz 190883ms [err] a=ice-pwd:zDYKdzdtt8N4pfMiwsPV4f 190883ms [err] a=fingerprint:sha-256 AC:9D:5E:77:6F:68:F0:BB:A1:5D:6D:94:BC:90:4C:F0:12:E0:D3:8D:9C:4D:FC:86:9F:CD:16:AA:7C:2F:EA:B8 190883ms [err] a=fingerprint:sha-384 B7:D3:31:38:FD:D6:A0:0B:FD:30:9A:61:15:C4:07:B2:8D:2B:66:51:84:00:65:61:D9:8C:FF:A6:60:45:F2:6D:B5:AF:91:A9:5A:78:BB:36:57:D6:D5:57:BA:A1:A5:0B 190883ms [err] a=fingerprint:sha-512 46:44:AE:08:6D:32:17:E2:FD:00:E7:E1:44:79:96:A7:2F:5C:2A:81:B6:68:8E:84:D9:36:49:2F:CE:C7:3D:6A:60:35:19:FB:3A:62:96:FF:82:35:E9:5D:EB:D3:59:07:82:6A:CF:38:D7:FE:38:BE:A2:34:7D:FE:5D:09:E4:35 190883ms [err] a=setup:active 190883ms [err] 190884ms [err] connectionstatechanged new new stable 190884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190884ms [err] connectionstatechanged new new stable 190884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190886ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 190888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 190888ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 190889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 190890ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 190890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 190890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 190891ms [err] connectionstatechanged connecting checking stable 190891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190891ms [err] connectionstatechanged connecting checking stable 190891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190892ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127", "state": "connecting"}] 190909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aeRvkKIrtEOm') 190909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aeRvkKIrtEOm') 190910ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(LfAsAL64Lf 1 udp 1845501695 172.17.0.2 44456 typ prflx) 190910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57224) -> ('172.17.0.2', 44456)) State.WAITING -> State.IN_PROGRESS 190910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbag\x99Gp\xf7\x8bo\xb8\xf1\xf9\xca') 190912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbag\x99Gp\xf7\x8bo\xb8\xf1\xf9\xca') 190912ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57224) -> ('172.17.0.2', 44456)) State.IN_PROGRESS -> State.SUCCEEDED 190912ms [err] INFO:aioice.ice:Connection(0) ICE completed 190915ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3480792085 1 udp 2113937151 59420ea3-9911-4bdd-8acd-d7e68a7e8f6e.local 44456 typ host generation 0 ufrag 0MNV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3480792085 1 udp 2113937151 59420ea3-9911-4bdd-8acd-d7e68a7e8f6e.local 44456 typ host generation 0 ufrag 0MNV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190915ms [err] handleSignalingMessage 190915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190916ms [err] handleIceCandidate 190916ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 190916ms [err] acceptIceCandidate 190916ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 190918ms [err] INFO:aioice.ice:Connection(0) Remote candidate "59420ea3-9911-4bdd-8acd-d7e68a7e8f6e.local" resolved to 172.17.0.2 190919ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1263912554 1 udp 1677729535 141.24.211.56 44456 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0MNV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1263912554 1 udp 1677729535 141.24.211.56 44456 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0MNV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 190919ms [err] handleSignalingMessage 190919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190919ms [err] handleIceCandidate 190919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 190919ms [err] acceptIceCandidate 190919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 190934ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57224) -> ('172.17.0.2', 44456)) State.FROZEN -> State.IN_PROGRESS 190934ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa2^\xc5\x0b(t\xb6\xd5H\x99\xcf\x94') 190935ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa2^\xc5\x0b(t\xb6\xd5H\x99\xcf\x94') 190935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57224) -> ('172.17.0.2', 44456)) State.IN_PROGRESS -> State.SUCCEEDED 190954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49135) -> ('172.17.0.2', 44456)) State.FROZEN -> State.IN_PROGRESS 190954ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xddS\xd8\xfd4_\xd3\x88\x8a\x11\x0b\xce') 190955ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xddS\xd8\xfd4_\xd3\x88\x8a\x11\x0b\xce') 190955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49135) -> ('172.17.0.2', 44456)) State.IN_PROGRESS -> State.SUCCEEDED 190968ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QDjD550H70fG') 190968ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QDjD550H70fG') 190968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57224) -> ('141.24.211.56', 44456)) State.FROZEN -> State.FAILED 190968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49135) -> ('141.24.211.56', 44456)) State.FROZEN -> State.FAILED 190975ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 190975ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 190978ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 190978ms [err] connectionstatechanged connecting completed stable 190978ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 190981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 190982ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 190982ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 190982ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 190982ms [err] connectionstatechanged connected completed stable 190982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 190982ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127", "state": "connected"}] 190982ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 190982ms [log] line {"signal":"gpio1","value":"strongH"} 190982ms [log] 190982ms [log] reading line 190982ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 190984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 190984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 190985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 190985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 190986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 190986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4142116981, stream_id=1, stream_seq=0) 190987ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2659410973, stream_id=1, stream_seq=0) 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 190987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142116981, gaps=[]) 190988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2659410973, gaps=[]) 190988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 190988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2659410974, stream_id=1, stream_seq=1) 190988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 190989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2659410975, stream_id=1, stream_seq=2) 190989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2659410976, stream_id=1, stream_seq=3) 190989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2659410977, stream_id=1, stream_seq=4) 190989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2659410975, gaps=[]) 190989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 190989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2659410977, gaps=[]) 190990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 191030ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+Q2VjIOfq4k0') 191030ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44456) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+Q2VjIOfq4k0') 191077ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191078ms [log] line {"signal":"gpio2","value":"strongL"} 191078ms [log] 191078ms [log] reading line 191078ms [log] [experimentStatusChanged] {"status": "running", "message": null} 191278ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 191278ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127"}', extra='') 191278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 191278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 191278ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 191279ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 191279ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 191279ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 191279ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 191279ms [err] connectionstatechanged closed closed closed 191279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191279ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 191279ms [err] connectionstatechanged closed closed closed 191279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191279ms [err] connectionstatechanged closed closed closed 191279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/97d0c43f-235a-403a-a7e4-788da98c0127", "state": "closed"}] 191280ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 191280ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 191331ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191331ms [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 191377ms [err] Traceback (most recent call last): 191377ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191377ms [err] return _run_code(code, main_globals, None, 191377ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191377ms [err] exec(code, run_globals) 191377ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191377ms [err] sys.exit(main()) 191377ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191377ms [err] asyncio.run(main_async()) 191377ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191377ms [err] return loop.run_until_complete(main) 191377ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191377ms [err] self.run_forever() 191377ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191378ms [err] self._run_once() 191378ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191378ms [err] event_list = self._selector.select(timeout) 191378ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191379ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191379ms [err] KeyboardInterrupt 191381ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191381ms [err] h.flush() 191381ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 191577ms [log] starting device 192381ms [err] DEBUG:asyncio:Using selector: EpollSelector 192537ms [err] ERROR:asyncio:Unclosed client session 192537ms [err] client_session: 192658ms [log] parsing 192658ms [log] creating device handler 192658ms [log] [ready] 192658ms [log] reading line 192658ms [log] [websocketToken] "af0f4df0-62f0-4c5e-a8ae-ce2d6a21445b" 192663ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 192663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 192663ms [log] line {"signal":"gpio1","value":"strongH"} 192663ms [log] 192663ms [log] reading line 192663ms [log] line {"signal":"gpio2","value":"strongL"} 192663ms [log] 192663ms [log] reading line 192663ms [log] [websocketConnected] 193158ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4279f740-fa00-4122-89b1-892d2536f195"}}', extra='') 193158ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4279f740-fa00-4122-89b1-892d2536f195"}}', extra='') 193158ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4279f740-fa00-4122-89b1-892d2536f195"} 193293ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","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='') 193293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","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='') 193296ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 193296ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 193296ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "new"}] 195299ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 195299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 195300ms [err] handleSignalingMessage 195300ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 195300ms [err] handleOptions 195300ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 195300ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 195300ms [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='') 195300ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 195311ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003674 3960003674 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 55629 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 55629 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35280 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hQdi\\r\\na=ice-pwd:1lCaTYSF6GcI2NZqs4SQpz\\r\\na=fingerprint:sha-256 00:B1:A0:0D:40:0F:73:11:5A:54:40:29:31:BC:86:B6:69:64:4A:F3:BF:D5:C9:51:E0:33:55:C9:7B:43:59:B1\\r\\na=fingerprint:sha-384 56:AA:2E:67:E0:AB:9E:D6:F9:91:1F:6A:0A:2D:D0:9E:0E:13:85:B8:7D:D1:B5:1A:3D:80:82:85:0B:69:37:81:E7:D1:8B:D9:E0:9F:B4:19:FF:08:BE:51:5D:DD:D0:D2\\r\\na=fingerprint:sha-512 F7:69:CC:DC:56:97:32:A5:5D:3D:8E:78:24:45:F5:D6:4F:16:20:8E:0B:F9:89:A9:0B:94:58:F5:0E:C4:EB:48:71:99:FA:56:7F:58:D9:95:C3:1B:41:00:1D:8F:2F:07:01:A8:78:39:9D:A0:2B:A5:82:6E:12:78:77:70:D8:05\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 195311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003674 3960003674 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 55629 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 55629 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35280 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hQdi\\r\\na=ice-pwd:1lCaTYSF6GcI2NZqs4SQpz\\r\\na=fingerprint:sha-256 00:B1:A0:0D:40:0F:73:11:5A:54:40:29:31:BC:86:B6:69:64:4A:F3:BF:D5:C9:51:E0:33:55:C9:7B:43:59:B1\\r\\na=fingerprint:sha-384 56:AA:2E:67:E0:AB:9E:D6:F9:91:1F:6A:0A:2D:D0:9E:0E:13:85:B8:7D:D1:B5:1A:3D:80:82:85:0B:69:37:81:E7:D1:8B:D9:E0:9F:B4:19:FF:08:BE:51:5D:DD:D0:D2\\r\\na=fingerprint:sha-512 F7:69:CC:DC:56:97:32:A5:5D:3D:8E:78:24:45:F5:D6:4F:16:20:8E:0B:F9:89:A9:0B:94:58:F5:0E:C4:EB:48:71:99:FA:56:7F:58:D9:95:C3:1B:41:00:1D:8F:2F:07:01:A8:78:39:9D:A0:2B:A5:82:6E:12:78:77:70:D8:05\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 195311ms [err] handleSignalingMessage 195311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 195311ms [err] handleOffer 195311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 195312ms [err] makeAnswer 195312ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 195312ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 195312ms [err] v=0 195312ms [err] o=- 3960003674 3960003674 IN IP4 0.0.0.0 195312ms [err] s=- 195312ms [err] t=0 0 195312ms [err] a=group:BUNDLE 0 195312ms [err] a=msid-semantic:WMS * 195312ms [err] m=application 55629 DTLS/SCTP 5000 195312ms [err] c=IN IP4 172.17.0.2 195312ms [err] a=mid:0 195312ms [err] a=sctpmap:5000 webrtc-datachannel 65535 195312ms [err] a=max-message-size:65536 195312ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55629 typ host 195312ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35280 typ host 195312ms [err] a=end-of-candidates 195312ms [err] a=ice-ufrag:hQdi 195312ms [err] a=ice-pwd:1lCaTYSF6GcI2NZqs4SQpz 195312ms [err] a=fingerprint:sha-256 00:B1:A0:0D:40:0F:73:11:5A:54:40:29:31:BC:86:B6:69:64:4A:F3:BF:D5:C9:51:E0:33:55:C9:7B:43:59:B1 195312ms [err] a=fingerprint:sha-384 56:AA:2E:67:E0:AB:9E:D6:F9:91:1F:6A:0A:2D:D0:9E:0E:13:85:B8:7D:D1:B5:1A:3D:80:82:85:0B:69:37:81:E7:D1:8B:D9:E0:9F:B4:19:FF:08:BE:51:5D:DD:D0:D2 195312ms [err] a=fingerprint:sha-512 F7:69:CC:DC:56:97:32:A5:5D:3D:8E:78:24:45:F5:D6:4F:16:20:8E:0B:F9:89:A9:0B:94:58:F5:0E:C4:EB:48:71:99:FA:56:7F:58:D9:95:C3:1B:41:00:1D:8F:2F:07:01:A8:78:39:9D:A0:2B:A5:82:6E:12:78:77:70:D8:05 195312ms [err] a=setup:actpass 195312ms [err] 195314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 195314ms [err] v=0 195314ms [err] o=- 3960003674 3960003674 IN IP4 0.0.0.0 195314ms [err] s=- 195314ms [err] t=0 0 195314ms [err] a=group:BUNDLE 0 195314ms [err] a=msid-semantic:WMS * 195314ms [err] m=application 55629 DTLS/SCTP 5000 195314ms [err] c=IN IP4 172.17.0.2 195314ms [err] a=mid:0 195314ms [err] a=sctpmap:5000 webrtc-datachannel 65535 195314ms [err] a=max-message-size:65536 195314ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55629 typ host 195314ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35280 typ host 195314ms [err] a=end-of-candidates 195314ms [err] a=ice-ufrag:hQdi 195314ms [err] a=ice-pwd:1lCaTYSF6GcI2NZqs4SQpz 195314ms [err] a=fingerprint:sha-256 00:B1:A0:0D:40:0F:73:11:5A:54:40:29:31:BC:86:B6:69:64:4A:F3:BF:D5:C9:51:E0:33:55:C9:7B:43:59:B1 195314ms [err] a=fingerprint:sha-384 56:AA:2E:67:E0:AB:9E:D6:F9:91:1F:6A:0A:2D:D0:9E:0E:13:85:B8:7D:D1:B5:1A:3D:80:82:85:0B:69:37:81:E7:D1:8B:D9:E0:9F:B4:19:FF:08:BE:51:5D:DD:D0:D2 195314ms [err] a=fingerprint:sha-512 F7:69:CC:DC:56:97:32:A5:5D:3D:8E:78:24:45:F5:D6:4F:16:20:8E:0B:F9:89:A9:0B:94:58:F5:0E:C4:EB:48:71:99:FA:56:7F:58:D9:95:C3:1B:41:00:1D:8F:2F:07:01:A8:78:39:9D:A0:2B:A5:82:6E:12:78:77:70:D8:05 195314ms [err] a=setup:actpass 195314ms [err] 195314ms [err] connectionstatechanged new new have-remote-offer 195314ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 195315ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "new"}] 195315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 195315ms [err] v=0 195315ms [err] o=- 3960003674 3960003674 IN IP4 0.0.0.0 195315ms [err] s=- 195315ms [err] t=0 0 195315ms [err] a=group:BUNDLE 0 195315ms [err] a=msid-semantic:WMS * 195315ms [err] m=application 9 DTLS/SCTP 5000 195315ms [err] c=IN IP4 0.0.0.0 195315ms [err] a=mid:0 195315ms [err] a=sctpmap:5000 webrtc-datachannel 65535 195315ms [err] a=max-message-size:65536 195315ms [err] a=ice-ufrag:sDc7 195315ms [err] a=ice-pwd:sPKTPxJL3ke4MotIMatWAw 195315ms [err] a=fingerprint:sha-256 B6:03:7B:EC:42:3E:72:C1:0F:73:DA:CE:F6:D1:4E:D9:C2:B6:DA:0C:43:3E:21:50:BA:33:49:13:5F:B6:E1:FA 195315ms [err] a=fingerprint:sha-384 A5:FE:EF:E2:73:4F:6C:75:6E:F2:85:DE:AA:F9:70:F5:ED:DD:22:CD:96:AA:8E:CF:CC:D4:3B:F6:62:2E:09:8E:EC:D1:C9:06:9B:19:BA:6A:33:06:45:63:F1:26:CE:5D 195315ms [err] a=fingerprint:sha-512 CF:48:AF:F9:F5:86:6C:99:5D:34:B4:74:E7:02:66:21:39:9F:DD:73:FE:4E:BF:52:B0:EF:1F:84:20:E1:B1:D7:F8:36:26:FC:2E:85:EC:36:D3:16:D9:2B:74:FD:24:30:BE:92:9E:21:7E:2D:9F:3C:30:69:D6:5F:E3:17:B9:28 195315ms [err] a=setup:active 195315ms [err] 195317ms [err] connectionstatechanged new new stable 195317ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 195317ms [err] connectionstatechanged new new stable 195317ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 195317ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 195319ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 195319ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 195319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 195320ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 195320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 195320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 195321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41857) -> ('172.17.0.2', 55629)) State.FROZEN -> State.WAITING 195321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41432) -> ('172.17.0.2', 55629)) State.FROZEN -> State.WAITING 195321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41857) -> ('172.30.0.1', 35280)) State.FROZEN -> State.WAITING 195321ms [err] connectionstatechanged connecting checking stable 195321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 195321ms [err] connectionstatechanged connecting checking stable 195321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 195321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41857) -> ('172.17.0.2', 55629)) State.WAITING -> State.IN_PROGRESS 195321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xb1I\xed\xb0'\x9f\xc9\xd7R\x9d\xc9~") 195322ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "connecting"}] 195322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xb1I\xed\xb0'\x9f\xc9\xd7R\x9d\xc9~") 195322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41857) -> ('172.17.0.2', 55629)) State.IN_PROGRESS -> State.SUCCEEDED 195335ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55629) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O\x87\xb4\xe5Z\rr\xc3\x0b\xc8fE') 195335ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55629) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O\x87\xb4\xe5Z\rr\xc3\x0b\xc8fE') 195335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41432) -> ('172.17.0.2', 55629)) State.WAITING -> State.FAILED 195335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41857) -> ('172.30.0.1', 35280)) State.WAITING -> State.FAILED 195335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41432) -> ('172.30.0.1', 35280)) State.FROZEN -> State.FAILED 195336ms [err] INFO:aioice.ice:Connection(0) ICE completed 195342ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 195342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 195345ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 195346ms [err] connectionstatechanged connecting completed stable 195346ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 195360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 195361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 195361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 195361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 195361ms [err] connectionstatechanged connected completed stable 195361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 195361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "connected"}] 195362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 195362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 195362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 195364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 195365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 195365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 195367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=808190438, stream_id=1, stream_seq=0) 195367ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 195367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1014938347, stream_id=1, stream_seq=0) 195367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=808190438, gaps=[]) 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1014938348, stream_id=1, stream_seq=1) 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1014938349, stream_id=1, stream_seq=2) 195368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1014938347, gaps=[]) 195369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 195369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1014938348, gaps=[]) 195369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 195374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1014938349, gaps=[]) 195374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 195408ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 195408ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 195408ms [log] [experimentStatusChanged] {"status": "running", "message": null} 195655ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e"}', extra='') 195655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e"}', extra='') 195655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 195655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 195656ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 195656ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 195656ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 195656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 195656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 195656ms [err] connectionstatechanged closed closed closed 195656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 195656ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 195656ms [err] connectionstatechanged closed closed closed 195657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 195657ms [err] connectionstatechanged closed closed closed 195657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 195657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e878df2-d8b7-4159-ae79-de3f3883c99e", "state": "closed"}] 195657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 195682ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 195734ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 195734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 195734ms [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 195779ms [err] Traceback (most recent call last): 195779ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 195780ms [err] return _run_code(code, main_globals, None, 195780ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 195780ms [err] exec(code, run_globals) 195780ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 195780ms [err] sys.exit(main()) 195780ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 195780ms [err] asyncio.run(main_async()) 195780ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 195780ms [err] return loop.run_until_complete(main) 195780ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 195781ms [err] self.run_forever() 195781ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 195781ms [err] self._run_once() 195781ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 195781ms [err] event_list = self._selector.select(timeout) 195781ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 195781ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 195781ms [err] KeyboardInterrupt 195783ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 195783ms [err] h.flush() 195783ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 196023ms [log] starting device 196835ms [err] DEBUG:asyncio:Using selector: EpollSelector 196988ms [err] ERROR:asyncio:Unclosed client session 196988ms [err] client_session: 197097ms [log] parsing 197097ms [log] creating device handler 197097ms [log] [ready] 197097ms [log] reading line 197097ms [log] [websocketToken] "54c1f4c3-b37a-4736-b7de-a6154f3c7669" 197127ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 197127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 197127ms [log] [websocketConnected] 197622ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/451de1c8-00db-4ea6-add4-676d826a576a"}}', extra='') 197622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/451de1c8-00db-4ea6-add4-676d826a576a"}}', extra='') 197622ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/451de1c8-00db-4ea6-add4-676d826a576a"} 197799ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","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='') 197799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","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='') 197804ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "new"}] 199806ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 199806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 199806ms [err] handleSignalingMessage 199806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 199806ms [err] handleOptions 199806ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 199806ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 199806ms [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='') 199806ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 199820ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003679 3960003679 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 58446 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 58446 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49936 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:f54S\\r\\na=ice-pwd:Bc1vHXo0mtpVgVCZahab5h\\r\\na=fingerprint:sha-256 4A:7B:1B:93:76:00:B4:AE:FA:A9:05:99:2E:38:4A:DE:9F:78:F3:1D:A9:B8:EE:4C:0B:74:C7:E0:1B:21:99:F0\\r\\na=fingerprint:sha-384 DF:5B:21:62:51:4C:6A:ED:DD:FC:5C:F0:99:DD:45:53:5F:7D:B1:FF:12:64:B1:1C:77:83:E8:72:B3:EC:1A:0F:5B:EE:EE:75:2C:6D:1D:93:25:30:64:DC:21:09:6A:30\\r\\na=fingerprint:sha-512 67:A8:6D:E7:21:54:91:1E:5E:48:BA:42:3D:EA:AC:92:FE:40:5A:BD:A1:6A:AD:D6:04:64:95:B4:B4:A5:65:91:D1:16:EB:75:1D:AC:90:53:2F:D2:03:71:90:44:BC:7D:12:74:C0:B2:D7:AB:82:EE:1A:D2:5B:E3:B0:0D:EA:D3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 199820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960003679 3960003679 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 58446 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 58446 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49936 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:f54S\\r\\na=ice-pwd:Bc1vHXo0mtpVgVCZahab5h\\r\\na=fingerprint:sha-256 4A:7B:1B:93:76:00:B4:AE:FA:A9:05:99:2E:38:4A:DE:9F:78:F3:1D:A9:B8:EE:4C:0B:74:C7:E0:1B:21:99:F0\\r\\na=fingerprint:sha-384 DF:5B:21:62:51:4C:6A:ED:DD:FC:5C:F0:99:DD:45:53:5F:7D:B1:FF:12:64:B1:1C:77:83:E8:72:B3:EC:1A:0F:5B:EE:EE:75:2C:6D:1D:93:25:30:64:DC:21:09:6A:30\\r\\na=fingerprint:sha-512 67:A8:6D:E7:21:54:91:1E:5E:48:BA:42:3D:EA:AC:92:FE:40:5A:BD:A1:6A:AD:D6:04:64:95:B4:B4:A5:65:91:D1:16:EB:75:1D:AC:90:53:2F:D2:03:71:90:44:BC:7D:12:74:C0:B2:D7:AB:82:EE:1A:D2:5B:E3:B0:0D:EA:D3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 199820ms [err] handleSignalingMessage 199820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 199820ms [err] handleOffer 199820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 199820ms [err] makeAnswer 199820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 199820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 199820ms [err] v=0 199820ms [err] o=- 3960003679 3960003679 IN IP4 0.0.0.0 199820ms [err] s=- 199820ms [err] t=0 0 199820ms [err] a=group:BUNDLE 0 199820ms [err] a=msid-semantic:WMS * 199820ms [err] m=application 58446 DTLS/SCTP 5000 199820ms [err] c=IN IP4 172.17.0.2 199820ms [err] a=mid:0 199820ms [err] a=sctpmap:5000 webrtc-datachannel 65535 199820ms [err] a=max-message-size:65536 199820ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58446 typ host 199820ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49936 typ host 199820ms [err] a=end-of-candidates 199820ms [err] a=ice-ufrag:f54S 199820ms [err] a=ice-pwd:Bc1vHXo0mtpVgVCZahab5h 199820ms [err] a=fingerprint:sha-256 4A:7B:1B:93:76:00:B4:AE:FA:A9:05:99:2E:38:4A:DE:9F:78:F3:1D:A9:B8:EE:4C:0B:74:C7:E0:1B:21:99:F0 199820ms [err] a=fingerprint:sha-384 DF:5B:21:62:51:4C:6A:ED:DD:FC:5C:F0:99:DD:45:53:5F:7D:B1:FF:12:64:B1:1C:77:83:E8:72:B3:EC:1A:0F:5B:EE:EE:75:2C:6D:1D:93:25:30:64:DC:21:09:6A:30 199820ms [err] a=fingerprint:sha-512 67:A8:6D:E7:21:54:91:1E:5E:48:BA:42:3D:EA:AC:92:FE:40:5A:BD:A1:6A:AD:D6:04:64:95:B4:B4:A5:65:91:D1:16:EB:75:1D:AC:90:53:2F:D2:03:71:90:44:BC:7D:12:74:C0:B2:D7:AB:82:EE:1A:D2:5B:E3:B0:0D:EA:D3 199820ms [err] a=setup:actpass 199820ms [err] 199821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 199821ms [err] v=0 199821ms [err] o=- 3960003679 3960003679 IN IP4 0.0.0.0 199821ms [err] s=- 199821ms [err] t=0 0 199821ms [err] a=group:BUNDLE 0 199821ms [err] a=msid-semantic:WMS * 199821ms [err] m=application 58446 DTLS/SCTP 5000 199821ms [err] c=IN IP4 172.17.0.2 199821ms [err] a=mid:0 199821ms [err] a=sctpmap:5000 webrtc-datachannel 65535 199821ms [err] a=max-message-size:65536 199821ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58446 typ host 199821ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49936 typ host 199821ms [err] a=end-of-candidates 199821ms [err] a=ice-ufrag:f54S 199821ms [err] a=ice-pwd:Bc1vHXo0mtpVgVCZahab5h 199821ms [err] a=fingerprint:sha-256 4A:7B:1B:93:76:00:B4:AE:FA:A9:05:99:2E:38:4A:DE:9F:78:F3:1D:A9:B8:EE:4C:0B:74:C7:E0:1B:21:99:F0 199821ms [err] a=fingerprint:sha-384 DF:5B:21:62:51:4C:6A:ED:DD:FC:5C:F0:99:DD:45:53:5F:7D:B1:FF:12:64:B1:1C:77:83:E8:72:B3:EC:1A:0F:5B:EE:EE:75:2C:6D:1D:93:25:30:64:DC:21:09:6A:30 199821ms [err] a=fingerprint:sha-512 67:A8:6D:E7:21:54:91:1E:5E:48:BA:42:3D:EA:AC:92:FE:40:5A:BD:A1:6A:AD:D6:04:64:95:B4:B4:A5:65:91:D1:16:EB:75:1D:AC:90:53:2F:D2:03:71:90:44:BC:7D:12:74:C0:B2:D7:AB:82:EE:1A:D2:5B:E3:B0:0D:EA:D3 199821ms [err] a=setup:actpass 199821ms [err] 199822ms [err] connectionstatechanged new new have-remote-offer 199822ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 199822ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "new"}] 199822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 199822ms [err] v=0 199822ms [err] o=- 3960003679 3960003679 IN IP4 0.0.0.0 199822ms [err] s=- 199822ms [err] t=0 0 199822ms [err] a=group:BUNDLE 0 199822ms [err] a=msid-semantic:WMS * 199822ms [err] m=application 9 DTLS/SCTP 5000 199822ms [err] c=IN IP4 0.0.0.0 199822ms [err] a=mid:0 199822ms [err] a=sctpmap:5000 webrtc-datachannel 65535 199822ms [err] a=max-message-size:65536 199822ms [err] a=ice-ufrag:1ZAE 199822ms [err] a=ice-pwd:WDSaDLazztMzXsH29x7RZB 199822ms [err] a=fingerprint:sha-256 E6:5B:46:CE:5E:F8:50:D9:6B:70:D3:75:6A:8E:F7:BA:B9:52:E3:96:C2:BE:50:95:52:92:09:A2:8A:2B:67:16 199822ms [err] a=fingerprint:sha-384 F5:63:0F:2F:3A:B0:78:3C:E7:13:77:DF:01:90:AA:79:1F:D2:A6:9D:E4:2E:D5:DB:F7:CB:3F:DB:96:45:DA:82:13:01:85:FA:1A:17:81:D5:FC:D1:29:4C:31:8C:D7:12 199822ms [err] a=fingerprint:sha-512 80:DD:23:F6:16:93:8A:BC:7D:AA:2B:1E:FE:81:74:94:DC:D2:6F:90:CE:6C:38:34:CB:25:29:39:19:4B:AA:CE:A2:AD:52:1B:50:7A:F0:F4:E5:D2:E5:AC:3B:71:2F:20:87:A7:64:17:35:9F:BD:AB:11:2E:2A:4B:D1:98:91:C9 199822ms [err] a=setup:active 199822ms [err] 199823ms [err] connectionstatechanged new new stable 199823ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 199823ms [err] connectionstatechanged new new stable 199823ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 199823ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 199825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 199825ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 199825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 199826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 199826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 199826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 199826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44484) -> ('172.17.0.2', 58446)) State.FROZEN -> State.WAITING 199826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47563) -> ('172.17.0.2', 58446)) State.FROZEN -> State.WAITING 199826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44484) -> ('172.30.0.1', 49936)) State.FROZEN -> State.WAITING 199826ms [err] connectionstatechanged connecting checking stable 199826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 199826ms [err] connectionstatechanged connecting checking stable 199826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 199826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44484) -> ('172.17.0.2', 58446)) State.WAITING -> State.IN_PROGRESS 199826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_v\xc0\xb5R\xbc\xbdc\x1eQ\x95G') 199827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "connecting"}] 199828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_v\xc0\xb5R\xbc\xbdc\x1eQ\x95G') 199828ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44484) -> ('172.17.0.2', 58446)) State.IN_PROGRESS -> State.SUCCEEDED 199841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85Y\x88{\xfc\xd3\xd0\x9c/n\x83\x91') 199841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85Y\x88{\xfc\xd3\xd0\x9c/n\x83\x91') 199841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47563) -> ('172.17.0.2', 58446)) State.WAITING -> State.FAILED 199841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44484) -> ('172.30.0.1', 49936)) State.WAITING -> State.FAILED 199841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47563) -> ('172.30.0.1', 49936)) State.FROZEN -> State.FAILED 199842ms [err] INFO:aioice.ice:Connection(0) ICE completed 199847ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 199847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 199849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 199849ms [err] connectionstatechanged connecting completed stable 199849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 199866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 199866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 199866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 199866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 199866ms [err] connectionstatechanged connected completed stable 199866ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 199867ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "connected"}] 199867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 199867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 199867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 199868ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 199868ms [log] line {"signal":"gpio1","value":"strongH"} 199868ms [log] 199868ms [log] reading line 199868ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 199869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 199869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 199869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 199870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1340502913, stream_id=1, stream_seq=0) 199870ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 199870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3963254688, stream_id=1, stream_seq=0) 199870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 199871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1340502913, gaps=[]) 199871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3963254689, stream_id=1, stream_seq=1) 199871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3963254690, stream_id=1, stream_seq=2) 199872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3963254691, stream_id=1, stream_seq=3) 199872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3963254692, stream_id=1, stream_seq=4) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254688, gaps=[]) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254689, gaps=[]) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254690, gaps=[]) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254691, gaps=[]) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3963254692, gaps=[]) 199873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 199918ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 199918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 199918ms [log] line {"signal":"gpio2","value":"strongL"} 199918ms [log] 199918ms [log] reading line 199918ms [log] [experimentStatusChanged] {"status": "running", "message": null} 200157ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e"}', extra='') 200157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e"}', extra='') 200158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 200158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 200158ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 200158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 200158ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 200158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 200158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 200158ms [err] connectionstatechanged closed closed closed 200158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 200158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 200159ms [err] connectionstatechanged closed closed closed 200159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 200159ms [err] connectionstatechanged closed closed closed 200159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 200159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f4038a60-93c0-4c1e-a0cf-3df91b8cac5e", "state": "closed"}] 200159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 200160ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 200213ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 200214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 200214ms [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 200259ms [err] Traceback (most recent call last): 200259ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 200260ms [err] return _run_code(code, main_globals, None, 200260ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 200260ms [err] exec(code, run_globals) 200260ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 200260ms [err] sys.exit(main()) 200260ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 200260ms [err] asyncio.run(main_async()) 200260ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 200260ms [err] return loop.run_until_complete(main) 200260ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 200260ms [err] self.run_forever() 200260ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 200261ms [err] self._run_once() 200261ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 200261ms [err] event_list = self._selector.select(timeout) 200261ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 200261ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 200261ms [err] KeyboardInterrupt 200263ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 200263ms [err] h.flush() 200263ms [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 215961ms [log] starting device 216765ms [err] DEBUG:asyncio:Using selector: EpollSelector 216912ms [err] ERROR:asyncio:Unclosed client session 216912ms [err] client_session: 217009ms [log] parsing 217009ms [log] creating device handler 217009ms [log] [ready] 217009ms [log] reading line 217009ms [log] [websocketToken] "b2c018f0-e364-4424-81e0-a8125a40fdf9" 217014ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217014ms [log] line {"signal":"gpio1","value":"strongH"} 217014ms [log] 217014ms [log] reading line 217014ms [log] line {"signal":"gpio2","value":"strongL"} 217014ms [log] 217014ms [log] reading line 217014ms [log] [websocketConnected] 219058ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0a8a11bb-c5c9-4385-b5d3-2b87bff52176"}}', extra='') 219058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0a8a11bb-c5c9-4385-b5d3-2b87bff52176"}}', extra='') 219058ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0a8a11bb-c5c9-4385-b5d3-2b87bff52176"} 219174ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9c6704a3-28eb-4ebf-90bf-8e41817a7ef8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c5041bca-886e-4004-9aeb-21b7d159a46a?id=a64897aa-700c-45cd-9de1-28dc29a44dfe"},"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='') 219174ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9c6704a3-28eb-4ebf-90bf-8e41817a7ef8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c5041bca-886e-4004-9aeb-21b7d159a46a?id=a64897aa-700c-45cd-9de1-28dc29a44dfe"},"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='') 219175ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 219175ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 219175ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c6704a3-28eb-4ebf-90bf-8e41817a7ef8", "state": "new"}] 219175ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c6704a3-28eb-4ebf-90bf-8e41817a7ef8", "state": "connecting"}] 219201ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c6704a3-28eb-4ebf-90bf-8e41817a7ef8", "state": "connected"}] 219224ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 219224ms [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='') 219224ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 219320ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 219320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 219320ms [log] [experimentStatusChanged] {"status": "running", "message": null} 219500ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9c6704a3-28eb-4ebf-90bf-8e41817a7ef8"}', extra='') 219500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9c6704a3-28eb-4ebf-90bf-8e41817a7ef8"}', extra='') 219501ms [log] [connectionsChanged] [] 219595ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 219595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 219595ms [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 219636ms [err] Traceback (most recent call last): 219636ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 219636ms [err] return _run_code(code, main_globals, None, 219636ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 219637ms [err] exec(code, run_globals) 219637ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 219637ms [err] sys.exit(main()) 219637ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 219637ms [err] asyncio.run(main_async()) 219637ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 219637ms [err] return loop.run_until_complete(main) 219637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 219637ms [err] self.run_forever() 219637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 219637ms [err] self._run_once() 219637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 219638ms [err] event_list = self._selector.select(timeout) 219638ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 219638ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 219638ms [err] KeyboardInterrupt 219639ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 219639ms [err] h.flush() 219639ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 219800ms [log] starting device 220656ms [err] DEBUG:asyncio:Using selector: EpollSelector 220802ms [err] ERROR:asyncio:Unclosed client session 220802ms [err] client_session: 220898ms [log] parsing 220898ms [log] creating device handler 220898ms [log] [ready] 220898ms [log] reading line 220898ms [log] [websocketToken] "dcef0326-2fc1-4c4c-919b-b6e4ed497d6c" 220902ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220902ms [log] [websocketConnected] 222948ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/053414ab-3a85-4331-8985-90626ef7eb02"}}', extra='') 222948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/053414ab-3a85-4331-8985-90626ef7eb02"}}', extra='') 222948ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/053414ab-3a85-4331-8985-90626ef7eb02"} 223050ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0f9b46c0-456f-4118-a56e-78c29fd33668","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e55cbe1d-9af5-4c80-b702-d7744ba24d06?id=acc20f6c-284a-42be-b393-b67c176597e7"},"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='') 223050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0f9b46c0-456f-4118-a56e-78c29fd33668","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e55cbe1d-9af5-4c80-b702-d7744ba24d06?id=acc20f6c-284a-42be-b393-b67c176597e7"},"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='') 223050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f9b46c0-456f-4118-a56e-78c29fd33668", "state": "new"}] 223050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f9b46c0-456f-4118-a56e-78c29fd33668", "state": "connecting"}] 223054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0f9b46c0-456f-4118-a56e-78c29fd33668", "state": "connected"}] 223058ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 223058ms [log] line {"signal":"gpio1","value":"strongH"} 223058ms [log] 223058ms [log] reading line 223058ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 223096ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 223096ms [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='') 223096ms [log] line {"signal":"gpio2","value":"strongL"} 223096ms [log] 223096ms [log] reading line 223096ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 223192ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 223192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 223192ms [log] [experimentStatusChanged] {"status": "running", "message": null} 223341ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0f9b46c0-456f-4118-a56e-78c29fd33668"}', extra='') 223341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0f9b46c0-456f-4118-a56e-78c29fd33668"}', extra='') 223341ms [log] [connectionsChanged] [] 223435ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 223435ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 223435ms [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 223452ms [err] Traceback (most recent call last): 223452ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 223453ms [err] return _run_code(code, main_globals, None, 223453ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 223453ms [err] exec(code, run_globals) 223453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 223453ms [err] sys.exit(main()) 223453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 223453ms [err] asyncio.run(main_async()) 223453ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 223453ms [err] return loop.run_until_complete(main) 223453ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 223474ms [err] self.run_forever() 223474ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 223475ms [err] self._run_once() 223475ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 223475ms [err] event_list = self._selector.select(timeout) 223475ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 223475ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 223475ms [err] KeyboardInterrupt 223476ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 223476ms [err] h.flush() 223476ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 223686ms [log] starting device 224495ms [err] DEBUG:asyncio:Using selector: EpollSelector 224643ms [err] ERROR:asyncio:Unclosed client session 224643ms [err] client_session: 224744ms [log] parsing 224744ms [log] creating device handler 224744ms [log] [ready] 224744ms [log] reading line 224744ms [log] [websocketToken] "2b755993-2288-4e9a-9520-b02f7117b646" 224773ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 224773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 224773ms [log] line {"signal":"gpio1","value":"strongH"} 224773ms [log] 224773ms [log] reading line 224773ms [log] line {"signal":"gpio2","value":"strongL"} 224773ms [log] 224773ms [log] reading line 224773ms [log] [websocketConnected] 225304ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e6af4ed5-3260-4a50-979e-93b721dd76ae"}}', extra='') 225304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e6af4ed5-3260-4a50-979e-93b721dd76ae"}}', extra='') 225304ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e6af4ed5-3260-4a50-979e-93b721dd76ae"} 225449ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7bdbc044-4d65-42b6-b1d6-a3d90c04f64e?id=be595948-1031-48e0-91fe-ca6ce0e2e971"},"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='') 225449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7bdbc044-4d65-42b6-b1d6-a3d90c04f64e?id=be595948-1031-48e0-91fe-ca6ce0e2e971"},"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='') 225449ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 225449ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 225450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b", "state": "new"}] 225450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b", "state": "connecting"}] 225453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b", "state": "connected"}] 225494ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 225494ms [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='') 225494ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 225586ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 225586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 225586ms [log] [experimentStatusChanged] {"status": "running", "message": null} 225744ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b"}', extra='') 225744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/24918d3f-e021-441e-b981-4ee4b1fcc74b"}', extra='') 225745ms [log] [connectionsChanged] [] 225831ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 225831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 225831ms [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 225843ms [err] Traceback (most recent call last): 225843ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 225843ms [err] return _run_code(code, main_globals, None, 225843ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 225843ms [err] exec(code, run_globals) 225843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 225843ms [err] sys.exit(main()) 225843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 225844ms [err] asyncio.run(main_async()) 225844ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 225844ms [err] return loop.run_until_complete(main) 225844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 225844ms [err] self.run_forever() 225844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 225844ms [err] self._run_once() 225844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 225845ms [err] event_list = self._selector.select(timeout) 225845ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 225845ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 225845ms [err] KeyboardInterrupt 225846ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 225846ms [err] h.flush() 225846ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 226082ms [log] starting device 226887ms [err] DEBUG:asyncio:Using selector: EpollSelector 227032ms [err] ERROR:asyncio:Unclosed client session 227032ms [err] client_session: 227138ms [log] parsing 227138ms [log] creating device handler 227138ms [log] [ready] 227138ms [log] reading line 227138ms [log] [websocketToken] "a5545b5e-0f21-49da-b1c7-bdac74692c92" 227143ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 227143ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 227143ms [log] [websocketConnected] 227668ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3d8546bc-21e4-41ea-acd7-7607612a75f8"}}', extra='') 227668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3d8546bc-21e4-41ea-acd7-7607612a75f8"}}', extra='') 227668ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3d8546bc-21e4-41ea-acd7-7607612a75f8"} 227803ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/26777063-b368-43bc-a6ae-29c94d9a1245?id=23817ce2-dbb9-430e-9bbe-47ce75b32ef1"},"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='') 227803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/26777063-b368-43bc-a6ae-29c94d9a1245?id=23817ce2-dbb9-430e-9bbe-47ce75b32ef1"},"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='') 227803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6", "state": "new"}] 227803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6", "state": "connecting"}] 227808ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6", "state": "connected"}] 227809ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 227809ms [log] line {"signal":"gpio1","value":"strongH"} 227809ms [log] 227809ms [log] reading line 227809ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 227854ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 227854ms [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='') 227854ms [log] line {"signal":"gpio2","value":"strongL"} 227854ms [log] 227854ms [log] reading line 227854ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 227940ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 227940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 227940ms [log] [experimentStatusChanged] {"status": "running", "message": null} 228093ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6"}', extra='') 228093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8ff5cd93-1ac9-46df-b0cd-e2409c5dc2e6"}', extra='') 228093ms [log] [connectionsChanged] [] 228179ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228180ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 228226ms [err] Traceback (most recent call last): 228226ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 228226ms [err] return _run_code(code, main_globals, None, 228226ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 228226ms [err] exec(code, run_globals) 228226ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 228226ms [err] sys.exit(main()) 228226ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 228226ms [err] asyncio.run(main_async()) 228226ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 228226ms [err] return loop.run_until_complete(main) 228226ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 228226ms [err] self.run_forever() 228226ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 228226ms [err] self._run_once() 228226ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 228226ms [err] event_list = self._selector.select(timeout) 228226ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 228226ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 228226ms [err] KeyboardInterrupt 228226ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 228226ms [err] h.flush() 228226ms [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