================== js Client to python Client Communication (webrtc): should connect without errors 9211ms [log] starting device 10119ms [err] DEBUG:asyncio:Using selector: EpollSelector 10265ms [err] ERROR:asyncio:Unclosed client session 10265ms [err] client_session: 10365ms [log] parsing 10365ms [log] creating device handler 10365ms [log] [ready] 10365ms [log] reading line 10365ms [log] [websocketToken] "223f7f73-d79b-4a85-8954-3c011677a781" 10371ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10371ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 12260ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/930f4dbb-4409-40d3-b373-478aac0057a1"}}', extra='') 12260ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/930f4dbb-4409-40d3-b373-478aac0057a1"}}', extra='') 12260ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/930f4dbb-4409-40d3-b373-478aac0057a1"} 12377ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46","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='') 12377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46","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='') 12381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46", "state": "new"}] 14383ms [err] makeOffer 14383ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 14384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 14384ms [err] v=0 14384ms [err] o=- 3960261771 3960261771 IN IP4 0.0.0.0 14384ms [err] s=- 14384ms [err] t=0 0 14384ms [err] a=group:BUNDLE 0 14384ms [err] a=msid-semantic:WMS * 14384ms [err] m=application 9 DTLS/SCTP 5000 14384ms [err] c=IN IP4 0.0.0.0 14384ms [err] a=mid:0 14384ms [err] a=sctpmap:5000 webrtc-datachannel 65535 14384ms [err] a=max-message-size:65536 14384ms [err] a=ice-ufrag:82PX 14384ms [err] a=ice-pwd:zyniGBLgZRJsM9mf72kK64 14384ms [err] a=fingerprint:sha-256 36:CE:98:64:34:16:18:9E:00:B9:04:AE:15:0D:E6:CA:94:3F:9C:82:68:AD:88:A3:C4:81:8D:B1:CD:68:79:F3 14384ms [err] a=fingerprint:sha-384 16:C4:E7:DF:29:D4:C3:6F:D1:D4:3E:0E:AD:1F:73:8C:48:19:1F:71:C0:5A:0C:E8:3E:FB:0B:7E:A8:5C:E2:10:58:1D:40:6F:69:E5:F6:23:88:6C:31:34:C8:28:9D:8D 14384ms [err] a=fingerprint:sha-512 D5:D3:96:33:3C:80:1A:8E:B8:AA:AE:25:74:7C:C5:15:19:63:85:A7:36:39:5F:48:5B:1A:0E:4B:D0:83:10:ED:73:49:0E:EF:80:EF:37:1C:B6:DE:13:FA:29:BA:A9:3C:AB:70:04:F0:DC:32:51:C6:47:D9:0D:5F:7E:7C:AD:5E 14384ms [err] a=setup:actpass 14384ms [err] 14386ms [err] connectionstatechanged new new have-local-offer 14386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 14386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14388ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46", "state": "new"}] 14388ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14389ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14390ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 14390ms [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='') 14390ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14390ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14390ms [err] handleSignalingMessage 14390ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14390ms [err] handleOptions 14390ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14416ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1b03f3Nvwifd') 14416ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1b03f3Nvwifd') 14424ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8511743334690632793 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:ZJEP\\r\\na=ice-pwd:dnbnsEYF6Ve8Tq9c8wZMZBgX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2D:47:70:A8:6E:FB:EF:C1:CF:08:B7:B1:60:BE:03:F3:2D:1F:EA:ED:0F:4C:10:8B:84:AC:0B:93:DD:54:32:6A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8511743334690632793 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:ZJEP\\r\\na=ice-pwd:dnbnsEYF6Ve8Tq9c8wZMZBgX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2D:47:70:A8:6E:FB:EF:C1:CF:08:B7:B1:60:BE:03:F3:2D:1F:EA:ED:0F:4C:10:8B:84:AC:0B:93:DD:54:32:6A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14424ms [err] handleSignalingMessage 14424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14424ms [err] handleAnswer 14424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 14424ms [err] acceptAnswer 14424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 14424ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 14424ms [err] v=0 14424ms [err] o=- 8511743334690632793 2 IN IP4 127.0.0.1 14424ms [err] s=- 14424ms [err] t=0 0 14424ms [err] a=group:BUNDLE 0 14424ms [err] a=msid-semantic: WMS 14424ms [err] m=application 9 DTLS/SCTP 5000 14424ms [err] c=IN IP4 0.0.0.0 14424ms [err] a=ice-ufrag:ZJEP 14424ms [err] a=ice-pwd:dnbnsEYF6Ve8Tq9c8wZMZBgX 14424ms [err] a=ice-options:trickle 14424ms [err] a=fingerprint:sha-256 2D:47:70:A8:6E:FB:EF:C1:CF:08:B7:B1:60:BE:03:F3:2D:1F:EA:ED:0F:4C:10:8B:84:AC:0B:93:DD:54:32:6A 14424ms [err] a=setup:active 14424ms [err] a=mid:0 14424ms [err] a=sctpmap:5000 webrtc-datachannel 1024 14424ms [err] 14425ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 14425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14425ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(pZOIuQ17tW 1 udp 1845501695 172.17.0.2 37854 typ prflx) 14425ms [err] connectionstatechanged connecting checking stable 14425ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14425ms [err] connectionstatechanged connecting checking stable 14425ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14425ms [err] connectionstatechanged connecting checking stable 14425ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14425ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53097) -> ('172.17.0.2', 37854)) State.WAITING -> State.IN_PROGRESS 14426ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9f\x0c\x94\xbc\xa4\x87\xcc\x88\xe1\x90*Q') 14426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46", "state": "connecting"}] 14427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9f\x0c\x94\xbc\xa4\x87\xcc\x88\xe1\x90*Q') 14427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53097) -> ('172.17.0.2', 37854)) State.IN_PROGRESS -> State.SUCCEEDED 14427ms [err] INFO:aioice.ice:Connection(0) ICE completed 14432ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3617157034 1 udp 2113937151 9c8053c2-bf10-44bd-9cd2-55a86bdfca2c.local 37854 typ host generation 0 ufrag ZJEP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3617157034 1 udp 2113937151 9c8053c2-bf10-44bd-9cd2-55a86bdfca2c.local 37854 typ host generation 0 ufrag ZJEP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14432ms [err] handleSignalingMessage 14432ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14432ms [err] handleIceCandidate 14433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14433ms [err] acceptIceCandidate 14433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14436ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9c8053c2-bf10-44bd-9cd2-55a86bdfca2c.local" resolved to 172.17.0.2 14447ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53097) -> ('172.17.0.2', 37854)) State.FROZEN -> State.IN_PROGRESS 14447ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t}\xde\xca\x97\nT\x8a\x8dT\xe7o') 14448ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t}\xde\xca\x97\nT\x8a\x8dT\xe7o') 14448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53097) -> ('172.17.0.2', 37854)) State.IN_PROGRESS -> State.SUCCEEDED 14448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33692) -> ('172.17.0.2', 37854)) State.FROZEN -> State.FAILED 14468ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 14468ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14469ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 14470ms [err] connectionstatechanged connecting completed stable 14470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14472ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 14472ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 14472ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 14472ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 14473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 14473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 14473ms [err] connectionstatechanged connected completed stable 14473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14473ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46", "state": "connected"}] 14476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 14477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 14477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 14477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 14477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 14477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 14477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 14478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 14478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 14479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 14479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2368966970, stream_id=1, stream_seq=0) 14479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 14479ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oZDiZT6jGLVT') 14479ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oZDiZT6jGLVT') 14480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2368966970, gaps=[]) 14480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 14480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3599795669, stream_id=1, stream_seq=0) 14480ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3599795669, gaps=[]) 14541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fTwRUVSQek1/') 14541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fTwRUVSQek1/') 14589ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14590ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14627ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CCvwhLVFPd4b') 14628ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CCvwhLVFPd4b') 14628ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33692) -> ('172.17.0.2', 37854)) State.WAITING -> State.IN_PROGRESS 14628ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf~\xca\x16_\xedh\x88\xfa\xce(m') 14629ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37854) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf~\xca\x16_\xedh\x88\xfa\xce(m') 14629ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33692) -> ('172.17.0.2', 37854)) State.IN_PROGRESS -> State.SUCCEEDED 14782ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46"}', extra='') 14782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 14783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 14783ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14783ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 14783ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 14783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14784ms [err] connectionstatechanged closed closed closed 14784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14784ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 14784ms [err] connectionstatechanged closed closed closed 14784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14784ms [err] connectionstatechanged closed closed closed 14784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e978018-be8c-4e3e-9262-6716e474ae46", "state": "closed"}] 14784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14883ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14883ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 14919ms [err] Traceback (most recent call last): 14919ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 14919ms [err] return _run_code(code, main_globals, None, 14919ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 14919ms [err] exec(code, run_globals) 14919ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 14920ms [err] sys.exit(main()) 14920ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 14920ms [err] asyncio.run(main_async()) 14920ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 14920ms [err] return loop.run_until_complete(main) 14920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 14920ms [err] self.run_forever() 14920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 14920ms [err] self._run_once() 14920ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 14921ms [err] event_list = self._selector.select(timeout) 14921ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 14921ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 14921ms [err] KeyboardInterrupt 14924ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 14924ms [err] h.flush() 14924ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 21401ms [log] starting device 22162ms [err] DEBUG:asyncio:Using selector: EpollSelector 22282ms [err] ERROR:asyncio:Unclosed client session 22282ms [err] client_session: 22416ms [log] parsing 22416ms [log] creating device handler 22416ms [log] [ready] 22416ms [log] reading line 22416ms [log] [websocketToken] "6a6ece20-6dbf-41b9-a218-fd85d19185d7" 22423ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22423ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 23224ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/47094267-f2d6-42c6-bad9-970c3faa56a9"}}', extra='') 23224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/47094267-f2d6-42c6-bad9-970c3faa56a9"}}', extra='') 23224ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/47094267-f2d6-42c6-bad9-970c3faa56a9"} 23337ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","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='') 23337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","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='') 23364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "new"}] 25367ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 25367ms [err] handleSignalingMessage 25367ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25368ms [err] handleOptions 25368ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 25368ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 25368ms [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='') 25368ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25387ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261782 3960261782 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 35537 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 35537 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47948 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OmD2\\r\\na=ice-pwd:lgfp1S6GAUGVpjslGYjvwg\\r\\na=fingerprint:sha-256 19:BA:6F:37:3B:C7:46:1A:1F:10:39:1C:2F:EF:5B:62:1B:88:61:A7:0C:1F:2D:CC:84:F9:A0:FF:49:5D:56:BA\\r\\na=fingerprint:sha-384 A8:EF:A5:4C:96:C5:05:28:DB:95:B6:08:C4:0E:3B:63:0F:A8:C7:D1:2E:D5:E1:63:27:37:56:00:70:15:E4:4A:EA:18:D1:C3:2B:03:13:EE:AF:08:54:F8:99:3B:61:98\\r\\na=fingerprint:sha-512 1D:09:40:5A:DB:F8:DC:45:D1:57:40:F6:9E:85:01:F3:58:E7:0B:A2:89:F3:D7:56:9E:C7:3F:8D:15:6C:56:5F:DA:6C:A5:61:53:C9:FF:AA:5D:68:88:AC:04:C3:B5:9D:45:B8:61:8B:28:84:D7:E5:59:13:24:4F:E0:79:2B:A2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 25387ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261782 3960261782 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 35537 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 35537 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47948 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OmD2\\r\\na=ice-pwd:lgfp1S6GAUGVpjslGYjvwg\\r\\na=fingerprint:sha-256 19:BA:6F:37:3B:C7:46:1A:1F:10:39:1C:2F:EF:5B:62:1B:88:61:A7:0C:1F:2D:CC:84:F9:A0:FF:49:5D:56:BA\\r\\na=fingerprint:sha-384 A8:EF:A5:4C:96:C5:05:28:DB:95:B6:08:C4:0E:3B:63:0F:A8:C7:D1:2E:D5:E1:63:27:37:56:00:70:15:E4:4A:EA:18:D1:C3:2B:03:13:EE:AF:08:54:F8:99:3B:61:98\\r\\na=fingerprint:sha-512 1D:09:40:5A:DB:F8:DC:45:D1:57:40:F6:9E:85:01:F3:58:E7:0B:A2:89:F3:D7:56:9E:C7:3F:8D:15:6C:56:5F:DA:6C:A5:61:53:C9:FF:AA:5D:68:88:AC:04:C3:B5:9D:45:B8:61:8B:28:84:D7:E5:59:13:24:4F:E0:79:2B:A2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 25387ms [err] handleSignalingMessage 25387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 25387ms [err] handleOffer 25387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 25387ms [err] makeAnswer 25387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 25387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 25387ms [err] v=0 25387ms [err] o=- 3960261782 3960261782 IN IP4 0.0.0.0 25387ms [err] s=- 25387ms [err] t=0 0 25387ms [err] a=group:BUNDLE 0 25387ms [err] a=msid-semantic:WMS * 25387ms [err] m=application 35537 DTLS/SCTP 5000 25387ms [err] c=IN IP4 172.17.0.2 25387ms [err] a=mid:0 25387ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25387ms [err] a=max-message-size:65536 25387ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35537 typ host 25387ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47948 typ host 25387ms [err] a=end-of-candidates 25387ms [err] a=ice-ufrag:OmD2 25387ms [err] a=ice-pwd:lgfp1S6GAUGVpjslGYjvwg 25387ms [err] a=fingerprint:sha-256 19:BA:6F:37:3B:C7:46:1A:1F:10:39:1C:2F:EF:5B:62:1B:88:61:A7:0C:1F:2D:CC:84:F9:A0:FF:49:5D:56:BA 25387ms [err] a=fingerprint:sha-384 A8:EF:A5:4C:96:C5:05:28:DB:95:B6:08:C4:0E:3B:63:0F:A8:C7:D1:2E:D5:E1:63:27:37:56:00:70:15:E4:4A:EA:18:D1:C3:2B:03:13:EE:AF:08:54:F8:99:3B:61:98 25387ms [err] a=fingerprint:sha-512 1D:09:40:5A:DB:F8:DC:45:D1:57:40:F6:9E:85:01:F3:58:E7:0B:A2:89:F3:D7:56:9E:C7:3F:8D:15:6C:56:5F:DA:6C:A5:61:53:C9:FF:AA:5D:68:88:AC:04:C3:B5:9D:45:B8:61:8B:28:84:D7:E5:59:13:24:4F:E0:79:2B:A2 25387ms [err] a=setup:actpass 25387ms [err] 25390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 25390ms [err] v=0 25390ms [err] o=- 3960261782 3960261782 IN IP4 0.0.0.0 25390ms [err] s=- 25390ms [err] t=0 0 25390ms [err] a=group:BUNDLE 0 25390ms [err] a=msid-semantic:WMS * 25390ms [err] m=application 35537 DTLS/SCTP 5000 25390ms [err] c=IN IP4 172.17.0.2 25390ms [err] a=mid:0 25390ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25390ms [err] a=max-message-size:65536 25390ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35537 typ host 25390ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47948 typ host 25390ms [err] a=end-of-candidates 25390ms [err] a=ice-ufrag:OmD2 25390ms [err] a=ice-pwd:lgfp1S6GAUGVpjslGYjvwg 25390ms [err] a=fingerprint:sha-256 19:BA:6F:37:3B:C7:46:1A:1F:10:39:1C:2F:EF:5B:62:1B:88:61:A7:0C:1F:2D:CC:84:F9:A0:FF:49:5D:56:BA 25390ms [err] a=fingerprint:sha-384 A8:EF:A5:4C:96:C5:05:28:DB:95:B6:08:C4:0E:3B:63:0F:A8:C7:D1:2E:D5:E1:63:27:37:56:00:70:15:E4:4A:EA:18:D1:C3:2B:03:13:EE:AF:08:54:F8:99:3B:61:98 25390ms [err] a=fingerprint:sha-512 1D:09:40:5A:DB:F8:DC:45:D1:57:40:F6:9E:85:01:F3:58:E7:0B:A2:89:F3:D7:56:9E:C7:3F:8D:15:6C:56:5F:DA:6C:A5:61:53:C9:FF:AA:5D:68:88:AC:04:C3:B5:9D:45:B8:61:8B:28:84:D7:E5:59:13:24:4F:E0:79:2B:A2 25390ms [err] a=setup:actpass 25390ms [err] 25390ms [err] connectionstatechanged new new have-remote-offer 25390ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 25391ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "new"}] 25391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 25391ms [err] v=0 25391ms [err] o=- 3960261782 3960261782 IN IP4 0.0.0.0 25391ms [err] s=- 25391ms [err] t=0 0 25391ms [err] a=group:BUNDLE 0 25391ms [err] a=msid-semantic:WMS * 25391ms [err] m=application 9 DTLS/SCTP 5000 25391ms [err] c=IN IP4 0.0.0.0 25391ms [err] a=mid:0 25391ms [err] a=sctpmap:5000 webrtc-datachannel 65535 25391ms [err] a=max-message-size:65536 25391ms [err] a=ice-ufrag:fXDR 25391ms [err] a=ice-pwd:DwW5g3wSXgRl4uSxlIL84l 25391ms [err] a=fingerprint:sha-256 89:9E:67:EF:F1:45:72:EE:92:5D:B0:0E:54:5D:96:28:11:B8:EF:1F:BB:5C:66:25:B8:E4:85:7F:92:34:8D:BF 25391ms [err] a=fingerprint:sha-384 C0:D3:CE:31:69:DF:67:E3:C8:38:50:07:DE:69:B6:D7:CF:0B:DA:38:F2:71:EA:36:A7:84:1C:FF:0C:83:59:7A:15:F0:35:99:39:F8:37:9A:E7:DB:8E:AE:5C:F1:85:31 25391ms [err] a=fingerprint:sha-512 DE:F1:92:EE:6A:15:87:76:09:12:10:67:75:0A:32:6C:C9:BE:5E:2D:67:1D:BF:EF:EC:EE:DE:27:44:26:C8:95:BF:4F:1A:C5:EE:39:1E:BA:19:A9:4F:34:DC:E7:70:62:97:2F:F0:29:C5:EF:91:07:90:5A:50:D7:89:33:43:61 25391ms [err] a=setup:active 25391ms [err] 25392ms [err] connectionstatechanged new new stable 25392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 25394ms [err] connectionstatechanged new new stable 25394ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 25394ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 25397ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 25398ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 25398ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 25400ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 25400ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 25400ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 25401ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46354) -> ('172.17.0.2', 35537)) State.FROZEN -> State.WAITING 25401ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38002) -> ('172.17.0.2', 35537)) State.FROZEN -> State.WAITING 25401ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46354) -> ('172.30.0.1', 47948)) State.FROZEN -> State.WAITING 25402ms [err] connectionstatechanged connecting checking stable 25402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25402ms [err] connectionstatechanged connecting checking stable 25402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 25402ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46354) -> ('172.17.0.2', 35537)) State.WAITING -> State.IN_PROGRESS 25403ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35537) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\xefA\xea\xc6\xe2\x96E9Z\xb7\x9e') 25403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "connecting"}] 25404ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35537) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\xefA\xea\xc6\xe2\x96E9Z\xb7\x9e') 25404ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46354) -> ('172.17.0.2', 35537)) State.IN_PROGRESS -> State.SUCCEEDED 25419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35537) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\xdcC'\xecGM\x15\xf0\xbd\x80\xbb") 25419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35537) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\xdcC'\xecGM\x15\xf0\xbd\x80\xbb") 25419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38002) -> ('172.17.0.2', 35537)) State.WAITING -> State.FAILED 25419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46354) -> ('172.30.0.1', 47948)) State.WAITING -> State.FAILED 25419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38002) -> ('172.30.0.1', 47948)) State.FROZEN -> State.FAILED 25419ms [err] INFO:aioice.ice:Connection(0) ICE completed 25423ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 25423ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 25424ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 25424ms [err] connectionstatechanged connecting completed stable 25424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 25443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 25443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 25443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 25443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 25443ms [err] connectionstatechanged connected completed stable 25443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 25444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "connected"}] 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 25444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 25446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 25446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 25446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 25447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1543281403, stream_id=1, stream_seq=0) 25447ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 25448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1542214349, stream_id=1, stream_seq=0) 25448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 25448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1543281403, gaps=[]) 25449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1542214349, gaps=[]) 25449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 25572ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25572ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25764ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a"}', extra='') 25764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a"}', extra='') 25764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 25764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 25765ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25765ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 25765ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 25765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25765ms [err] connectionstatechanged closed closed closed 25765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25765ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 25765ms [err] connectionstatechanged closed closed closed 25765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25765ms [err] connectionstatechanged closed closed closed 25765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/23bc06ba-e87e-475d-a85d-1777089b2d8a", "state": "closed"}] 25766ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25766ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25831ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25832ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25907ms [err] Traceback (most recent call last): 25907ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25907ms [err] return _run_code(code, main_globals, None, 25907ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25907ms [err] exec(code, run_globals) 25907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25907ms [err] sys.exit(main()) 25907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25907ms [err] asyncio.run(main_async()) 25907ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25907ms [err] return loop.run_until_complete(main) 25907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25907ms [err] self.run_forever() 25907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25907ms [err] self._run_once() 25907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25907ms [err] event_list = self._selector.select(timeout) 25907ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25907ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25907ms [err] KeyboardInterrupt 25907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25907ms [err] h.flush() 25907ms [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 30132ms [log] starting device 30878ms [err] DEBUG:asyncio:Using selector: EpollSelector 31013ms [err] ERROR:asyncio:Unclosed client session 31013ms [err] client_session: 31115ms [log] parsing 31115ms [log] creating device handler 31115ms [log] [ready] 31115ms [log] reading line 31115ms [log] [websocketToken] "faada32d-e2a6-428d-b77f-227a62b8ca2e" 31140ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 31140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 31140ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 33226ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/30666050-9108-4397-957a-b7ae8fb9fd92"}}', extra='') 33226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/30666050-9108-4397-957a-b7ae8fb9fd92"}}', extra='') 33226ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/30666050-9108-4397-957a-b7ae8fb9fd92"} 33360ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f48864ba-a0bf-4dcf-9fdf-c0a5197f6f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d8e117a2-a121-4fa3-b383-7cda172e6f77?id=a87d6bac-dccd-4853-b3b4-d2399fd75b17"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 33360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f48864ba-a0bf-4dcf-9fdf-c0a5197f6f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d8e117a2-a121-4fa3-b383-7cda172e6f77?id=a87d6bac-dccd-4853-b3b4-d2399fd75b17"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 33360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f48864ba-a0bf-4dcf-9fdf-c0a5197f6f42", "state": "new"}] 33361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f48864ba-a0bf-4dcf-9fdf-c0a5197f6f42", "state": "connecting"}] 33364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f48864ba-a0bf-4dcf-9fdf-c0a5197f6f42", "state": "connected"}] 33454ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 33454ms [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='') 33454ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 33514ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 33514ms [log] [experimentStatusChanged] {"status": "running", "message": null} 33719ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f48864ba-a0bf-4dcf-9fdf-c0a5197f6f42"}', extra='') 33719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f48864ba-a0bf-4dcf-9fdf-c0a5197f6f42"}', extra='') 33720ms [log] [connectionsChanged] [] 33785ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33786ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 33829ms [err] Traceback (most recent call last): 33829ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 33829ms [err] return _run_code(code, main_globals, None, 33829ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 33829ms [err] exec(code, run_globals) 33829ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 33829ms [err] sys.exit(main()) 33829ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 33829ms [err] asyncio.run(main_async()) 33829ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 33829ms [err] return loop.run_until_complete(main) 33829ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 33830ms [err] self.run_forever() 33830ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 33830ms [err] self._run_once() 33830ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 33830ms [err] event_list = self._selector.select(timeout) 33830ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 33831ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 33831ms [err] KeyboardInterrupt 33833ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 33833ms [err] h.flush() 33833ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 37816ms [log] starting device 38600ms [err] DEBUG:asyncio:Using selector: EpollSelector 38738ms [err] ERROR:asyncio:Unclosed client session 38738ms [err] client_session: 38840ms [log] parsing 38840ms [log] creating device handler 38840ms [log] [ready] 38840ms [log] reading line 38840ms [log] [websocketToken] "18fea0df-87ea-4a0f-96df-bc16eee9d89e" 38867ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38867ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 39487ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b1659d3c-574e-46c9-82f9-47bba38b97ef"}}', extra='') 39487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b1659d3c-574e-46c9-82f9-47bba38b97ef"}}', extra='') 39487ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b1659d3c-574e-46c9-82f9-47bba38b97ef"} 39602ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/778c0f0f-ba82-4e25-8992-e8d69c12c8fe?id=fbbae986-6141-4160-a449-12e9d31ae5cb"},"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":false}', extra='') 39602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/778c0f0f-ba82-4e25-8992-e8d69c12c8fe?id=fbbae986-6141-4160-a449-12e9d31ae5cb"},"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":false}', extra='') 39603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0", "state": "new"}] 39603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0", "state": "connecting"}] 39606ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0", "state": "connected"}] 39692ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 39692ms [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='') 39692ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 39738ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39738ms [log] [experimentStatusChanged] {"status": "running", "message": null} 39891ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0"}', extra='') 39891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ad85ba1-23a1-48a3-8b6b-efd2516468a0"}', extra='') 39891ms [log] [connectionsChanged] [] 39974ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39974ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39974ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 40024ms [err] Traceback (most recent call last): 40024ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 40024ms [err] return _run_code(code, main_globals, None, 40024ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 40024ms [err] exec(code, run_globals) 40024ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 40025ms [err] sys.exit(main()) 40025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 40025ms [err] asyncio.run(main_async()) 40025ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 40025ms [err] return loop.run_until_complete(main) 40025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 40025ms [err] self.run_forever() 40025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 40025ms [err] self._run_once() 40025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 40026ms [err] event_list = self._selector.select(timeout) 40026ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 40026ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 40026ms [err] KeyboardInterrupt 40027ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 40027ms [err] h.flush() 40027ms [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 ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 55785ms [log] starting device 56551ms [err] DEBUG:asyncio:Using selector: EpollSelector 56696ms [err] ERROR:asyncio:Unclosed client session 56696ms [err] client_session: 56792ms [log] parsing 56792ms [log] creating device handler 56792ms [log] [ready] 56792ms [log] reading line 56792ms [log] [websocketToken] "4a96e8c5-085a-4426-a843-5f95874756df" 56821ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56821ms [log] [websocketConnected] 58752ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7e7c76fa-ee5d-4b03-a9ce-e90e9ae58d4d"}}', extra='') 58752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7e7c76fa-ee5d-4b03-a9ce-e90e9ae58d4d"}}', extra='') 58752ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/7e7c76fa-ee5d-4b03-a9ce-e90e9ae58d4d"} 58852ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 58852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 58857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a", "state": "new"}] 60860ms [err] makeOffer 60860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 60861ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 60861ms [err] v=0 60861ms [err] o=- 3960261818 3960261818 IN IP4 0.0.0.0 60861ms [err] s=- 60861ms [err] t=0 0 60861ms [err] a=group:BUNDLE 0 60861ms [err] a=msid-semantic:WMS * 60861ms [err] m=application 9 DTLS/SCTP 5000 60861ms [err] c=IN IP4 0.0.0.0 60861ms [err] a=mid:0 60861ms [err] a=sctpmap:5000 webrtc-datachannel 65535 60861ms [err] a=max-message-size:65536 60861ms [err] a=ice-ufrag:rpmo 60861ms [err] a=ice-pwd:Tx01mfLACB7wOyEeBVP18Z 60861ms [err] a=fingerprint:sha-256 FF:62:34:6B:4D:9D:A1:8A:37:D4:13:CD:5B:EA:55:78:9D:93:58:F7:37:1C:53:06:8E:37:75:B4:E6:39:17:91 60861ms [err] a=fingerprint:sha-384 D5:4D:20:F6:F3:71:3E:A1:56:00:A3:3D:09:93:FF:DB:5F:72:E7:84:B3:6C:B5:70:7D:A7:F0:C5:29:02:09:DB:52:03:EA:5A:29:23:27:28:9E:68:63:65:E1:C8:3F:7F 60861ms [err] a=fingerprint:sha-512 CA:F6:54:F7:46:41:59:07:89:19:73:65:39:86:D9:6B:2F:B6:39:5A:1D:E4:A0:3D:00:F7:70:A4:25:2E:C5:31:3C:BE:9F:75:6D:FF:94:F2:6A:D3:DB:DD:61:0A:4C:B1:25:9C:67:84:47:E0:34:24:70:7B:5B:F0:8E:B0:A6:CC 60861ms [err] a=setup:actpass 60861ms [err] 60863ms [err] connectionstatechanged new new have-local-offer 60863ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 60863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 60866ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a", "state": "new"}] 60867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 60867ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 60868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 60869ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60869ms [err] handleSignalingMessage 60869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60869ms [err] handleOptions 60869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 60870ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60870ms [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='') 60870ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60891ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gAelVXuvIepk') 60891ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gAelVXuvIepk') 60891ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1265341012124098900 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:peQA\\r\\na=ice-pwd:NGX+uLMIAawlRCzVjN0SFETS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B7:A9:8F:7F:0C:A0:51:70:F8:CA:30:19:1D:1F:56:7B:FA:30:EA:5C:DB:DB:96:6B:9F:EE:44:EF:BB:BB:C7:02\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1265341012124098900 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:peQA\\r\\na=ice-pwd:NGX+uLMIAawlRCzVjN0SFETS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B7:A9:8F:7F:0C:A0:51:70:F8:CA:30:19:1D:1F:56:7B:FA:30:EA:5C:DB:DB:96:6B:9F:EE:44:EF:BB:BB:C7:02\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60891ms [err] handleSignalingMessage 60891ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60892ms [err] handleAnswer 60892ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 60892ms [err] acceptAnswer 60892ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 60892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 60892ms [err] v=0 60892ms [err] o=- 1265341012124098900 2 IN IP4 127.0.0.1 60892ms [err] s=- 60892ms [err] t=0 0 60892ms [err] a=group:BUNDLE 0 60892ms [err] a=msid-semantic: WMS 60892ms [err] m=application 9 DTLS/SCTP 5000 60892ms [err] c=IN IP4 0.0.0.0 60892ms [err] a=ice-ufrag:peQA 60892ms [err] a=ice-pwd:NGX+uLMIAawlRCzVjN0SFETS 60892ms [err] a=ice-options:trickle 60892ms [err] a=fingerprint:sha-256 B7:A9:8F:7F:0C:A0:51:70:F8:CA:30:19:1D:1F:56:7B:FA:30:EA:5C:DB:DB:96:6B:9F:EE:44:EF:BB:BB:C7:02 60892ms [err] a=setup:active 60892ms [err] a=mid:0 60892ms [err] a=sctpmap:5000 webrtc-datachannel 1024 60892ms [err] 60893ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 60893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 60893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 60893ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yNlCpJt78m 1 udp 1845501695 172.17.0.2 47476 typ prflx) 60893ms [err] connectionstatechanged connecting checking stable 60893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60893ms [err] connectionstatechanged connecting checking stable 60893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60893ms [err] connectionstatechanged connecting checking stable 60893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34053) -> ('172.17.0.2', 47476)) State.WAITING -> State.IN_PROGRESS 60894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3X\x80\xed?\xd2{eTg\x1a\xdc') 60894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a", "state": "connecting"}] 60894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3X\x80\xed?\xd2{eTg\x1a\xdc') 60894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34053) -> ('172.17.0.2', 47476)) State.IN_PROGRESS -> State.SUCCEEDED 60895ms [err] INFO:aioice.ice:Connection(0) ICE completed 60901ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1851635180 1 udp 2113937151 83fe18b0-18ef-4ddf-a60f-1a8397f24ac0.local 47476 typ host generation 0 ufrag peQA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60901ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1851635180 1 udp 2113937151 83fe18b0-18ef-4ddf-a60f-1a8397f24ac0.local 47476 typ host generation 0 ufrag peQA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60901ms [err] handleSignalingMessage 60901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60901ms [err] handleIceCandidate 60901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60901ms [err] acceptIceCandidate 60901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60905ms [err] INFO:aioice.ice:Connection(0) Remote candidate "83fe18b0-18ef-4ddf-a60f-1a8397f24ac0.local" resolved to 172.17.0.2 60906ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1275280225 1 udp 1677729535 141.24.211.56 47476 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag peQA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1275280225 1 udp 1677729535 141.24.211.56 47476 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag peQA network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 60906ms [err] handleSignalingMessage 60906ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60906ms [err] handleIceCandidate 60906ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60906ms [err] acceptIceCandidate 60906ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34053) -> ('172.17.0.2', 47476)) State.FROZEN -> State.IN_PROGRESS 60914ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S\xca\xb09\x1bQ\xb8\x10\xee9\x00\xd3') 60915ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S\xca\xb09\x1bQ\xb8\x10\xee9\x00\xd3') 60916ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34053) -> ('172.17.0.2', 47476)) State.IN_PROGRESS -> State.SUCCEEDED 60916ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34058) -> ('172.17.0.2', 47476)) State.FROZEN -> State.FAILED 60916ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34053) -> ('141.24.211.56', 47476)) State.FROZEN -> State.FAILED 60916ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34058) -> ('141.24.211.56', 47476)) State.FROZEN -> State.FAILED 60935ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 60935ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 60937ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 60937ms [err] connectionstatechanged connecting completed stable 60937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 60939ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 60939ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 60939ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 60939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 60940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 60940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 60940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 60940ms [err] connectionstatechanged connected completed stable 60940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 60941ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a", "state": "connected"}] 60944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 60944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 60944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 60944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 60944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 60945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 60945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 60945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 60945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 60945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 60946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3175274796, stream_id=1, stream_seq=0) 60946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 60947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3175274796, gaps=[]) 60947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 60947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2660130537, stream_id=1, stream_seq=0) 60947ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 60947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130537, gaps=[]) 60948ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tz/kautxqcWX') 60948ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tz/kautxqcWX') 60951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2660130538, stream_id=1, stream_seq=1) 60951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130538, gaps=[]) 60951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130539, stream_id=1, stream_seq=2) 60951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130539, gaps=[]) 60952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130540, stream_id=1, stream_seq=2) 60952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130540, gaps=[]) 60952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130541, stream_id=1, stream_seq=2) 60952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130541, gaps=[]) 60953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130542, stream_id=1, stream_seq=2) 60953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130542, gaps=[]) 60953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130543, stream_id=1, stream_seq=2) 60954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130543, gaps=[]) 60954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130544, stream_id=1, stream_seq=2) 60954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130544, gaps=[]) 60955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130545, stream_id=1, stream_seq=2) 60955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130545, gaps=[]) 60955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130546, stream_id=1, stream_seq=2) 60955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130547, stream_id=1, stream_seq=3) 60955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=2660130547, gaps=[]) 60956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130548, stream_id=1, stream_seq=3) 60956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=2660130548, gaps=[]) 60956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130549, stream_id=1, stream_seq=3) 60956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=2660130549, gaps=[]) 60957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130550, stream_id=1, stream_seq=3) 60957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=2660130550, gaps=[]) 60958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130551, stream_id=1, stream_seq=3) 60958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=2660130551, gaps=[]) 60958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130552, stream_id=1, stream_seq=3) 60958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=2660130552, gaps=[]) 60959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130553, stream_id=1, stream_seq=3) 60959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=2660130553, gaps=[]) 60959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130554, stream_id=1, stream_seq=3) 60959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130554, gaps=[]) 60960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130555, stream_id=1, stream_seq=4) 60960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130555, gaps=[]) 60961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130556, stream_id=1, stream_seq=4) 60961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130556, gaps=[]) 60961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130557, stream_id=1, stream_seq=4) 60961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130557, gaps=[]) 60962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130558, stream_id=1, stream_seq=4) 60962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130558, gaps=[]) 60962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130559, stream_id=1, stream_seq=4) 60962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130559, gaps=[]) 60962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130560, stream_id=1, stream_seq=4) 60962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130560, gaps=[]) 60963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130561, stream_id=1, stream_seq=4) 60963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=2660130561, gaps=[]) 60963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130562, stream_id=1, stream_seq=4) 60963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130562, gaps=[]) 60965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130563, stream_id=1, stream_seq=5) 60965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130563, gaps=[]) 60966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130564, stream_id=1, stream_seq=5) 60966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130564, gaps=[]) 60966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130565, stream_id=1, stream_seq=5) 60966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130565, gaps=[]) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130566, stream_id=1, stream_seq=5) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130566, gaps=[]) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130567, stream_id=1, stream_seq=5) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130567, gaps=[]) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130568, stream_id=1, stream_seq=5) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130568, gaps=[]) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130569, stream_id=1, stream_seq=5) 60968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130569, gaps=[]) 60969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130570, stream_id=1, stream_seq=5) 60969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130570, gaps=[]) 60994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130571, stream_id=1, stream_seq=6) 60995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130571, gaps=[]) 60995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130572, stream_id=1, stream_seq=6) 60995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130572, gaps=[]) 60995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130573, stream_id=1, stream_seq=6) 60995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130573, gaps=[]) 60996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130574, stream_id=1, stream_seq=6) 60996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130574, gaps=[]) 60996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130575, stream_id=1, stream_seq=6) 60997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130575, gaps=[]) 60997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130576, stream_id=1, stream_seq=6) 60997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130576, gaps=[]) 60997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130577, stream_id=1, stream_seq=6) 60997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130577, gaps=[]) 60998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130578, stream_id=1, stream_seq=6) 60998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130578, gaps=[]) 60999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130579, stream_id=1, stream_seq=7) 61000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130579, gaps=[]) 61000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130580, stream_id=1, stream_seq=7) 61000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130580, gaps=[]) 61000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130581, stream_id=1, stream_seq=7) 61000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130581, gaps=[]) 61001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130582, stream_id=1, stream_seq=7) 61001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130582, gaps=[]) 61001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130583, stream_id=1, stream_seq=7) 61001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130583, gaps=[]) 61002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130584, stream_id=1, stream_seq=7) 61002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130584, gaps=[]) 61002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130585, stream_id=1, stream_seq=7) 61002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130585, gaps=[]) 61003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130586, stream_id=1, stream_seq=7) 61003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130586, gaps=[]) 61005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130587, stream_id=1, stream_seq=8) 61005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130587, gaps=[]) 61005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130588, stream_id=1, stream_seq=8) 61005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130588, gaps=[]) 61006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130589, stream_id=1, stream_seq=8) 61006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130589, gaps=[]) 61006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130590, stream_id=1, stream_seq=8) 61006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130590, gaps=[]) 61007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130591, stream_id=1, stream_seq=8) 61007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130591, gaps=[]) 61007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130592, stream_id=1, stream_seq=8) 61007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130592, gaps=[]) 61008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130593, stream_id=1, stream_seq=8) 61008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130593, gaps=[]) 61009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130594, stream_id=1, stream_seq=8) 61009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130594, gaps=[]) 61010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130595, stream_id=1, stream_seq=9) 61010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130595, gaps=[]) 61011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130596, stream_id=1, stream_seq=9) 61011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130596, gaps=[]) 61011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130597, stream_id=1, stream_seq=9) 61011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130597, gaps=[]) 61012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130598, stream_id=1, stream_seq=9) 61012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130598, gaps=[]) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130599, stream_id=1, stream_seq=9) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130599, gaps=[]) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130600, stream_id=1, stream_seq=9) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130600, gaps=[]) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130601, stream_id=1, stream_seq=9) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130601, gaps=[]) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130602, stream_id=1, stream_seq=9) 61013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130602, gaps=[]) 61014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kpT/PfPoVA98') 61014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kpT/PfPoVA98') 61015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130603, stream_id=1, stream_seq=10) 61015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130603, gaps=[]) 61015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130604, stream_id=1, stream_seq=10) 61015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130604, gaps=[]) 61016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130605, stream_id=1, stream_seq=10) 61016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130605, gaps=[]) 61016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130606, stream_id=1, stream_seq=10) 61016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130606, gaps=[]) 61017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130607, stream_id=1, stream_seq=10) 61017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130607, gaps=[]) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130608, stream_id=1, stream_seq=10) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130608, gaps=[]) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130609, stream_id=1, stream_seq=10) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130609, gaps=[]) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130610, stream_id=1, stream_seq=10) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130610, gaps=[]) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130611, stream_id=1, stream_seq=11) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130611, gaps=[]) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130612, stream_id=1, stream_seq=11) 61043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130612, gaps=[]) 61044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130613, stream_id=1, stream_seq=11) 61044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130613, gaps=[]) 61044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130614, stream_id=1, stream_seq=11) 61044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130614, gaps=[]) 61045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130615, stream_id=1, stream_seq=11) 61045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130615, gaps=[]) 61045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130616, stream_id=1, stream_seq=11) 61045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130616, gaps=[]) 61046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130617, stream_id=1, stream_seq=11) 61046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130617, gaps=[]) 61046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130618, stream_id=1, stream_seq=11) 61046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130618, gaps=[]) 61053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130619, stream_id=1, stream_seq=12) 61053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130619, gaps=[]) 61053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130620, stream_id=1, stream_seq=12) 61053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130620, gaps=[]) 61053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130621, stream_id=1, stream_seq=12) 61053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130621, gaps=[]) 61054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130622, stream_id=1, stream_seq=12) 61054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130622, gaps=[]) 61054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130623, stream_id=1, stream_seq=12) 61054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130623, gaps=[]) 61054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130624, stream_id=1, stream_seq=12) 61054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130624, gaps=[]) 61055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130625, stream_id=1, stream_seq=12) 61055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130625, gaps=[]) 61055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130626, stream_id=1, stream_seq=12) 61056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130626, gaps=[]) 61057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130627, stream_id=1, stream_seq=13) 61057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130627, gaps=[]) 61057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130628, stream_id=1, stream_seq=13) 61058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130628, gaps=[]) 61058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130629, stream_id=1, stream_seq=13) 61058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130629, gaps=[]) 61058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130630, stream_id=1, stream_seq=13) 61058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130630, gaps=[]) 61058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130631, stream_id=1, stream_seq=13) 61059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130631, gaps=[]) 61059ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 61059ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 61059ms [log] [experimentStatusChanged] {"status": "running", "message": null} 61059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130632, stream_id=1, stream_seq=13) 61059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130632, gaps=[]) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130633, stream_id=1, stream_seq=13) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130633, gaps=[]) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130634, stream_id=1, stream_seq=13) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130634, gaps=[]) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130635, stream_id=1, stream_seq=14) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130635, gaps=[]) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130636, stream_id=1, stream_seq=14) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130636, gaps=[]) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130637, stream_id=1, stream_seq=14) 61061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130637, gaps=[]) 61062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130638, stream_id=1, stream_seq=14) 61062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130638, gaps=[]) 61062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130639, stream_id=1, stream_seq=14) 61062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130639, gaps=[]) 61063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130640, stream_id=1, stream_seq=14) 61063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130640, gaps=[]) 61063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130641, stream_id=1, stream_seq=14) 61063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130641, gaps=[]) 61063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130642, stream_id=1, stream_seq=14) 61063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130642, gaps=[]) 61064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130643, stream_id=1, stream_seq=15) 61065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130643, gaps=[]) 61065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130644, stream_id=1, stream_seq=15) 61065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130644, gaps=[]) 61066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130645, stream_id=1, stream_seq=15) 61066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130645, gaps=[]) 61066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130646, stream_id=1, stream_seq=15) 61066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130646, gaps=[]) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130647, stream_id=1, stream_seq=15) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130647, gaps=[]) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130648, stream_id=1, stream_seq=15) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130648, gaps=[]) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130649, stream_id=1, stream_seq=15) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130649, gaps=[]) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130650, stream_id=1, stream_seq=15) 61091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130650, gaps=[]) 61092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130651, stream_id=1, stream_seq=16) 61092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130651, gaps=[]) 61092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130652, stream_id=1, stream_seq=16) 61092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130652, gaps=[]) 61093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130653, stream_id=1, stream_seq=16) 61093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130653, gaps=[]) 61093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130654, stream_id=1, stream_seq=16) 61093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130654, gaps=[]) 61094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130655, stream_id=1, stream_seq=16) 61094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130655, gaps=[]) 61094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130656, stream_id=1, stream_seq=16) 61094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130656, gaps=[]) 61095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130657, stream_id=1, stream_seq=16) 61095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130657, gaps=[]) 61095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130658, stream_id=1, stream_seq=16) 61096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130658, gaps=[]) 61097ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p43ulrKlSC2Q') 61097ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'p43ulrKlSC2Q') 61098ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34058) -> ('172.17.0.2', 47476)) State.WAITING -> State.IN_PROGRESS 61098ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd6\x99\xbae\xa7H\x1d\x1c\x01w\xc9\x83') 61098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130659, stream_id=1, stream_seq=17) 61098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130659, gaps=[]) 61098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130660, stream_id=1, stream_seq=17) 61098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130660, gaps=[]) 61099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130661, stream_id=1, stream_seq=17) 61099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130661, gaps=[]) 61099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130662, stream_id=1, stream_seq=17) 61099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130662, gaps=[]) 61100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130663, stream_id=1, stream_seq=17) 61100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130663, gaps=[]) 61100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130664, stream_id=1, stream_seq=17) 61100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130664, gaps=[]) 61101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130665, stream_id=1, stream_seq=17) 61101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130665, gaps=[]) 61101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130666, stream_id=1, stream_seq=17) 61101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130666, gaps=[]) 61102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130667, stream_id=1, stream_seq=18) 61102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130667, gaps=[]) 61102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130668, stream_id=1, stream_seq=18) 61103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130668, gaps=[]) 61103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130669, stream_id=1, stream_seq=18) 61103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130669, gaps=[]) 61103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130670, stream_id=1, stream_seq=18) 61103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130670, gaps=[]) 61103ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47476) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd6\x99\xbae\xa7H\x1d\x1c\x01w\xc9\x83') 61104ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34058) -> ('172.17.0.2', 47476)) State.IN_PROGRESS -> State.SUCCEEDED 61104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130671, stream_id=1, stream_seq=18) 61104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130671, gaps=[]) 61104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130672, stream_id=1, stream_seq=18) 61104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130672, gaps=[]) 61104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130673, stream_id=1, stream_seq=18) 61104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130673, gaps=[]) 61105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130674, stream_id=1, stream_seq=18) 61105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130674, gaps=[]) 61108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130675, stream_id=1, stream_seq=19) 61108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130675, gaps=[]) 61108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130676, stream_id=1, stream_seq=19) 61108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130676, gaps=[]) 61108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130677, stream_id=1, stream_seq=19) 61108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130677, gaps=[]) 61109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130678, stream_id=1, stream_seq=19) 61109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130678, gaps=[]) 61109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130679, stream_id=1, stream_seq=19) 61109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130679, gaps=[]) 61109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130680, stream_id=1, stream_seq=19) 61109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130680, gaps=[]) 61110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130681, stream_id=1, stream_seq=19) 61110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130681, gaps=[]) 61110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130682, stream_id=1, stream_seq=19) 61110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130682, gaps=[]) 61112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130683, stream_id=1, stream_seq=20) 61112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130683, gaps=[]) 61112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130684, stream_id=1, stream_seq=20) 61112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130684, gaps=[]) 61113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130685, stream_id=1, stream_seq=20) 61113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130685, gaps=[]) 61113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130686, stream_id=1, stream_seq=20) 61113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130686, gaps=[]) 61114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130687, stream_id=1, stream_seq=20) 61114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130687, gaps=[]) 61138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130688, stream_id=1, stream_seq=20) 61138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130688, gaps=[]) 61139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130689, stream_id=1, stream_seq=20) 61139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130689, gaps=[]) 61140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130690, stream_id=1, stream_seq=20) 61140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130690, gaps=[]) 61141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130691, stream_id=1, stream_seq=21) 61141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130691, gaps=[]) 61141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130692, stream_id=1, stream_seq=21) 61141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130692, gaps=[]) 61142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130693, stream_id=1, stream_seq=21) 61142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130693, gaps=[]) 61142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130694, stream_id=1, stream_seq=21) 61142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130694, gaps=[]) 61143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130695, stream_id=1, stream_seq=21) 61143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130695, gaps=[]) 61144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130696, stream_id=1, stream_seq=21) 61144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130696, gaps=[]) 61144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130697, stream_id=1, stream_seq=21) 61144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130697, gaps=[]) 61145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130698, stream_id=1, stream_seq=21) 61145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130698, gaps=[]) 61146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130699, stream_id=1, stream_seq=22) 61146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130699, gaps=[]) 61146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130700, stream_id=1, stream_seq=22) 61146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130700, gaps=[]) 61147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130701, stream_id=1, stream_seq=22) 61147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130701, gaps=[]) 61147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130702, stream_id=1, stream_seq=22) 61147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130702, gaps=[]) 61148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130703, stream_id=1, stream_seq=22) 61148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130703, gaps=[]) 61149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130704, stream_id=1, stream_seq=22) 61149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130704, gaps=[]) 61149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130705, stream_id=1, stream_seq=22) 61149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130705, gaps=[]) 61150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130706, stream_id=1, stream_seq=22) 61150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130706, gaps=[]) 61151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130707, stream_id=1, stream_seq=23) 61151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130707, gaps=[]) 61151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130708, stream_id=1, stream_seq=23) 61151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130708, gaps=[]) 61152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130709, stream_id=1, stream_seq=23) 61152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130709, gaps=[]) 61152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130710, stream_id=1, stream_seq=23) 61152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130710, gaps=[]) 61153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130711, stream_id=1, stream_seq=23) 61153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130711, gaps=[]) 61153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130712, stream_id=1, stream_seq=23) 61153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130712, gaps=[]) 61154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130713, stream_id=1, stream_seq=23) 61154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130713, gaps=[]) 61154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130714, stream_id=1, stream_seq=23) 61154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130714, gaps=[]) 61155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130715, stream_id=1, stream_seq=24) 61155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130715, gaps=[]) 61156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130716, stream_id=1, stream_seq=24) 61156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130716, gaps=[]) 61156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130717, stream_id=1, stream_seq=24) 61156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130717, gaps=[]) 61157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130718, stream_id=1, stream_seq=24) 61157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130718, gaps=[]) 61157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130719, stream_id=1, stream_seq=24) 61157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130719, gaps=[]) 61158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130720, stream_id=1, stream_seq=24) 61158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130720, gaps=[]) 61158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130721, stream_id=1, stream_seq=24) 61158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130721, gaps=[]) 61159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130722, stream_id=1, stream_seq=24) 61159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130722, gaps=[]) 61160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130723, stream_id=1, stream_seq=25) 61160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130723, gaps=[]) 61161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130724, stream_id=1, stream_seq=25) 61161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130724, gaps=[]) 61161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130725, stream_id=1, stream_seq=25) 61161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130725, gaps=[]) 61162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130726, stream_id=1, stream_seq=25) 61162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130726, gaps=[]) 61162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130727, stream_id=1, stream_seq=25) 61186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130727, gaps=[]) 61187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130728, stream_id=1, stream_seq=25) 61187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130728, gaps=[]) 61188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130729, stream_id=1, stream_seq=25) 61188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130729, gaps=[]) 61188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130730, stream_id=1, stream_seq=25) 61188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130730, gaps=[]) 61189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130731, stream_id=1, stream_seq=26) 61189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130731, gaps=[]) 61190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130732, stream_id=1, stream_seq=26) 61190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130732, gaps=[]) 61190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130733, stream_id=1, stream_seq=26) 61190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130733, gaps=[]) 61191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130734, stream_id=1, stream_seq=26) 61191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130734, gaps=[]) 61192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130735, stream_id=1, stream_seq=26) 61192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130735, gaps=[]) 61192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130736, stream_id=1, stream_seq=26) 61192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130736, gaps=[]) 61192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130737, stream_id=1, stream_seq=26) 61192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130737, gaps=[]) 61193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130738, stream_id=1, stream_seq=26) 61193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130738, gaps=[]) 61195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130739, stream_id=1, stream_seq=27) 61195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130739, gaps=[]) 61195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130740, stream_id=1, stream_seq=27) 61195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130740, gaps=[]) 61196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130741, stream_id=1, stream_seq=27) 61196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130741, gaps=[]) 61196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130742, stream_id=1, stream_seq=27) 61196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130742, gaps=[]) 61197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130743, stream_id=1, stream_seq=27) 61197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130743, gaps=[]) 61197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130744, stream_id=1, stream_seq=27) 61197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130744, gaps=[]) 61197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130745, stream_id=1, stream_seq=27) 61197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130745, gaps=[]) 61198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130746, stream_id=1, stream_seq=27) 61198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130746, gaps=[]) 61198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130747, stream_id=1, stream_seq=28) 61198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130747, gaps=[]) 61199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130748, stream_id=1, stream_seq=28) 61199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130748, gaps=[]) 61199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130749, stream_id=1, stream_seq=28) 61199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130749, gaps=[]) 61200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130750, stream_id=1, stream_seq=28) 61200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130750, gaps=[]) 61200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130751, stream_id=1, stream_seq=28) 61200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130751, gaps=[]) 61201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130752, stream_id=1, stream_seq=28) 61201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130752, gaps=[]) 61201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130753, stream_id=1, stream_seq=28) 61201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130753, gaps=[]) 61201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130754, stream_id=1, stream_seq=28) 61201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130754, gaps=[]) 61203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130755, stream_id=1, stream_seq=29) 61203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130755, gaps=[]) 61203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130756, stream_id=1, stream_seq=29) 61203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130756, gaps=[]) 61203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130757, stream_id=1, stream_seq=29) 61203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130757, gaps=[]) 61204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130758, stream_id=1, stream_seq=29) 61204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130758, gaps=[]) 61204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130759, stream_id=1, stream_seq=29) 61204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130759, gaps=[]) 61204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130760, stream_id=1, stream_seq=29) 61204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130760, gaps=[]) 61205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130761, stream_id=1, stream_seq=29) 61205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130761, gaps=[]) 61205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130762, stream_id=1, stream_seq=29) 61205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130762, gaps=[]) 61206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130763, stream_id=1, stream_seq=30) 61206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130763, gaps=[]) 61207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130764, stream_id=1, stream_seq=30) 61207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130764, gaps=[]) 61207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130765, stream_id=1, stream_seq=30) 61207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130765, gaps=[]) 61207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130766, stream_id=1, stream_seq=30) 61207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130766, gaps=[]) 61208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130767, stream_id=1, stream_seq=30) 61208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130767, gaps=[]) 61208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130768, stream_id=1, stream_seq=30) 61208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130768, gaps=[]) 61209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130769, stream_id=1, stream_seq=30) 61209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130769, gaps=[]) 61209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130770, stream_id=1, stream_seq=30) 61209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130770, gaps=[]) 61210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130771, stream_id=1, stream_seq=31) 61234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130771, gaps=[]) 61235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130772, stream_id=1, stream_seq=31) 61235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130772, gaps=[]) 61236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130773, stream_id=1, stream_seq=31) 61236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130773, gaps=[]) 61236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130774, stream_id=1, stream_seq=31) 61236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130774, gaps=[]) 61237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130775, stream_id=1, stream_seq=31) 61237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130775, gaps=[]) 61237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130776, stream_id=1, stream_seq=31) 61237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130776, gaps=[]) 61238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130777, stream_id=1, stream_seq=31) 61238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130777, gaps=[]) 61238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130778, stream_id=1, stream_seq=31) 61238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130778, gaps=[]) 61240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130779, stream_id=1, stream_seq=32) 61240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130779, gaps=[]) 61241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130780, stream_id=1, stream_seq=32) 61241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130780, gaps=[]) 61241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130781, stream_id=1, stream_seq=32) 61241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130781, gaps=[]) 61242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130782, stream_id=1, stream_seq=32) 61242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130782, gaps=[]) 61243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130783, stream_id=1, stream_seq=32) 61243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130783, gaps=[]) 61243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130784, stream_id=1, stream_seq=32) 61243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130784, gaps=[]) 61244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130785, stream_id=1, stream_seq=32) 61244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130785, gaps=[]) 61244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130786, stream_id=1, stream_seq=32) 61244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130786, gaps=[]) 61245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2660130787, stream_id=1, stream_seq=33) 61245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2660130787, gaps=[]) 61246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130788, stream_id=1, stream_seq=33) 61246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2660130788, gaps=[]) 61246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130789, stream_id=1, stream_seq=33) 61246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2660130789, gaps=[]) 61246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130790, stream_id=1, stream_seq=33) 61247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2660130790, gaps=[]) 61247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130791, stream_id=1, stream_seq=33) 61247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2660130791, gaps=[]) 61247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130792, stream_id=1, stream_seq=33) 61247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2660130792, gaps=[]) 61248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2660130793, stream_id=1, stream_seq=33) 61248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2660130793, gaps=[]) 61248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2660130794, stream_id=1, stream_seq=33) 61297ms [log] 262140 61297ms [log] 262140 61297ms [log] [file] 61298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2660130794, gaps=[]) 61528ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 61528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a"}', extra='') 61528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 61529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 61529ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 61529ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 61529ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 61529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 61529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 61529ms [err] connectionstatechanged closed closed closed 61529ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 61530ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 61530ms [err] connectionstatechanged closed closed closed 61530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 61530ms [err] connectionstatechanged closed closed closed 61530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 61530ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/574d62f1-01bc-400e-bcb1-4bbdafc3607a", "state": "closed"}] 61531ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 61531ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 61626ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61626ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61626ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 61640ms [err] Traceback (most recent call last): 61640ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61640ms [err] return _run_code(code, main_globals, None, 61640ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61640ms [err] exec(code, run_globals) 61640ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 61640ms [err] sys.exit(main()) 61640ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 61641ms [err] asyncio.run(main_async()) 61641ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61641ms [err] return loop.run_until_complete(main) 61641ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61641ms [err] self.run_forever() 61641ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61641ms [err] self._run_once() 61641ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61641ms [err] event_list = self._selector.select(timeout) 61641ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61641ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61641ms [err] KeyboardInterrupt 61667ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 61667ms [err] h.flush() 61667ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 68008ms [log] starting device 68785ms [err] DEBUG:asyncio:Using selector: EpollSelector 68934ms [err] ERROR:asyncio:Unclosed client session 68934ms [err] client_session: 69032ms [log] parsing 69032ms [log] creating device handler 69032ms [log] [ready] 69032ms [log] reading line 69032ms [log] [websocketToken] "0cfa1219-5079-45a4-9911-871b907cf5f9" 69062ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 69062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 69062ms [log] [websocketConnected] 69604ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/dd9bd434-3d94-425a-9385-b3db72d89a56"}}', extra='') 69604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/dd9bd434-3d94-425a-9385-b3db72d89a56"}}', extra='') 69604ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/dd9bd434-3d94-425a-9385-b3db72d89a56"} 69703ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 69703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 69732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "new"}] 71735ms [err] makeOffer 71735ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 71736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 71736ms [err] v=0 71736ms [err] o=- 3960261828 3960261828 IN IP4 0.0.0.0 71736ms [err] s=- 71736ms [err] t=0 0 71736ms [err] a=group:BUNDLE 0 71736ms [err] a=msid-semantic:WMS * 71736ms [err] m=application 9 DTLS/SCTP 5000 71736ms [err] c=IN IP4 0.0.0.0 71736ms [err] a=mid:0 71736ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71736ms [err] a=max-message-size:65536 71736ms [err] a=ice-ufrag:aEw7 71736ms [err] a=ice-pwd:rpT6DD7S91ZcEMGwhqdc13 71736ms [err] a=fingerprint:sha-256 10:75:1C:F9:E4:04:F8:73:86:9B:67:19:B7:77:03:EA:4A:19:E0:C2:34:81:6D:DB:08:C4:DB:09:AA:C2:3D:F3 71736ms [err] a=fingerprint:sha-384 4A:5C:A3:D3:BA:36:9A:52:13:76:B3:E2:69:E9:DA:29:69:D5:A9:5F:17:41:D4:D3:C1:28:88:9B:BB:AB:7E:2B:04:04:EB:3B:76:EA:A9:5B:CF:D5:7B:26:29:94:29:8C 71736ms [err] a=fingerprint:sha-512 99:8A:C6:D0:C0:92:25:32:FA:D8:EA:4E:DE:E8:3F:9F:41:10:B2:7C:0B:86:0E:F3:DC:D7:33:EB:6B:A4:DB:E8:63:50:EC:E0:D7:B5:83:63:74:4B:60:C2:62:4E:A4:79:43:84:60:DF:C0:96:EC:7F:7F:BE:F7:63:EE:57:B9:75 71736ms [err] a=setup:actpass 71736ms [err] 71737ms [err] connectionstatechanged new new have-local-offer 71737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 71738ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 71741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "new"}] 71742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 71742ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 71742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 71744ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71744ms [err] handleSignalingMessage 71744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71744ms [err] handleOptions 71744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 71744ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 71744ms [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='') 71744ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 71769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35224) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8do\xa0Q\xc8\x96\xdb(aw\xf4R') 71770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35224) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8do\xa0Q\xc8\x96\xdb(aw\xf4R') 71777ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261828 3960261828 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 35224 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 35224 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34815 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:iF8A\\r\\na=ice-pwd:ZliA0KrV8bT0UE3cOz5L9k\\r\\na=fingerprint:sha-256 4D:09:CC:0B:18:D8:99:88:6A:A8:F3:74:F7:12:80:2D:72:11:CE:0B:F4:0A:E2:DE:5F:20:63:21:DE:EB:3D:D1\\r\\na=fingerprint:sha-384 4E:D0:3A:7A:46:EC:2B:E7:79:3A:22:96:00:FF:9B:B0:DF:3F:C8:A5:04:4F:E9:C5:A9:16:A6:21:6D:71:5E:5E:2C:D2:F2:63:47:DD:E0:03:67:C4:8F:D8:67:D5:8C:E5\\r\\na=fingerprint:sha-512 7A:DE:72:CA:06:19:51:C3:E8:A1:05:35:22:DE:A0:F9:64:9E:21:A9:C9:6E:2C:D9:60:94:8E:5A:DC:2E:29:4E:9E:21:4F:AC:E4:88:84:26:43:84:D7:4C:4E:6C:D1:27:BE:FD:57:74:D5:8A:F6:20:54:08:33:FE:1B:E3:59:D6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 71777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261828 3960261828 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 35224 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 35224 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34815 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:iF8A\\r\\na=ice-pwd:ZliA0KrV8bT0UE3cOz5L9k\\r\\na=fingerprint:sha-256 4D:09:CC:0B:18:D8:99:88:6A:A8:F3:74:F7:12:80:2D:72:11:CE:0B:F4:0A:E2:DE:5F:20:63:21:DE:EB:3D:D1\\r\\na=fingerprint:sha-384 4E:D0:3A:7A:46:EC:2B:E7:79:3A:22:96:00:FF:9B:B0:DF:3F:C8:A5:04:4F:E9:C5:A9:16:A6:21:6D:71:5E:5E:2C:D2:F2:63:47:DD:E0:03:67:C4:8F:D8:67:D5:8C:E5\\r\\na=fingerprint:sha-512 7A:DE:72:CA:06:19:51:C3:E8:A1:05:35:22:DE:A0:F9:64:9E:21:A9:C9:6E:2C:D9:60:94:8E:5A:DC:2E:29:4E:9E:21:4F:AC:E4:88:84:26:43:84:D7:4C:4E:6C:D1:27:BE:FD:57:74:D5:8A:F6:20:54:08:33:FE:1B:E3:59:D6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 71778ms [err] handleSignalingMessage 71778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71778ms [err] handleAnswer 71778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 71778ms [err] acceptAnswer 71778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 71778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 71778ms [err] v=0 71778ms [err] o=- 3960261828 3960261828 IN IP4 0.0.0.0 71778ms [err] s=- 71778ms [err] t=0 0 71778ms [err] a=group:BUNDLE 0 71778ms [err] a=msid-semantic:WMS * 71778ms [err] m=application 35224 DTLS/SCTP 5000 71778ms [err] c=IN IP4 172.17.0.2 71778ms [err] a=mid:0 71778ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71778ms [err] a=max-message-size:65536 71778ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35224 typ host 71778ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34815 typ host 71778ms [err] a=end-of-candidates 71778ms [err] a=ice-ufrag:iF8A 71778ms [err] a=ice-pwd:ZliA0KrV8bT0UE3cOz5L9k 71778ms [err] a=fingerprint:sha-256 4D:09:CC:0B:18:D8:99:88:6A:A8:F3:74:F7:12:80:2D:72:11:CE:0B:F4:0A:E2:DE:5F:20:63:21:DE:EB:3D:D1 71778ms [err] a=fingerprint:sha-384 4E:D0:3A:7A:46:EC:2B:E7:79:3A:22:96:00:FF:9B:B0:DF:3F:C8:A5:04:4F:E9:C5:A9:16:A6:21:6D:71:5E:5E:2C:D2:F2:63:47:DD:E0:03:67:C4:8F:D8:67:D5:8C:E5 71778ms [err] a=fingerprint:sha-512 7A:DE:72:CA:06:19:51:C3:E8:A1:05:35:22:DE:A0:F9:64:9E:21:A9:C9:6E:2C:D9:60:94:8E:5A:DC:2E:29:4E:9E:21:4F:AC:E4:88:84:26:43:84:D7:4C:4E:6C:D1:27:BE:FD:57:74:D5:8A:F6:20:54:08:33:FE:1B:E3:59:D6 71778ms [err] a=setup:active 71778ms [err] 71779ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 71779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 71779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 71779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47031) -> ('172.17.0.2', 35224)) State.FROZEN -> State.WAITING 71779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50303) -> ('172.17.0.2', 35224)) State.FROZEN -> State.WAITING 71779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47031) -> ('172.30.0.1', 34815)) State.FROZEN -> State.WAITING 71779ms [err] connectionstatechanged connecting checking stable 71779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71779ms [err] connectionstatechanged connecting checking stable 71779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71779ms [err] connectionstatechanged connecting checking stable 71779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47031) -> ('172.17.0.2', 35224)) State.WAITING -> State.IN_PROGRESS 71779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35224) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1\xf1\x86\x8d\x8f\x1e\xd1B\xad8\xe8d') 71780ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "connecting"}] 71780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35224) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa1\xf1\x86\x8d\x8f\x1e\xd1B\xad8\xe8d') 71780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47031) -> ('172.17.0.2', 35224)) State.IN_PROGRESS -> State.SUCCEEDED 71780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50303) -> ('172.17.0.2', 35224)) State.WAITING -> State.FAILED 71780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47031) -> ('172.30.0.1', 34815)) State.WAITING -> State.FAILED 71780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50303) -> ('172.30.0.1', 34815)) State.FROZEN -> State.FAILED 71781ms [err] INFO:aioice.ice:Connection(0) ICE completed 71800ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 71800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 71802ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 71802ms [err] connectionstatechanged connecting completed stable 71802ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 71805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 71805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 71805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 71806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 71806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 71806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 71806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 71806ms [err] connectionstatechanged connected completed stable 71806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 71807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "connected"}] 71808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 71808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 71808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 71808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 71808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 71808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 71809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 71809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 71809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 71810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2482605315, stream_id=1, stream_seq=0) 71810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 71811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3250824740, stream_id=1, stream_seq=0) 71811ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 71811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824740, gaps=[]) 71811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2482605315, gaps=[]) 71812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 71813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3250824741, stream_id=1, stream_seq=1) 71813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824741, gaps=[]) 71814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824742, stream_id=1, stream_seq=2) 71814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824742, gaps=[]) 71814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824743, stream_id=1, stream_seq=2) 71814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824743, gaps=[]) 71814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824744, stream_id=1, stream_seq=2) 71814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824744, gaps=[]) 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824745, stream_id=1, stream_seq=2) 71816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824745, gaps=[]) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824746, stream_id=1, stream_seq=2) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824746, gaps=[]) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824747, stream_id=1, stream_seq=2) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824747, gaps=[]) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824748, stream_id=1, stream_seq=2) 71817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824748, gaps=[]) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824749, stream_id=1, stream_seq=3) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824749, gaps=[]) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824750, stream_id=1, stream_seq=3) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824750, gaps=[]) 71818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824751, stream_id=1, stream_seq=3) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824751, gaps=[]) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824752, stream_id=1, stream_seq=3) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824752, gaps=[]) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824753, stream_id=1, stream_seq=3) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824753, gaps=[]) 71819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824754, stream_id=1, stream_seq=3) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824754, gaps=[]) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824755, stream_id=1, stream_seq=3) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824755, gaps=[]) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824756, stream_id=1, stream_seq=4) 71820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824756, gaps=[]) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824757, stream_id=1, stream_seq=4) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824757, gaps=[]) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824758, stream_id=1, stream_seq=4) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824758, gaps=[]) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824759, stream_id=1, stream_seq=4) 71821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824759, gaps=[]) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824760, stream_id=1, stream_seq=4) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824760, gaps=[]) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824761, stream_id=1, stream_seq=4) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824761, gaps=[]) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824762, stream_id=1, stream_seq=4) 71822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824762, gaps=[]) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824763, stream_id=1, stream_seq=5) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824763, gaps=[]) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824764, stream_id=1, stream_seq=5) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824764, gaps=[]) 71823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824765, stream_id=1, stream_seq=5) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824765, gaps=[]) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824766, stream_id=1, stream_seq=5) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824766, gaps=[]) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824767, stream_id=1, stream_seq=5) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824767, gaps=[]) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824768, stream_id=1, stream_seq=5) 71824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824768, gaps=[]) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824769, stream_id=1, stream_seq=5) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824769, gaps=[]) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824770, stream_id=1, stream_seq=6) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824770, gaps=[]) 71825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824771, stream_id=1, stream_seq=6) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824771, gaps=[]) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824772, stream_id=1, stream_seq=6) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824772, gaps=[]) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824773, stream_id=1, stream_seq=6) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824773, gaps=[]) 71826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824774, stream_id=1, stream_seq=6) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824774, gaps=[]) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824775, stream_id=1, stream_seq=6) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824775, gaps=[]) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824776, stream_id=1, stream_seq=6) 71827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824776, gaps=[]) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824777, stream_id=1, stream_seq=7) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824777, gaps=[]) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824778, stream_id=1, stream_seq=7) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824778, gaps=[]) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824779, stream_id=1, stream_seq=7) 71828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824779, gaps=[]) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824780, stream_id=1, stream_seq=7) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824780, gaps=[]) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824781, stream_id=1, stream_seq=7) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824781, gaps=[]) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824782, stream_id=1, stream_seq=7) 71829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824782, gaps=[]) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824783, stream_id=1, stream_seq=7) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824783, gaps=[]) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824784, stream_id=1, stream_seq=8) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824784, gaps=[]) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824785, stream_id=1, stream_seq=8) 71830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824785, gaps=[]) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824786, stream_id=1, stream_seq=8) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824786, gaps=[]) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824787, stream_id=1, stream_seq=8) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824787, gaps=[]) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824788, stream_id=1, stream_seq=8) 71831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824788, gaps=[]) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824789, stream_id=1, stream_seq=8) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824789, gaps=[]) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824790, stream_id=1, stream_seq=8) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824790, gaps=[]) 71832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824791, stream_id=1, stream_seq=9) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824791, gaps=[]) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824792, stream_id=1, stream_seq=9) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824792, gaps=[]) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824793, stream_id=1, stream_seq=9) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824793, gaps=[]) 71833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824794, stream_id=1, stream_seq=9) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824794, gaps=[]) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824795, stream_id=1, stream_seq=9) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824795, gaps=[]) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824796, stream_id=1, stream_seq=9) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824796, gaps=[]) 71834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824797, stream_id=1, stream_seq=9) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824797, gaps=[]) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824798, stream_id=1, stream_seq=10) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824798, gaps=[]) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824799, stream_id=1, stream_seq=10) 71835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824799, gaps=[]) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824800, stream_id=1, stream_seq=10) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824800, gaps=[]) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824801, stream_id=1, stream_seq=10) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824801, gaps=[]) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824802, stream_id=1, stream_seq=10) 71836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824802, gaps=[]) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824803, stream_id=1, stream_seq=10) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824803, gaps=[]) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824804, stream_id=1, stream_seq=10) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824804, gaps=[]) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824805, stream_id=1, stream_seq=11) 71837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824805, gaps=[]) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824806, stream_id=1, stream_seq=11) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824806, gaps=[]) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824807, stream_id=1, stream_seq=11) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824807, gaps=[]) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824808, stream_id=1, stream_seq=11) 71838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824808, gaps=[]) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824809, stream_id=1, stream_seq=11) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824809, gaps=[]) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824810, stream_id=1, stream_seq=11) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824810, gaps=[]) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824811, stream_id=1, stream_seq=11) 71839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824811, gaps=[]) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824812, stream_id=1, stream_seq=12) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824812, gaps=[]) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824813, stream_id=1, stream_seq=12) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824813, gaps=[]) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824814, stream_id=1, stream_seq=12) 71840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824814, gaps=[]) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824815, stream_id=1, stream_seq=12) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824815, gaps=[]) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824816, stream_id=1, stream_seq=12) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824816, gaps=[]) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824817, stream_id=1, stream_seq=12) 71841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824817, gaps=[]) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824818, stream_id=1, stream_seq=12) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824818, gaps=[]) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824819, stream_id=1, stream_seq=13) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824819, gaps=[]) 71842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824820, stream_id=1, stream_seq=13) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824820, gaps=[]) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824821, stream_id=1, stream_seq=13) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824821, gaps=[]) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824822, stream_id=1, stream_seq=13) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824822, gaps=[]) 71843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824823, stream_id=1, stream_seq=13) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824823, gaps=[]) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824824, stream_id=1, stream_seq=13) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824824, gaps=[]) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824825, stream_id=1, stream_seq=13) 71844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824825, gaps=[]) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824826, stream_id=1, stream_seq=14) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824826, gaps=[]) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824827, stream_id=1, stream_seq=14) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824827, gaps=[]) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824828, stream_id=1, stream_seq=14) 71845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824828, gaps=[]) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824829, stream_id=1, stream_seq=14) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824829, gaps=[]) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824830, stream_id=1, stream_seq=14) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824830, gaps=[]) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824831, stream_id=1, stream_seq=14) 71846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824831, gaps=[]) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824832, stream_id=1, stream_seq=14) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824832, gaps=[]) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824833, stream_id=1, stream_seq=15) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824833, gaps=[]) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824834, stream_id=1, stream_seq=15) 71847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824834, gaps=[]) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824835, stream_id=1, stream_seq=15) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824835, gaps=[]) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824836, stream_id=1, stream_seq=15) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824836, gaps=[]) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824837, stream_id=1, stream_seq=15) 71848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824837, gaps=[]) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824838, stream_id=1, stream_seq=15) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824838, gaps=[]) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824839, stream_id=1, stream_seq=15) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824839, gaps=[]) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824840, stream_id=1, stream_seq=16) 71849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824840, gaps=[]) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824841, stream_id=1, stream_seq=16) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824841, gaps=[]) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824842, stream_id=1, stream_seq=16) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824842, gaps=[]) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824843, stream_id=1, stream_seq=16) 71850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824843, gaps=[]) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824844, stream_id=1, stream_seq=16) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824844, gaps=[]) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824845, stream_id=1, stream_seq=16) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824845, gaps=[]) 71851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824846, stream_id=1, stream_seq=16) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824846, gaps=[]) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824847, stream_id=1, stream_seq=17) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824847, gaps=[]) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824848, stream_id=1, stream_seq=17) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824848, gaps=[]) 71852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824849, stream_id=1, stream_seq=17) 71853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824849, gaps=[]) 71853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824850, stream_id=1, stream_seq=17) 71853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824850, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824851, stream_id=1, stream_seq=17) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824851, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824852, stream_id=1, stream_seq=17) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824852, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824853, stream_id=1, stream_seq=17) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824853, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824854, stream_id=1, stream_seq=18) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824854, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824855, stream_id=1, stream_seq=18) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824855, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824856, stream_id=1, stream_seq=18) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824856, gaps=[]) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824857, stream_id=1, stream_seq=18) 71855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824857, gaps=[]) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824858, stream_id=1, stream_seq=18) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824858, gaps=[]) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824859, stream_id=1, stream_seq=18) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824859, gaps=[]) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824860, stream_id=1, stream_seq=18) 71856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824860, gaps=[]) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824861, stream_id=1, stream_seq=19) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824861, gaps=[]) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824862, stream_id=1, stream_seq=19) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824862, gaps=[]) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824863, stream_id=1, stream_seq=19) 71857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824863, gaps=[]) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824864, stream_id=1, stream_seq=19) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824864, gaps=[]) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824865, stream_id=1, stream_seq=19) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824865, gaps=[]) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824866, stream_id=1, stream_seq=19) 71858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824866, gaps=[]) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824867, stream_id=1, stream_seq=19) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824867, gaps=[]) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824868, stream_id=1, stream_seq=20) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824868, gaps=[]) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824869, stream_id=1, stream_seq=20) 71859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824869, gaps=[]) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824870, stream_id=1, stream_seq=20) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824870, gaps=[]) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824871, stream_id=1, stream_seq=20) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824871, gaps=[]) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824872, stream_id=1, stream_seq=20) 71860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824872, gaps=[]) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824873, stream_id=1, stream_seq=20) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824873, gaps=[]) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824874, stream_id=1, stream_seq=20) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824874, gaps=[]) 71861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824875, stream_id=1, stream_seq=21) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824875, gaps=[]) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824876, stream_id=1, stream_seq=21) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824876, gaps=[]) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824877, stream_id=1, stream_seq=21) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824877, gaps=[]) 71862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824878, stream_id=1, stream_seq=21) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824878, gaps=[]) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824879, stream_id=1, stream_seq=21) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824879, gaps=[]) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824880, stream_id=1, stream_seq=21) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824880, gaps=[]) 71863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824881, stream_id=1, stream_seq=21) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824881, gaps=[]) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824882, stream_id=1, stream_seq=22) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824882, gaps=[]) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824883, stream_id=1, stream_seq=22) 71864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824883, gaps=[]) 71864ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71865ms [log] [experimentStatusChanged] {"status": "running", "message": null} 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824884, stream_id=1, stream_seq=22) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824884, gaps=[]) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824885, stream_id=1, stream_seq=22) 71865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824885, gaps=[]) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824886, stream_id=1, stream_seq=22) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824886, gaps=[]) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824887, stream_id=1, stream_seq=22) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824887, gaps=[]) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824888, stream_id=1, stream_seq=22) 71866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824888, gaps=[]) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824889, stream_id=1, stream_seq=23) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824889, gaps=[]) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824890, stream_id=1, stream_seq=23) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824890, gaps=[]) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824891, stream_id=1, stream_seq=23) 71867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824891, gaps=[]) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824892, stream_id=1, stream_seq=23) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824892, gaps=[]) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824893, stream_id=1, stream_seq=23) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824893, gaps=[]) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824894, stream_id=1, stream_seq=23) 71868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824894, gaps=[]) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824895, stream_id=1, stream_seq=23) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824895, gaps=[]) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824896, stream_id=1, stream_seq=24) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824896, gaps=[]) 71869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824897, stream_id=1, stream_seq=24) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824897, gaps=[]) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824898, stream_id=1, stream_seq=24) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824898, gaps=[]) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824899, stream_id=1, stream_seq=24) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824899, gaps=[]) 71870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824900, stream_id=1, stream_seq=24) 71871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824900, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824901, stream_id=1, stream_seq=24) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824901, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824902, stream_id=1, stream_seq=24) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824902, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824903, stream_id=1, stream_seq=25) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824903, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824904, stream_id=1, stream_seq=25) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824904, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824905, stream_id=1, stream_seq=25) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824905, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824906, stream_id=1, stream_seq=25) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824906, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824907, stream_id=1, stream_seq=25) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824907, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824908, stream_id=1, stream_seq=25) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824908, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824909, stream_id=1, stream_seq=25) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824909, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824910, stream_id=1, stream_seq=26) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824910, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824911, stream_id=1, stream_seq=26) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824911, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824912, stream_id=1, stream_seq=26) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824912, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824913, stream_id=1, stream_seq=26) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824913, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824914, stream_id=1, stream_seq=26) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824914, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824915, stream_id=1, stream_seq=26) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824915, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824916, stream_id=1, stream_seq=26) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824916, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824917, stream_id=1, stream_seq=27) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824917, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824918, stream_id=1, stream_seq=27) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824918, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824919, stream_id=1, stream_seq=27) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824919, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824920, stream_id=1, stream_seq=27) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824920, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824921, stream_id=1, stream_seq=27) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824921, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824922, stream_id=1, stream_seq=27) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824922, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824923, stream_id=1, stream_seq=27) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824923, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824924, stream_id=1, stream_seq=28) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824924, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824925, stream_id=1, stream_seq=28) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824925, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824926, stream_id=1, stream_seq=28) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824926, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824927, stream_id=1, stream_seq=28) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824927, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824928, stream_id=1, stream_seq=28) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824928, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824929, stream_id=1, stream_seq=28) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824929, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824930, stream_id=1, stream_seq=28) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824930, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824931, stream_id=1, stream_seq=29) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824931, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824932, stream_id=1, stream_seq=29) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824932, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824933, stream_id=1, stream_seq=29) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824933, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824934, stream_id=1, stream_seq=29) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824934, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824935, stream_id=1, stream_seq=29) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824935, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824936, stream_id=1, stream_seq=29) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824936, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824937, stream_id=1, stream_seq=29) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824937, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824938, stream_id=1, stream_seq=30) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824938, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824939, stream_id=1, stream_seq=30) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824939, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824940, stream_id=1, stream_seq=30) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824940, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824941, stream_id=1, stream_seq=30) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824941, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824942, stream_id=1, stream_seq=30) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824942, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824943, stream_id=1, stream_seq=30) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824943, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824944, stream_id=1, stream_seq=30) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824944, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824945, stream_id=1, stream_seq=31) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824945, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824946, stream_id=1, stream_seq=31) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824946, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824947, stream_id=1, stream_seq=31) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824947, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824948, stream_id=1, stream_seq=31) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824948, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824949, stream_id=1, stream_seq=31) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824949, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824950, stream_id=1, stream_seq=31) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824950, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824951, stream_id=1, stream_seq=31) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824951, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824952, stream_id=1, stream_seq=32) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824952, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824953, stream_id=1, stream_seq=32) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824953, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824954, stream_id=1, stream_seq=32) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824954, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824955, stream_id=1, stream_seq=32) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824955, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824956, stream_id=1, stream_seq=32) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824956, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824957, stream_id=1, stream_seq=32) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824957, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824958, stream_id=1, stream_seq=32) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824958, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3250824959, stream_id=1, stream_seq=33) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3250824959, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824960, stream_id=1, stream_seq=33) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3250824960, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824961, stream_id=1, stream_seq=33) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3250824961, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824962, stream_id=1, stream_seq=33) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3250824962, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824963, stream_id=1, stream_seq=33) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3250824963, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3250824964, stream_id=1, stream_seq=33) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3250824964, gaps=[]) 71895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3250824965, stream_id=1, stream_seq=33) 71953ms [log] 262140 71953ms [log] 262140 71953ms [log] [file] 71953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3250824965, gaps=[]) 72157ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37"}', extra='') 72157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37"}', extra='') 72158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 72158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 72158ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 72158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 72158ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 72158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 72158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 72180ms [err] connectionstatechanged closed closed closed 72180ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 72180ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 72180ms [err] connectionstatechanged closed closed closed 72180ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 72180ms [err] connectionstatechanged closed closed closed 72180ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 72180ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accccda4-dd8b-4936-ae4a-903d2c7fec37", "state": "closed"}] 72180ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 72180ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 72246ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72246ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 72279ms [err] Traceback (most recent call last): 72279ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 72279ms [err] return _run_code(code, main_globals, None, 72279ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 72279ms [err] exec(code, run_globals) 72279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 72279ms [err] sys.exit(main()) 72279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 72279ms [err] asyncio.run(main_async()) 72279ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 72279ms [err] return loop.run_until_complete(main) 72279ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 72279ms [err] self.run_forever() 72279ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 72279ms [err] self._run_once() 72279ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 72279ms [err] event_list = self._selector.select(timeout) 72279ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 72279ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 72279ms [err] KeyboardInterrupt 72281ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 72281ms [err] h.flush() 72281ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 76359ms [log] starting device 77133ms [err] DEBUG:asyncio:Using selector: EpollSelector 77277ms [err] ERROR:asyncio:Unclosed client session 77277ms [err] client_session: 77378ms [log] parsing 77378ms [log] creating device handler 77378ms [log] [ready] 77378ms [log] reading line 77378ms [log] [websocketToken] "010c6eb3-9ab9-4f4e-8c2b-0ccf9a4f13bc" 77383ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77383ms [log] [websocketConnected] 79311ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/83a9e9cf-dda7-410d-8638-5aa027d6e234"}}', extra='') 79311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/83a9e9cf-dda7-410d-8638-5aa027d6e234"}}', extra='') 79311ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/83a9e9cf-dda7-410d-8638-5aa027d6e234"} 79364ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/843b0078-41eb-4552-bd60-71881bbc98a8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ba4032f5-3ced-4bd5-9a05-18ca6f8d38d3?id=1a809919-3bd9-43f8-8d18-6e3e426902ae"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 79364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/843b0078-41eb-4552-bd60-71881bbc98a8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ba4032f5-3ced-4bd5-9a05-18ca6f8d38d3?id=1a809919-3bd9-43f8-8d18-6e3e426902ae"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 79364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/843b0078-41eb-4552-bd60-71881bbc98a8", "state": "new"}] 79364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/843b0078-41eb-4552-bd60-71881bbc98a8", "state": "connecting"}] 79376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/843b0078-41eb-4552-bd60-71881bbc98a8", "state": "connected"}] 79538ms [log] 262140 79538ms [log] 262140 79538ms [log] [file] 79538ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 79538ms [log] [experimentStatusChanged] {"status": "running", "message": null} 79538ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 79538ms [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='') 79538ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 79538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 79735ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/843b0078-41eb-4552-bd60-71881bbc98a8"}', extra='') 79735ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/843b0078-41eb-4552-bd60-71881bbc98a8"}', extra='') 79736ms [log] [connectionsChanged] [] 79769ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 79769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 79769ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 79816ms [err] Traceback (most recent call last): 79816ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 79817ms [err] return _run_code(code, main_globals, None, 79817ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 79817ms [err] exec(code, run_globals) 79817ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 79817ms [err] sys.exit(main()) 79817ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 79817ms [err] asyncio.run(main_async()) 79817ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 79817ms [err] return loop.run_until_complete(main) 79817ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 79817ms [err] self.run_forever() 79817ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 79817ms [err] self._run_once() 79817ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 79817ms [err] event_list = self._selector.select(timeout) 79818ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 79818ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 79818ms [err] KeyboardInterrupt 79819ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 79819ms [err] h.flush() 79819ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 84103ms [log] starting device 84862ms [err] DEBUG:asyncio:Using selector: EpollSelector 85010ms [err] ERROR:asyncio:Unclosed client session 85010ms [err] client_session: 85119ms [log] parsing 85119ms [log] creating device handler 85119ms [log] [ready] 85119ms [log] reading line 85119ms [log] [websocketToken] "050a7007-289a-491a-b776-4bbe457511bb" 85127ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 85127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 85127ms [log] [websocketConnected] 85581ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/08623ea4-b0e5-4e2e-ac1f-1b710f922ec4"}}', extra='') 85581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/08623ea4-b0e5-4e2e-ac1f-1b710f922ec4"}}', extra='') 85581ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/08623ea4-b0e5-4e2e-ac1f-1b710f922ec4"} 85717ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0dc4e28-2044-4cdf-8af8-48d809adff8a?id=c0c67de7-ad93-4552-8b5a-3465825ca52c"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 85717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0dc4e28-2044-4cdf-8af8-48d809adff8a?id=c0c67de7-ad93-4552-8b5a-3465825ca52c"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 85717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616", "state": "new"}] 85717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616", "state": "connecting"}] 85721ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616", "state": "connected"}] 85817ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 85817ms [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='') 85817ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85879ms [log] 262140 85879ms [log] 262140 85879ms [log] [file] 85879ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85879ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86100ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616"}', extra='') 86100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b4426d6c-a793-42e8-846a-4821f8e83616"}', extra='') 86101ms [log] [connectionsChanged] [] 86154ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86154ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 86203ms [err] Traceback (most recent call last): 86203ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86203ms [err] return _run_code(code, main_globals, None, 86203ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86203ms [err] exec(code, run_globals) 86203ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86203ms [err] sys.exit(main()) 86203ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86203ms [err] asyncio.run(main_async()) 86203ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86203ms [err] return loop.run_until_complete(main) 86203ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86204ms [err] self.run_forever() 86204ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86205ms [err] self._run_once() 86205ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86205ms [err] event_list = self._selector.select(timeout) 86205ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86205ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86205ms [err] KeyboardInterrupt 86207ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86207ms [err] h.flush() 86207ms [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 94134ms [log] starting device 94950ms [err] DEBUG:asyncio:Using selector: EpollSelector 95096ms [err] ERROR:asyncio:Unclosed client session 95096ms [err] client_session: 95219ms [log] parsing 95219ms [log] creating device handler 95219ms [log] [ready] 95219ms [log] reading line 95219ms [log] [websocketToken] "2ad35b79-a007-4b5e-a593-39d399a4da35" 95224ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95224ms [log] [websocketConnected] 97151ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a676211d-44e9-410c-8a90-5baa7698b6e6"}}', extra='') 97151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a676211d-44e9-410c-8a90-5baa7698b6e6"}}', extra='') 97151ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a676211d-44e9-410c-8a90-5baa7698b6e6"} 97222ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 97222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 97222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0", "state": "new"}] 99225ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99225ms [err] handleSignalingMessage 99226ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99226ms [err] handleOptions 99226ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99226ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6267947972134463563 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:hum6\\r\\na=ice-pwd:tTikkPfYDvzE1EJzUqojZBHh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AA:64:1B:84:1D:3F:48:A8:7F:45:A2:D8:EC:C9:00:F5:69:7E:77:30:7B:4B:CE:14:E3:5C:0D:FE:8C:EA:E6:22\\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/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6267947972134463563 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:hum6\\r\\na=ice-pwd:tTikkPfYDvzE1EJzUqojZBHh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AA:64:1B:84:1D:3F:48:A8:7F:45:A2:D8:EC:C9:00:F5:69:7E:77:30:7B:4B:CE:14:E3:5C:0D:FE:8C:EA:E6:22\\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/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99226ms [err] handleSignalingMessage 99226ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99226ms [err] handleOffer 99226ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 99226ms [err] makeAnswer 99226ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 99226ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99226ms [err] v=0 99226ms [err] o=- 6267947972134463563 2 IN IP4 127.0.0.1 99226ms [err] s=- 99226ms [err] t=0 0 99226ms [err] a=group:BUNDLE 0 99226ms [err] a=extmap-allow-mixed 99226ms [err] a=msid-semantic: WMS 99226ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 99226ms [err] c=IN IP4 0.0.0.0 99226ms [err] a=ice-ufrag:hum6 99226ms [err] a=ice-pwd:tTikkPfYDvzE1EJzUqojZBHh 99226ms [err] a=ice-options:trickle 99226ms [err] a=fingerprint:sha-256 AA:64:1B:84:1D:3F:48:A8:7F:45:A2:D8:EC:C9:00:F5:69:7E:77:30:7B:4B:CE:14:E3:5C:0D:FE:8C:EA:E6:22 99226ms [err] a=setup:actpass 99226ms [err] a=mid:0 99226ms [err] a=sctp-port:5000 99226ms [err] a=max-message-size:262144 99226ms [err] 99228ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99228ms [err] v=0 99228ms [err] o=- 6267947972134463563 2 IN IP4 127.0.0.1 99228ms [err] s=- 99228ms [err] t=0 0 99228ms [err] a=group:BUNDLE 0 99228ms [err] a=extmap-allow-mixed 99228ms [err] a=msid-semantic: WMS 99228ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 99228ms [err] c=IN IP4 0.0.0.0 99228ms [err] a=ice-ufrag:hum6 99228ms [err] a=ice-pwd:tTikkPfYDvzE1EJzUqojZBHh 99228ms [err] a=ice-options:trickle 99228ms [err] a=fingerprint:sha-256 AA:64:1B:84:1D:3F:48:A8:7F:45:A2:D8:EC:C9:00:F5:69:7E:77:30:7B:4B:CE:14:E3:5C:0D:FE:8C:EA:E6:22 99228ms [err] a=setup:actpass 99228ms [err] a=mid:0 99228ms [err] a=sctp-port:5000 99228ms [err] a=max-message-size:262144 99228ms [err] 99228ms [err] connectionstatechanged new new have-remote-offer 99228ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 99228ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0", "state": "new"}] 99229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 99229ms [err] v=0 99229ms [err] o=- 3960261856 3960261856 IN IP4 0.0.0.0 99229ms [err] s=- 99229ms [err] t=0 0 99229ms [err] a=group:BUNDLE 0 99229ms [err] a=msid-semantic:WMS * 99229ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 99229ms [err] c=IN IP4 0.0.0.0 99229ms [err] a=mid:0 99229ms [err] a=sctp-port:5000 99229ms [err] a=max-message-size:65536 99229ms [err] a=ice-ufrag:QGJD 99229ms [err] a=ice-pwd:2I38W23j5RTCYZMQq3A5I0 99229ms [err] a=fingerprint:sha-256 5F:A4:08:BB:E5:09:66:00:FB:1E:45:7F:EF:78:17:69:20:82:02:BC:E4:FE:7C:27:CF:BD:C9:0C:34:20:99:CE 99229ms [err] a=fingerprint:sha-384 A1:F7:C1:F5:33:4D:D9:70:73:E3:BF:8A:DE:FC:75:FB:FA:4C:8B:2E:E8:72:64:A3:3E:03:55:F8:69:39:93:56:F2:46:2B:96:A5:B9:4C:D4:3B:F4:64:0E:22:F1:B8:96 99229ms [err] a=fingerprint:sha-512 58:4D:46:C1:35:2B:FC:C2:48:44:17:A2:5E:EC:94:A5:E0:CD:79:D2:4C:A7:6F:B0:6C:9A:3A:EF:F5:1D:85:A5:52:3F:3B:F9:4B:C0:C7:0C:60:36:A3:CF:03:D3:9A:3B:D6:31:CD:F1:9E:10:BF:A0:36:2E:DF:81:D4:25:EF:71 99229ms [err] a=setup:active 99229ms [err] 99230ms [err] connectionstatechanged new new stable 99230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99230ms [err] connectionstatechanged new new stable 99230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99232ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99232ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99233ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 99233ms [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='') 99233ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99233ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 99233ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99233ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99233ms [err] connectionstatechanged connecting checking stable 99233ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99233ms [err] connectionstatechanged connecting checking stable 99233ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99234ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0", "state": "connecting"}] 99253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+TG3HWnNAgsF') 99253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+TG3HWnNAgsF') 99253ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uBSNZk1wy2 1 udp 1845501695 172.17.0.2 55437 typ prflx) 99254ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59679) -> ('172.17.0.2', 55437)) State.WAITING -> State.IN_PROGRESS 99254ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9c\xb4\x9bm\x01U\x98~ ('172.17.0.2', 55437)) State.IN_PROGRESS -> State.SUCCEEDED 99257ms [err] INFO:aioice.ice:Connection(0) ICE completed 99262ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:217640 1 udp 2113937151 0449b96b-1b5d-4fc9-9b69-295ad507ae9b.local 55437 typ host generation 0 ufrag hum6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:217640 1 udp 2113937151 0449b96b-1b5d-4fc9-9b69-295ad507ae9b.local 55437 typ host generation 0 ufrag hum6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99262ms [err] handleSignalingMessage 99262ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99262ms [err] handleIceCandidate 99262ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 99262ms [err] acceptIceCandidate 99262ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 99265ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0449b96b-1b5d-4fc9-9b69-295ad507ae9b.local" resolved to 172.17.0.2 99265ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2217621591 1 udp 1677729535 141.24.211.56 55437 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag hum6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2217621591 1 udp 1677729535 141.24.211.56 55437 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag hum6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99266ms [err] handleSignalingMessage 99266ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99266ms [err] handleIceCandidate 99266ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 99266ms [err] acceptIceCandidate 99266ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 99275ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59679) -> ('172.17.0.2', 55437)) State.FROZEN -> State.IN_PROGRESS 99275ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C\x11\xc4)\x15\xbf\\\xfc\xc4\x1f\x94\xb7') 99276ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C\x11\xc4)\x15\xbf\\\xfc\xc4\x1f\x94\xb7') 99276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59679) -> ('172.17.0.2', 55437)) State.IN_PROGRESS -> State.SUCCEEDED 99295ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56903) -> ('172.17.0.2', 55437)) State.FROZEN -> State.IN_PROGRESS 99296ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x81-\xaeZ\xb91\xa6C\xc2\x82\xa0p') 99297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x81-\xaeZ\xb91\xa6C\xc2\x82\xa0p') 99297ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56903) -> ('172.17.0.2', 55437)) State.IN_PROGRESS -> State.SUCCEEDED 99306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'To8AOOfL7SaN') 99306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'To8AOOfL7SaN') 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59679) -> ('141.24.211.56', 55437)) State.FROZEN -> State.FAILED 99307ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56903) -> ('141.24.211.56', 55437)) State.FROZEN -> State.FAILED 99317ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 99317ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99320ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 99320ms [err] connectionstatechanged connecting completed stable 99320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99324ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 99324ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 99324ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 99324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99324ms [err] connectionstatechanged connected completed stable 99324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0", "state": "connected"}] 99326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 99326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 99326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 99327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 99327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 99327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 99331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3719705009, stream_id=1, stream_seq=0) 99331ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3292537640, stream_id=1, stream_seq=0) 99332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 99332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3719705009, gaps=[]) 99333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3719705010, stream_id=1, stream_seq=1) 99333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3719705010, gaps=[]) 99333ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 99333ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99333ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3719705011, stream_id=1, stream_seq=2) 99333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3719705011, gaps=[]) 99333ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 99333ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99333ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3292537640, gaps=[]) 99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 99369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RbHGmo/83MlP') 99369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55437) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RbHGmo/83MlP') 99405ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99405ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99598ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0"}', extra='') 99598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 99599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 99599ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99599ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 99599ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 99599ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99599ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99600ms [err] connectionstatechanged closed closed closed 99600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99600ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 99600ms [err] connectionstatechanged closed closed closed 99600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99600ms [err] connectionstatechanged closed closed closed 99600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99600ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/41964625-cbfd-4765-a257-d47cc99584f0", "state": "closed"}] 99601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99601ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99688ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99689ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 99735ms [err] Traceback (most recent call last): 99735ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99735ms [err] return _run_code(code, main_globals, None, 99735ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99735ms [err] exec(code, run_globals) 99735ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99735ms [err] sys.exit(main()) 99735ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99735ms [err] asyncio.run(main_async()) 99735ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99735ms [err] return loop.run_until_complete(main) 99735ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99736ms [err] self.run_forever() 99736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99736ms [err] self._run_once() 99736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99736ms [err] event_list = self._selector.select(timeout) 99736ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99737ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99737ms [err] KeyboardInterrupt 99738ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99738ms [err] h.flush() 99738ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 99929ms [log] starting device 100739ms [err] DEBUG:asyncio:Using selector: EpollSelector 100887ms [err] ERROR:asyncio:Unclosed client session 100887ms [err] client_session: 100979ms [log] parsing 100979ms [log] creating device handler 100979ms [log] [ready] 100979ms [log] reading line 100979ms [log] [websocketToken] "6cb6fdc8-8d93-4e99-80f0-afc238258c2b" 100984ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100984ms [log] [websocketConnected] 102886ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ccc9e220-d99c-4f30-be39-e2454a7906da"}}', extra='') 102886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ccc9e220-d99c-4f30-be39-e2454a7906da"}}', extra='') 102886ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ccc9e220-d99c-4f30-be39-e2454a7906da"} 102961ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 102961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 102966ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253", "state": "new"}] 104969ms [err] makeOffer 104969ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 104970ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 104970ms [err] v=0 104970ms [err] o=- 3960261862 3960261862 IN IP4 0.0.0.0 104970ms [err] s=- 104970ms [err] t=0 0 104970ms [err] a=group:BUNDLE 0 104970ms [err] a=msid-semantic:WMS * 104970ms [err] m=application 9 DTLS/SCTP 5000 104970ms [err] c=IN IP4 0.0.0.0 104970ms [err] a=mid:0 104970ms [err] a=sctpmap:5000 webrtc-datachannel 65535 104970ms [err] a=max-message-size:65536 104970ms [err] a=ice-ufrag:zgvl 104970ms [err] a=ice-pwd:zP2hT5abaag933NTW8vEvx 104970ms [err] a=fingerprint:sha-256 F3:DD:52:12:C4:5D:6A:C9:1C:DC:AE:1A:85:CA:9C:18:9A:7F:86:FE:6C:80:9A:C2:08:37:2B:E5:FF:D5:CB:18 104970ms [err] a=fingerprint:sha-384 55:17:E7:1A:86:31:1A:A6:0D:31:3B:2B:42:EB:7D:B9:88:08:25:B7:0B:9B:5C:FF:54:02:1A:7C:E2:8D:A8:B1:63:F0:6D:4C:7F:77:A2:BC:05:FD:F3:20:C0:A4:11:E4 104970ms [err] a=fingerprint:sha-512 7F:D8:78:C2:06:83:C7:74:E6:72:16:36:5C:F4:EB:F8:38:7D:8F:77:09:D1:FF:36:6D:5A:58:8D:71:1D:F9:90:A5:14:92:AB:0B:EF:57:40:31:E4:4F:27:C1:4A:A9:ED:5C:17:D4:9B:F3:36:C3:5E:3A:17:B2:5B:5C:8B:66:17 104970ms [err] a=setup:actpass 104970ms [err] 104972ms [err] connectionstatechanged new new have-local-offer 104972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 104973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 104975ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253", "state": "new"}] 104975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 104976ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 104976ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 104977ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 104977ms [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='') 104977ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 104977ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 104977ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 104978ms [err] handleSignalingMessage 104978ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104978ms [err] handleOptions 104978ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 104995ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+UAq4IufITun') 104996ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+UAq4IufITun') 105000ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7030933198346096185 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:gOcJ\\r\\na=ice-pwd:DcNcOPU8RBYWDoZnMEqI7XyE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4C:72:33:91:1D:53:D5:DD:4C:E8:36:50:6F:77:BE:5C:94:38:54:AC:6D:50:8A:62:86:9D:09:7D:67:E3:45:3A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7030933198346096185 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:gOcJ\\r\\na=ice-pwd:DcNcOPU8RBYWDoZnMEqI7XyE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4C:72:33:91:1D:53:D5:DD:4C:E8:36:50:6F:77:BE:5C:94:38:54:AC:6D:50:8A:62:86:9D:09:7D:67:E3:45:3A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105000ms [err] handleSignalingMessage 105000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105000ms [err] handleAnswer 105000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 105000ms [err] acceptAnswer 105000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 105000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 105000ms [err] v=0 105000ms [err] o=- 7030933198346096185 2 IN IP4 127.0.0.1 105000ms [err] s=- 105000ms [err] t=0 0 105000ms [err] a=group:BUNDLE 0 105000ms [err] a=msid-semantic: WMS 105000ms [err] m=application 9 DTLS/SCTP 5000 105000ms [err] c=IN IP4 0.0.0.0 105000ms [err] a=ice-ufrag:gOcJ 105000ms [err] a=ice-pwd:DcNcOPU8RBYWDoZnMEqI7XyE 105000ms [err] a=ice-options:trickle 105000ms [err] a=fingerprint:sha-256 4C:72:33:91:1D:53:D5:DD:4C:E8:36:50:6F:77:BE:5C:94:38:54:AC:6D:50:8A:62:86:9D:09:7D:67:E3:45:3A 105000ms [err] a=setup:active 105000ms [err] a=mid:0 105000ms [err] a=sctpmap:5000 webrtc-datachannel 1024 105000ms [err] 105001ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 105001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 105001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 105001ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(tGoDTQb9Bz 1 udp 1845501695 172.17.0.2 38673 typ prflx) 105001ms [err] connectionstatechanged connecting checking stable 105001ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105001ms [err] connectionstatechanged connecting checking stable 105001ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105001ms [err] connectionstatechanged connecting checking stable 105002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105002ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57605) -> ('172.17.0.2', 38673)) State.WAITING -> State.IN_PROGRESS 105002ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x00\nH\xca\x029S\xc2\x9e\xae'P") 105002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253", "state": "connecting"}] 105004ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x00\nH\xca\x029S\xc2\x9e\xae'P") 105004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57605) -> ('172.17.0.2', 38673)) State.IN_PROGRESS -> State.SUCCEEDED 105004ms [err] INFO:aioice.ice:Connection(0) ICE completed 105005ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:146800209 1 udp 2113937151 5f2fe09e-c824-4c04-9ec2-48baa97f693d.local 38673 typ host generation 0 ufrag gOcJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:146800209 1 udp 2113937151 5f2fe09e-c824-4c04-9ec2-48baa97f693d.local 38673 typ host generation 0 ufrag gOcJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105005ms [err] handleSignalingMessage 105005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105005ms [err] handleIceCandidate 105005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 105005ms [err] acceptIceCandidate 105005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 105008ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5f2fe09e-c824-4c04-9ec2-48baa97f693d.local" resolved to 172.17.0.2 105008ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2610192194 1 udp 1677729535 141.24.211.56 38673 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag gOcJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2610192194 1 udp 1677729535 141.24.211.56 38673 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag gOcJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105008ms [err] handleSignalingMessage 105008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105008ms [err] handleIceCandidate 105008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 105009ms [err] acceptIceCandidate 105009ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 105023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57605) -> ('172.17.0.2', 38673)) State.FROZEN -> State.IN_PROGRESS 105024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfc\x19\xf9%M\x01L_\xb7wC\x08') 105024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfc\x19\xf9%M\x01L_\xb7wC\x08') 105025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57605) -> ('172.17.0.2', 38673)) State.IN_PROGRESS -> State.SUCCEEDED 105025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33724) -> ('172.17.0.2', 38673)) State.FROZEN -> State.FAILED 105025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57605) -> ('141.24.211.56', 38673)) State.FROZEN -> State.FAILED 105025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33724) -> ('141.24.211.56', 38673)) State.FROZEN -> State.FAILED 105044ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 105044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 105046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 105046ms [err] connectionstatechanged connecting completed stable 105046ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 105048ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 105048ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 105049ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 105049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 105049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 105049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 105049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 105049ms [err] connectionstatechanged connected completed stable 105049ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 105050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253", "state": "connected"}] 105053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 105053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 105053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 105053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 105053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 105053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 105053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 105054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 105054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 105054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 105054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2340472078, stream_id=1, stream_seq=0) 105054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 105055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2340472078, gaps=[]) 105055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 105055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1610064443, stream_id=1, stream_seq=0) 105055ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 105055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1610064443, gaps=[]) 105056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wsK7BL5V8UuM') 105056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wsK7BL5V8UuM') 105061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1610064444, stream_id=1, stream_seq=1) 105061ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105061ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105061ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1610064444, gaps=[]) 105062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1610064445, stream_id=1, stream_seq=2) 105062ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105062ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105062ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1610064445, gaps=[]) 105062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1610064446, stream_id=1, stream_seq=3) 105062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1610064446, gaps=[]) 105063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1610064447, stream_id=1, stream_seq=4) 105063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1610064447, gaps=[]) 105100ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105100ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105100ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105100ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105100ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105100ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y6Q7gqOs6ogk') 105120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y6Q7gqOs6ogk') 105182ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xbC83s/JJWIq') 105182ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xbC83s/JJWIq') 105203ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33724) -> ('172.17.0.2', 38673)) State.WAITING -> State.IN_PROGRESS 105203ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\x96\xa6\xf7\xb9\xa4p\xb9/\x9b\x80\x90') 105205ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38673) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\x96\xa6\xf7\xb9\xa4p\xb9/\x9b\x80\x90') 105205ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33724) -> ('172.17.0.2', 38673)) State.IN_PROGRESS -> State.SUCCEEDED 105312ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253"}', extra='') 105312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 105313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 105313ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 105313ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 105313ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 105313ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 105313ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 105314ms [err] connectionstatechanged closed closed closed 105314ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 105314ms [err] connectionstatechanged closed closed closed 105314ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105314ms [err] connectionstatechanged closed closed closed 105314ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61baa630-2d96-44ab-9685-2f631dd6f253", "state": "closed"}] 105315ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 105315ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 105356ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105357ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 105395ms [err] Traceback (most recent call last): 105395ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105395ms [err] return _run_code(code, main_globals, None, 105395ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105395ms [err] exec(code, run_globals) 105395ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105395ms [err] sys.exit(main()) 105395ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105396ms [err] asyncio.run(main_async()) 105396ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105396ms [err] return loop.run_until_complete(main) 105396ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105396ms [err] self.run_forever() 105396ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105396ms [err] self._run_once() 105396ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105397ms [err] event_list = self._selector.select(timeout) 105397ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105397ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105397ms [err] KeyboardInterrupt 105399ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105399ms [err] h.flush() 105399ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 117310ms [log] starting device 118040ms [err] DEBUG:asyncio:Using selector: EpollSelector 118214ms [err] ERROR:asyncio:Unclosed client session 118214ms [err] client_session: 118357ms [log] parsing 118357ms [log] creating device handler 118357ms [log] [ready] 118357ms [log] reading line 118357ms [log] [websocketToken] "988e6f38-435f-4cf9-994e-efcc8581e52a" 118362ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118362ms [log] [websocketConnected] 118857ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4c158e48-dffa-45c7-8ff6-0215e2094ab4"}}', extra='') 118857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4c158e48-dffa-45c7-8ff6-0215e2094ab4"}}', extra='') 118858ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4c158e48-dffa-45c7-8ff6-0215e2094ab4"} 118987ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 118987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 118990ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "new"}] 120994ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 120994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 120994ms [err] handleSignalingMessage 120994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120994ms [err] handleOptions 120994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 120994ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 120995ms [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='') 120995ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121010ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261878 3960261878 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 54264 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 54264 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35415 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9bi5\\r\\na=ice-pwd:mRixUMM9UxPPom7ZSRASlG\\r\\na=fingerprint:sha-256 89:95:30:F9:88:9F:12:F9:B1:9A:85:08:27:BB:27:62:C2:FB:D3:26:DE:64:08:FC:A6:35:97:DB:67:75:C9:07\\r\\na=fingerprint:sha-384 4D:CA:0D:FE:00:86:B4:B3:14:AE:0C:9E:91:CB:89:F9:44:10:2A:7A:E0:F6:13:AB:11:64:BC:CB:70:BE:D4:E4:DF:26:B1:F7:B8:1C:56:0D:27:29:3E:C3:D5:B3:D9:9E\\r\\na=fingerprint:sha-512 63:E0:AE:77:BF:82:9A:53:75:B1:31:23:DE:4D:C2:4D:23:BA:6A:3B:84:AF:64:B3:48:94:19:CA:9D:28:2B:9F:B4:09:0B:A0:88:D2:A2:5B:A5:CF:08:01:DF:7E:8B:8E:C9:89:EC:21:A8:A2:A9:36:DA:B2:69:78:C3:2A:7E:7F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121010ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960261878 3960261878 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 54264 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 54264 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35415 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9bi5\\r\\na=ice-pwd:mRixUMM9UxPPom7ZSRASlG\\r\\na=fingerprint:sha-256 89:95:30:F9:88:9F:12:F9:B1:9A:85:08:27:BB:27:62:C2:FB:D3:26:DE:64:08:FC:A6:35:97:DB:67:75:C9:07\\r\\na=fingerprint:sha-384 4D:CA:0D:FE:00:86:B4:B3:14:AE:0C:9E:91:CB:89:F9:44:10:2A:7A:E0:F6:13:AB:11:64:BC:CB:70:BE:D4:E4:DF:26:B1:F7:B8:1C:56:0D:27:29:3E:C3:D5:B3:D9:9E\\r\\na=fingerprint:sha-512 63:E0:AE:77:BF:82:9A:53:75:B1:31:23:DE:4D:C2:4D:23:BA:6A:3B:84:AF:64:B3:48:94:19:CA:9D:28:2B:9F:B4:09:0B:A0:88:D2:A2:5B:A5:CF:08:01:DF:7E:8B:8E:C9:89:EC:21:A8:A2:A9:36:DA:B2:69:78:C3:2A:7E:7F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 121010ms [err] handleSignalingMessage 121010ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121010ms [err] handleOffer 121010ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 121011ms [err] makeAnswer 121011ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 121011ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121011ms [err] v=0 121011ms [err] o=- 3960261878 3960261878 IN IP4 0.0.0.0 121011ms [err] s=- 121011ms [err] t=0 0 121011ms [err] a=group:BUNDLE 0 121011ms [err] a=msid-semantic:WMS * 121011ms [err] m=application 54264 DTLS/SCTP 5000 121011ms [err] c=IN IP4 172.17.0.2 121011ms [err] a=mid:0 121011ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121011ms [err] a=max-message-size:65536 121011ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54264 typ host 121011ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35415 typ host 121011ms [err] a=end-of-candidates 121011ms [err] a=ice-ufrag:9bi5 121011ms [err] a=ice-pwd:mRixUMM9UxPPom7ZSRASlG 121011ms [err] a=fingerprint:sha-256 89:95:30:F9:88:9F:12:F9:B1:9A:85:08:27:BB:27:62:C2:FB:D3:26:DE:64:08:FC:A6:35:97:DB:67:75:C9:07 121011ms [err] a=fingerprint:sha-384 4D:CA:0D:FE:00:86:B4:B3:14:AE:0C:9E:91:CB:89:F9:44:10:2A:7A:E0:F6:13:AB:11:64:BC:CB:70:BE:D4:E4:DF:26:B1:F7:B8:1C:56:0D:27:29:3E:C3:D5:B3:D9:9E 121011ms [err] a=fingerprint:sha-512 63:E0:AE:77:BF:82:9A:53:75:B1:31:23:DE:4D:C2:4D:23:BA:6A:3B:84:AF:64:B3:48:94:19:CA:9D:28:2B:9F:B4:09:0B:A0:88:D2:A2:5B:A5:CF:08:01:DF:7E:8B:8E:C9:89:EC:21:A8:A2:A9:36:DA:B2:69:78:C3:2A:7E:7F 121011ms [err] a=setup:actpass 121011ms [err] 121013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 121013ms [err] v=0 121013ms [err] o=- 3960261878 3960261878 IN IP4 0.0.0.0 121013ms [err] s=- 121013ms [err] t=0 0 121013ms [err] a=group:BUNDLE 0 121013ms [err] a=msid-semantic:WMS * 121013ms [err] m=application 54264 DTLS/SCTP 5000 121013ms [err] c=IN IP4 172.17.0.2 121013ms [err] a=mid:0 121013ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121013ms [err] a=max-message-size:65536 121013ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54264 typ host 121013ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35415 typ host 121013ms [err] a=end-of-candidates 121013ms [err] a=ice-ufrag:9bi5 121013ms [err] a=ice-pwd:mRixUMM9UxPPom7ZSRASlG 121013ms [err] a=fingerprint:sha-256 89:95:30:F9:88:9F:12:F9:B1:9A:85:08:27:BB:27:62:C2:FB:D3:26:DE:64:08:FC:A6:35:97:DB:67:75:C9:07 121013ms [err] a=fingerprint:sha-384 4D:CA:0D:FE:00:86:B4:B3:14:AE:0C:9E:91:CB:89:F9:44:10:2A:7A:E0:F6:13:AB:11:64:BC:CB:70:BE:D4:E4:DF:26:B1:F7:B8:1C:56:0D:27:29:3E:C3:D5:B3:D9:9E 121013ms [err] a=fingerprint:sha-512 63:E0:AE:77:BF:82:9A:53:75:B1:31:23:DE:4D:C2:4D:23:BA:6A:3B:84:AF:64:B3:48:94:19:CA:9D:28:2B:9F:B4:09:0B:A0:88:D2:A2:5B:A5:CF:08:01:DF:7E:8B:8E:C9:89:EC:21:A8:A2:A9:36:DA:B2:69:78:C3:2A:7E:7F 121013ms [err] a=setup:actpass 121013ms [err] 121014ms [err] connectionstatechanged new new have-remote-offer 121014ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 121015ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "new"}] 121017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 121017ms [err] v=0 121017ms [err] o=- 3960261878 3960261878 IN IP4 0.0.0.0 121017ms [err] s=- 121017ms [err] t=0 0 121017ms [err] a=group:BUNDLE 0 121017ms [err] a=msid-semantic:WMS * 121017ms [err] m=application 9 DTLS/SCTP 5000 121017ms [err] c=IN IP4 0.0.0.0 121017ms [err] a=mid:0 121017ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121017ms [err] a=max-message-size:65536 121017ms [err] a=ice-ufrag:oLtR 121017ms [err] a=ice-pwd:jPIhWuZiNKHCUZUWYMHedg 121017ms [err] a=fingerprint:sha-256 78:F5:92:7C:C1:A5:B5:E3:5E:AE:D0:BA:3F:0B:EB:CC:33:C0:88:D5:6B:B2:A1:B8:53:EA:F3:E4:7B:12:2E:A1 121017ms [err] a=fingerprint:sha-384 7B:31:0D:37:DA:CB:6C:3B:A9:43:5F:27:B9:63:15:C6:AD:DC:7B:64:53:F8:8E:D5:C6:6A:64:53:88:9C:A2:FC:AE:61:F5:E8:7C:7C:5C:26:14:66:4D:48:BD:B6:D1:E6 121017ms [err] a=fingerprint:sha-512 8C:08:A2:7E:86:BB:DC:B5:A0:3E:8B:25:1A:16:5B:E3:0E:37:06:75:28:4B:0D:19:3F:53:76:90:2B:4D:36:2F:19:3E:D2:F6:94:A6:D1:59:1D:00:EC:6E:D1:4C:4B:4D:F0:41:4E:58:76:1A:59:84:17:4A:00:F1:D5:76:F2:23 121017ms [err] a=setup:active 121017ms [err] 121017ms [err] connectionstatechanged new new stable 121018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121018ms [err] connectionstatechanged new new stable 121018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 121018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 121019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121020ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121020ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 121020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121021ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53746) -> ('172.17.0.2', 54264)) State.FROZEN -> State.WAITING 121021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33312) -> ('172.17.0.2', 54264)) State.FROZEN -> State.WAITING 121021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53746) -> ('172.30.0.1', 35415)) State.FROZEN -> State.WAITING 121021ms [err] connectionstatechanged connecting checking stable 121021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121021ms [err] connectionstatechanged connecting checking stable 121021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53746) -> ('172.17.0.2', 54264)) State.WAITING -> State.IN_PROGRESS 121022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54264) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xc7c\xe3\x88\x9d\xd4\xdd\xcb\xa3\xa9\xd3') 121022ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "connecting"}] 121022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54264) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xc7c\xe3\x88\x9d\xd4\xdd\xcb\xa3\xa9\xd3') 121022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53746) -> ('172.17.0.2', 54264)) State.IN_PROGRESS -> State.SUCCEEDED 121036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54264) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb\xafm\xf5\xc9\xd7\x11}\xfd\xd1\xe4\x12') 121036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54264) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb\xafm\xf5\xc9\xd7\x11}\xfd\xd1\xe4\x12') 121036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33312) -> ('172.17.0.2', 54264)) State.WAITING -> State.FAILED 121036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53746) -> ('172.30.0.1', 35415)) State.WAITING -> State.FAILED 121036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33312) -> ('172.30.0.1', 35415)) State.FROZEN -> State.FAILED 121036ms [err] INFO:aioice.ice:Connection(0) ICE completed 121042ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 121042ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121043ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 121043ms [err] connectionstatechanged connecting completed stable 121043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 121061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 121061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121061ms [err] connectionstatechanged connected completed stable 121061ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121061ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "connected"}] 121062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 121062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 121062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 121064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 121064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 121065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 121066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=628946813, stream_id=1, stream_seq=0) 121066ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2525614668, stream_id=1, stream_seq=0) 121066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 121066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=628946813, gaps=[]) 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2525614668, gaps=[]) 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 121067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=628946814, stream_id=1, stream_seq=1) 121068ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 121068ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 121068ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=628946814, gaps=[]) 121068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=628946815, stream_id=1, stream_seq=2) 121068ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 121068ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 121068ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=628946815, gaps=[]) 121102ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121102ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121313ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64"}', extra='') 121313ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64"}', extra='') 121314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 121314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 121314ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 121314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 121314ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 121314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 121314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 121315ms [err] connectionstatechanged closed closed closed 121315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121315ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 121315ms [err] connectionstatechanged closed closed closed 121315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121315ms [err] connectionstatechanged closed closed closed 121315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121315ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9dbef714-4bdc-422a-8c36-6e924cebea64", "state": "closed"}] 121316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 121316ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 121378ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121379ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121379ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 121432ms [err] Traceback (most recent call last): 121432ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 121432ms [err] return _run_code(code, main_globals, None, 121432ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 121432ms [err] exec(code, run_globals) 121432ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 121432ms [err] sys.exit(main()) 121432ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 121432ms [err] asyncio.run(main_async()) 121432ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 121433ms [err] return loop.run_until_complete(main) 121433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 121433ms [err] self.run_forever() 121433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 121433ms [err] self._run_once() 121433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 121433ms [err] event_list = self._selector.select(timeout) 121433ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 121434ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 121434ms [err] KeyboardInterrupt 121435ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 121435ms [err] h.flush() 121435ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 121676ms [log] starting device 122439ms [err] DEBUG:asyncio:Using selector: EpollSelector 122585ms [err] ERROR:asyncio:Unclosed client session 122585ms [err] client_session: 122690ms [log] parsing 122690ms [log] creating device handler 122690ms [log] [ready] 122690ms [log] reading line 122690ms [log] [websocketToken] "d06f0e05-a942-4494-ba34-47b498ade59d" 122695ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122695ms [log] [websocketConnected] 123260ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/edc9b113-2eae-414c-9a8b-a9362f05300e"}}', extra='') 123260ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/edc9b113-2eae-414c-9a8b-a9362f05300e"}}', extra='') 123260ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/edc9b113-2eae-414c-9a8b-a9362f05300e"} 123355ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 123355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 123361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "new"}] 125363ms [err] makeOffer 125363ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 125364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 125364ms [err] v=0 125364ms [err] o=- 3960261882 3960261882 IN IP4 0.0.0.0 125364ms [err] s=- 125364ms [err] t=0 0 125364ms [err] a=group:BUNDLE 0 125364ms [err] a=msid-semantic:WMS * 125364ms [err] m=application 9 DTLS/SCTP 5000 125364ms [err] c=IN IP4 0.0.0.0 125364ms [err] a=mid:0 125364ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125364ms [err] a=max-message-size:65536 125364ms [err] a=ice-ufrag:78sh 125364ms [err] a=ice-pwd:AjFGjqTH4w6a6PCxcx2hlB 125364ms [err] a=fingerprint:sha-256 C5:12:78:4B:F8:51:F0:C6:AA:81:FF:79:54:E0:BA:11:C1:06:04:AB:AE:6B:A4:84:CD:F3:67:DF:3C:5D:D9:C4 125364ms [err] a=fingerprint:sha-384 C7:E6:B8:BA:04:87:47:9D:BA:A8:A4:4F:F0:31:7B:3F:99:F7:A6:F5:A9:3D:D9:80:30:34:84:B3:08:CF:C5:F3:97:40:E5:A4:B6:7D:22:FF:E1:9D:E2:32:9E:2A:8E:A3 125364ms [err] a=fingerprint:sha-512 22:7C:3D:50:2F:23:09:A8:B9:CB:58:16:6C:CB:9B:58:D8:A1:B6:35:6F:0B:46:D8:5E:62:BC:9B:A9:42:86:B6:45:9E:34:93:11:A0:B9:0B:22:B3:AB:57:75:D9:E0:56:35:23:3F:53:EA:B0:2B:4F:8D:A5:11:75:C5:76:EB:BD 125364ms [err] a=setup:actpass 125364ms [err] 125365ms [err] connectionstatechanged new new have-local-offer 125365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 125367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 125369ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "new"}] 125369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 125370ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 125370ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 125371ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125371ms [err] handleSignalingMessage 125371ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125371ms [err] handleOptions 125371ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 125371ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 125371ms [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='') 125371ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 125390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39744) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\xff\xf6\xec\x15\x80\xe9\x94\x03zg\x82') 125390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39744) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\xff\xf6\xec\x15\x80\xe9\x94\x03zg\x82') 125399ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261882 3960261882 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 39744 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 39744 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45822 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:XOcx\\r\\na=ice-pwd:s19gBJID6f7F65B5Yz6tUk\\r\\na=fingerprint:sha-256 E4:38:6A:CF:93:3A:7E:50:70:03:CA:E3:C1:BA:51:E2:DD:43:22:22:14:7E:5C:7A:EE:55:79:42:E8:E4:14:40\\r\\na=fingerprint:sha-384 CE:2F:1A:67:01:85:3C:C7:9D:27:8A:D1:6D:FB:50:83:68:0A:03:A7:18:69:92:50:C1:D2:78:F4:04:32:42:2D:AF:0D:6C:BA:A3:AB:52:2D:2F:4F:F1:69:4A:71:BF:A2\\r\\na=fingerprint:sha-512 20:9F:AD:6E:F1:96:77:AD:A9:2E:4F:3F:60:EE:29:82:A2:A1:8B:A6:35:CD:C8:4D:8B:68:44:4E:10:B7:C8:60:64:14:C8:EC:B3:21:E2:CF:3E:56:E9:31:7A:29:59:82:3F:F6:D9:9C:65:70:73:82:02:B3:41:61:BE:1D:6F:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 125400ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261882 3960261882 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 39744 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 39744 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45822 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:XOcx\\r\\na=ice-pwd:s19gBJID6f7F65B5Yz6tUk\\r\\na=fingerprint:sha-256 E4:38:6A:CF:93:3A:7E:50:70:03:CA:E3:C1:BA:51:E2:DD:43:22:22:14:7E:5C:7A:EE:55:79:42:E8:E4:14:40\\r\\na=fingerprint:sha-384 CE:2F:1A:67:01:85:3C:C7:9D:27:8A:D1:6D:FB:50:83:68:0A:03:A7:18:69:92:50:C1:D2:78:F4:04:32:42:2D:AF:0D:6C:BA:A3:AB:52:2D:2F:4F:F1:69:4A:71:BF:A2\\r\\na=fingerprint:sha-512 20:9F:AD:6E:F1:96:77:AD:A9:2E:4F:3F:60:EE:29:82:A2:A1:8B:A6:35:CD:C8:4D:8B:68:44:4E:10:B7:C8:60:64:14:C8:EC:B3:21:E2:CF:3E:56:E9:31:7A:29:59:82:3F:F6:D9:9C:65:70:73:82:02:B3:41:61:BE:1D:6F:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 125400ms [err] handleSignalingMessage 125400ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125400ms [err] handleAnswer 125400ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 125400ms [err] acceptAnswer 125400ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 125400ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 125400ms [err] v=0 125400ms [err] o=- 3960261882 3960261882 IN IP4 0.0.0.0 125400ms [err] s=- 125400ms [err] t=0 0 125400ms [err] a=group:BUNDLE 0 125400ms [err] a=msid-semantic:WMS * 125400ms [err] m=application 39744 DTLS/SCTP 5000 125400ms [err] c=IN IP4 172.17.0.2 125400ms [err] a=mid:0 125400ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125400ms [err] a=max-message-size:65536 125400ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39744 typ host 125400ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45822 typ host 125400ms [err] a=end-of-candidates 125400ms [err] a=ice-ufrag:XOcx 125400ms [err] a=ice-pwd:s19gBJID6f7F65B5Yz6tUk 125400ms [err] a=fingerprint:sha-256 E4:38:6A:CF:93:3A:7E:50:70:03:CA:E3:C1:BA:51:E2:DD:43:22:22:14:7E:5C:7A:EE:55:79:42:E8:E4:14:40 125400ms [err] a=fingerprint:sha-384 CE:2F:1A:67:01:85:3C:C7:9D:27:8A:D1:6D:FB:50:83:68:0A:03:A7:18:69:92:50:C1:D2:78:F4:04:32:42:2D:AF:0D:6C:BA:A3:AB:52:2D:2F:4F:F1:69:4A:71:BF:A2 125400ms [err] a=fingerprint:sha-512 20:9F:AD:6E:F1:96:77:AD:A9:2E:4F:3F:60:EE:29:82:A2:A1:8B:A6:35:CD:C8:4D:8B:68:44:4E:10:B7:C8:60:64:14:C8:EC:B3:21:E2:CF:3E:56:E9:31:7A:29:59:82:3F:F6:D9:9C:65:70:73:82:02:B3:41:61:BE:1D:6F:F7 125400ms [err] a=setup:active 125400ms [err] 125401ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 125401ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 125401ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 125401ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58257) -> ('172.17.0.2', 39744)) State.FROZEN -> State.WAITING 125401ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32834) -> ('172.17.0.2', 39744)) State.FROZEN -> State.WAITING 125401ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58257) -> ('172.30.0.1', 45822)) State.FROZEN -> State.WAITING 125401ms [err] connectionstatechanged connecting checking stable 125402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125402ms [err] connectionstatechanged connecting checking stable 125402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125402ms [err] connectionstatechanged connecting checking stable 125402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125402ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58257) -> ('172.17.0.2', 39744)) State.WAITING -> State.IN_PROGRESS 125402ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39744) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x83\x16\xc6\x16\x12\xac\x1a\x95\x0f\xd4$\xb5') 125402ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "connecting"}] 125403ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39744) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x83\x16\xc6\x16\x12\xac\x1a\x95\x0f\xd4$\xb5') 125403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58257) -> ('172.17.0.2', 39744)) State.IN_PROGRESS -> State.SUCCEEDED 125403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32834) -> ('172.17.0.2', 39744)) State.WAITING -> State.FAILED 125403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58257) -> ('172.30.0.1', 45822)) State.WAITING -> State.FAILED 125403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32834) -> ('172.30.0.1', 45822)) State.FROZEN -> State.FAILED 125403ms [err] INFO:aioice.ice:Connection(0) ICE completed 125422ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 125422ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 125425ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 125426ms [err] connectionstatechanged connecting completed stable 125426ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 125429ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 125429ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 125429ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 125430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 125430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 125430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 125430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 125430ms [err] connectionstatechanged connected completed stable 125430ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 125431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "connected"}] 125432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 125432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 125432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 125432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 125432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 125432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 125433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 125433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 125433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 125434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=735996946, stream_id=1, stream_seq=0) 125434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 125439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3764566779, stream_id=1, stream_seq=0) 125439ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566779, gaps=[]) 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=735996946, gaps=[]) 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3764566780, stream_id=1, stream_seq=1) 125440ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125440ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125440ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 125440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566780, gaps=[]) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3764566781, stream_id=1, stream_seq=2) 125441ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125441ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125441ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566781, gaps=[]) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3764566782, stream_id=1, stream_seq=3) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566782, gaps=[]) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3764566783, stream_id=1, stream_seq=4) 125441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3764566783, gaps=[]) 125556ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125556ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125556ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125556ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125556ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125556ms [log] [experimentStatusChanged] {"status": "running", "message": null} 125718ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2"}', extra='') 125718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2"}', extra='') 125718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 125718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 125718ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 125718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 125718ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 125719ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 125719ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 125719ms [err] connectionstatechanged closed closed closed 125719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125719ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 125719ms [err] connectionstatechanged closed closed closed 125719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125719ms [err] connectionstatechanged closed closed closed 125719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/218ab2e5-b18a-4944-99e7-ea53bd98b7c2", "state": "closed"}] 125720ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 125720ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 125781ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125781ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125797ms [err] Traceback (most recent call last): 125797ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125797ms [err] return _run_code(code, main_globals, None, 125797ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125797ms [err] exec(code, run_globals) 125797ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125798ms [err] sys.exit(main()) 125798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125798ms [err] asyncio.run(main_async()) 125798ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125798ms [err] return loop.run_until_complete(main) 125798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125798ms [err] self.run_forever() 125798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125798ms [err] self._run_once() 125798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125799ms [err] event_list = self._selector.select(timeout) 125799ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125799ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125799ms [err] KeyboardInterrupt 125801ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125801ms [err] h.flush() 125801ms [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 133532ms [log] starting device 134293ms [err] DEBUG:asyncio:Using selector: EpollSelector 134409ms [err] ERROR:asyncio:Unclosed client session 134409ms [err] client_session: 134498ms [log] parsing 134498ms [log] creating device handler 134498ms [log] [ready] 134498ms [log] reading line 134498ms [log] [websocketToken] "26f08533-691c-4722-8e9f-dac4bb6e5acc" 134503ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134503ms [log] [websocketConnected] 136639ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/17593017-3a13-488b-b6b2-6667021d961c"}}', extra='') 136639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/17593017-3a13-488b-b6b2-6667021d961c"}}', extra='') 136639ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/17593017-3a13-488b-b6b2-6667021d961c"} 136704ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/92413ad0-8156-4d06-9092-64263f1c4033","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8cd0ee53-fcd4-43ab-b368-d0e81094b4ac?id=d4728aff-e58f-4ba0-bfcb-df619169ba88"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 136704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/92413ad0-8156-4d06-9092-64263f1c4033","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8cd0ee53-fcd4-43ab-b368-d0e81094b4ac?id=d4728aff-e58f-4ba0-bfcb-df619169ba88"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 136705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/92413ad0-8156-4d06-9092-64263f1c4033", "state": "new"}] 136705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/92413ad0-8156-4d06-9092-64263f1c4033", "state": "connecting"}] 136708ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/92413ad0-8156-4d06-9092-64263f1c4033", "state": "connected"}] 136713ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 136713ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 136713ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136713ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 136713ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 136713ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136764ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 136764ms [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='') 136764ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136854ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136854ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136994ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/92413ad0-8156-4d06-9092-64263f1c4033"}', extra='') 136994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/92413ad0-8156-4d06-9092-64263f1c4033"}', extra='') 136994ms [log] [connectionsChanged] [] 137086ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137086ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 137127ms [err] Traceback (most recent call last): 137127ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137127ms [err] return _run_code(code, main_globals, None, 137127ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137127ms [err] exec(code, run_globals) 137127ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137127ms [err] sys.exit(main()) 137127ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137127ms [err] asyncio.run(main_async()) 137127ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137127ms [err] return loop.run_until_complete(main) 137127ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137128ms [err] self.run_forever() 137128ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137128ms [err] self._run_once() 137128ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137128ms [err] event_list = self._selector.select(timeout) 137128ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137128ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137128ms [err] KeyboardInterrupt 137130ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137130ms [err] h.flush() 137130ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137366ms [log] starting device 138130ms [err] DEBUG:asyncio:Using selector: EpollSelector 138246ms [err] ERROR:asyncio:Unclosed client session 138246ms [err] client_session: 138346ms [log] parsing 138346ms [log] creating device handler 138346ms [log] [ready] 138346ms [log] reading line 138346ms [log] [websocketToken] "7eb4becc-189a-404f-ab6e-c7c5c5d67ce2" 138375ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138375ms [log] [websocketConnected] 140310ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/60cf43ca-f6d3-4b70-9f7c-8a30b230195f"}}', extra='') 140310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/60cf43ca-f6d3-4b70-9f7c-8a30b230195f"}}', extra='') 140310ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/60cf43ca-f6d3-4b70-9f7c-8a30b230195f"} 140398ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2fc357cd-79c1-41c9-9239-ec8ddf9b196c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0e4cabd-1f42-4e2b-96fa-db782498d0e9?id=4083d032-4840-45a5-ac46-ba184eb52cfd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 140398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2fc357cd-79c1-41c9-9239-ec8ddf9b196c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0e4cabd-1f42-4e2b-96fa-db782498d0e9?id=4083d032-4840-45a5-ac46-ba184eb52cfd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 140398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2fc357cd-79c1-41c9-9239-ec8ddf9b196c", "state": "new"}] 140398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2fc357cd-79c1-41c9-9239-ec8ddf9b196c", "state": "connecting"}] 140402ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2fc357cd-79c1-41c9-9239-ec8ddf9b196c", "state": "connected"}] 140407ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 140407ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 140407ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 140407ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 140407ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 140407ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 140407ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 140408ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 140408ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 140408ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 140457ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 140457ms [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='') 140457ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 140502ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 140502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 140502ms [log] [experimentStatusChanged] {"status": "running", "message": null} 140693ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2fc357cd-79c1-41c9-9239-ec8ddf9b196c"}', extra='') 140693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2fc357cd-79c1-41c9-9239-ec8ddf9b196c"}', extra='') 140693ms [log] [connectionsChanged] [] 140776ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140776ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 140823ms [err] Traceback (most recent call last): 140823ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 140823ms [err] return _run_code(code, main_globals, None, 140823ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 140826ms [err] exec(code, run_globals) 140826ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 140826ms [err] sys.exit(main()) 140826ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 140826ms [err] asyncio.run(main_async()) 140826ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 140826ms [err] return loop.run_until_complete(main) 140826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 140826ms [err] self.run_forever() 140826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 140826ms [err] self._run_once() 140826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 140826ms [err] event_list = self._selector.select(timeout) 140826ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 140826ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 140826ms [err] KeyboardInterrupt 140826ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 140826ms [err] h.flush() 140826ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 149082ms [log] starting device 149819ms [err] DEBUG:asyncio:Using selector: EpollSelector 149962ms [err] ERROR:asyncio:Unclosed client session 149962ms [err] client_session: 150115ms [log] parsing 150115ms [log] creating device handler 150115ms [log] [ready] 150115ms [log] reading line 150115ms [log] [websocketToken] "16fc68d3-b2d3-4e3f-b17d-5781e52b3390" 150120ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150120ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150120ms [log] [websocketConnected] 150552ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f075daee-d593-47fa-8338-31d4d15dd8e0"}}', extra='') 150552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f075daee-d593-47fa-8338-31d4d15dd8e0"}}', extra='') 150552ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f075daee-d593-47fa-8338-31d4d15dd8e0"} 150624ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d887df9c-c1c5-43c6-8fb2-aae9d0e05dec?id=97c70d1e-1c5a-4e98-b08f-886a51b83063"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 150624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d887df9c-c1c5-43c6-8fb2-aae9d0e05dec?id=97c70d1e-1c5a-4e98-b08f-886a51b83063"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"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='') 150624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87", "state": "new"}] 150624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87", "state": "connecting"}] 150629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87", "state": "connected"}] 150629ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 150629ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 150629ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150629ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 150629ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 150629ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150709ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 150709ms [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='') 150709ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150766ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150766ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150906ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87"}', extra='') 150906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9d0dab1d-436e-42da-8c92-6d3b444d7b87"}', extra='') 150907ms [log] [connectionsChanged] [] 151003ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151004ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 151012ms [err] Traceback (most recent call last): 151012ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151012ms [err] return _run_code(code, main_globals, None, 151012ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151012ms [err] exec(code, run_globals) 151012ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151012ms [err] sys.exit(main()) 151012ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151012ms [err] asyncio.run(main_async()) 151012ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151012ms [err] return loop.run_until_complete(main) 151012ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151013ms [err] self.run_forever() 151013ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151013ms [err] self._run_once() 151013ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151013ms [err] event_list = self._selector.select(timeout) 151013ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151014ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151014ms [err] KeyboardInterrupt 151015ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151015ms [err] h.flush() 151015ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 151288ms [log] starting device 152007ms [err] DEBUG:asyncio:Using selector: EpollSelector 152151ms [err] ERROR:asyncio:Unclosed client session 152151ms [err] client_session: 152290ms [log] parsing 152290ms [log] creating device handler 152290ms [log] [ready] 152290ms [log] reading line 152290ms [log] [websocketToken] "8776c4c6-12b8-4366-9240-3210a4642b8c" 152296ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152297ms [log] [websocketConnected] 152832ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f716cb60-3c5b-497a-8cee-d08e1d407f69"}}', extra='') 152832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f716cb60-3c5b-497a-8cee-d08e1d407f69"}}', extra='') 152832ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f716cb60-3c5b-497a-8cee-d08e1d407f69"} 153029ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b1f585b-47ac-4201-bcd3-e30ea4c7eced?id=636b6b6f-c62a-46c5-b0b4-7e7441da29ab"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 153029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1b1f585b-47ac-4201-bcd3-e30ea4c7eced?id=636b6b6f-c62a-46c5-b0b4-7e7441da29ab"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 153030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919", "state": "new"}] 153030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919", "state": "connecting"}] 153033ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919", "state": "connected"}] 153036ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 153036ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 153036ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 153036ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 153036ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 153036ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 153036ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153037ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 153037ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 153037ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 153067ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 153067ms [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='') 153068ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 153094ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153094ms [log] [experimentStatusChanged] {"status": "running", "message": null} 153392ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919"}', extra='') 153392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/05190aa7-d315-4b28-b529-8237b2ea4919"}', extra='') 153393ms [log] [connectionsChanged] [] 153433ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153433ms [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 153466ms [err] Traceback (most recent call last): 153466ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 153466ms [err] return _run_code(code, main_globals, None, 153466ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 153466ms [err] exec(code, run_globals) 153466ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 153466ms [err] sys.exit(main()) 153466ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 153466ms [err] asyncio.run(main_async()) 153466ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 153466ms [err] return loop.run_until_complete(main) 153466ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 153467ms [err] self.run_forever() 153467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 153467ms [err] self._run_once() 153467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 153467ms [err] event_list = self._selector.select(timeout) 153467ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 153467ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 153467ms [err] KeyboardInterrupt 153468ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 153468ms [err] h.flush() 153468ms [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 161619ms [log] starting device 162389ms [err] DEBUG:asyncio:Using selector: EpollSelector 162536ms [err] ERROR:asyncio:Unclosed client session 162536ms [err] client_session: 162631ms [log] parsing 162631ms [log] creating device handler 162631ms [log] [ready] 162631ms [log] reading line 162631ms [log] [websocketToken] "e87d67cd-e999-4761-a109-7c7ef100f204" 162660ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 162660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 162660ms [log] [websocketConnected] 164685ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/838fa76f-6222-45f7-8dfb-800a6b74b8e4"}}', extra='') 164685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/838fa76f-6222-45f7-8dfb-800a6b74b8e4"}}', extra='') 164685ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/838fa76f-6222-45f7-8dfb-800a6b74b8e4"} 164788ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 164788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 164792ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63", "state": "new"}] 166796ms [err] makeOffer 166796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 166796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 166796ms [err] v=0 166796ms [err] o=- 3960261923 3960261923 IN IP4 0.0.0.0 166796ms [err] s=- 166796ms [err] t=0 0 166796ms [err] a=group:BUNDLE 0 166796ms [err] a=msid-semantic:WMS * 166796ms [err] m=application 9 DTLS/SCTP 5000 166796ms [err] c=IN IP4 0.0.0.0 166796ms [err] a=mid:0 166796ms [err] a=sctpmap:5000 webrtc-datachannel 65535 166796ms [err] a=max-message-size:65536 166796ms [err] a=ice-ufrag:9NKx 166796ms [err] a=ice-pwd:rDYCzsjMN2IqXnVwEYEKWt 166796ms [err] a=fingerprint:sha-256 2E:57:65:CC:73:52:51:94:16:B7:9A:9D:56:B8:AA:6C:40:15:CF:12:B3:51:BD:73:92:18:8D:99:38:8E:4B:CD 166796ms [err] a=fingerprint:sha-384 19:D5:DA:4B:95:5B:4F:8E:D5:42:1C:6E:43:D7:72:81:18:13:E9:A9:9E:E6:AB:B5:E4:FE:9F:72:AC:CF:11:B1:21:F3:0E:47:41:1D:43:8F:68:43:2E:31:D6:24:F7:48 166796ms [err] a=fingerprint:sha-512 E2:59:70:77:56:03:1F:07:B6:A1:E2:B7:6C:A9:94:58:9C:A8:3A:AA:F3:84:88:09:36:4B:F6:7F:8D:96:8B:3C:1D:C8:16:83:B8:B7:C3:49:60:FC:43:BF:F9:FF:53:CE:4E:A8:1C:51:35:5E:59:BC:E3:4C:16:57:B7:4F:81:A7 166796ms [err] a=setup:actpass 166796ms [err] 166798ms [err] connectionstatechanged new new have-local-offer 166798ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 166799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 166801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63", "state": "new"}] 166802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 166802ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 166802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 166803ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 166803ms [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='') 166803ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166803ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166804ms [err] handleSignalingMessage 166804ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166804ms [err] handleOptions 166804ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 166821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'84vLi+PzlTEG') 166821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'84vLi+PzlTEG') 166824ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4580190596098630723 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:ftuI\\r\\na=ice-pwd:BnIcK0RREMAkL7DpNr8ZMeah\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8D:9E:2B:75:19:11:5F:78:48:9B:1C:42:C2:35:62:9A:DA:8B:2A:DA:C0:60:44:87:26:F0:E8:9B:B9:04:60:03\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4580190596098630723 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:ftuI\\r\\na=ice-pwd:BnIcK0RREMAkL7DpNr8ZMeah\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8D:9E:2B:75:19:11:5F:78:48:9B:1C:42:C2:35:62:9A:DA:8B:2A:DA:C0:60:44:87:26:F0:E8:9B:B9:04:60:03\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166824ms [err] handleSignalingMessage 166824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166824ms [err] handleAnswer 166824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 166824ms [err] acceptAnswer 166824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 166824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 166824ms [err] v=0 166824ms [err] o=- 4580190596098630723 2 IN IP4 127.0.0.1 166824ms [err] s=- 166824ms [err] t=0 0 166824ms [err] a=group:BUNDLE 0 166824ms [err] a=msid-semantic: WMS 166824ms [err] m=application 9 DTLS/SCTP 5000 166824ms [err] c=IN IP4 0.0.0.0 166824ms [err] a=ice-ufrag:ftuI 166824ms [err] a=ice-pwd:BnIcK0RREMAkL7DpNr8ZMeah 166824ms [err] a=ice-options:trickle 166824ms [err] a=fingerprint:sha-256 8D:9E:2B:75:19:11:5F:78:48:9B:1C:42:C2:35:62:9A:DA:8B:2A:DA:C0:60:44:87:26:F0:E8:9B:B9:04:60:03 166824ms [err] a=setup:active 166824ms [err] a=mid:0 166824ms [err] a=sctpmap:5000 webrtc-datachannel 1024 166824ms [err] 166825ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 166825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 166825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 166825ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wgPe01mH0S 1 udp 1845501695 172.17.0.2 38616 typ prflx) 166825ms [err] connectionstatechanged connecting checking stable 166825ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166825ms [err] connectionstatechanged connecting checking stable 166825ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166825ms [err] connectionstatechanged connecting checking stable 166825ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40804) -> ('172.17.0.2', 38616)) State.WAITING -> State.IN_PROGRESS 166825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P\x8e\xab\x14\x1b\x7f4L\xfe\xec\x07\x91') 166826ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63", "state": "connecting"}] 166826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P\x8e\xab\x14\x1b\x7f4L\xfe\xec\x07\x91') 166826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40804) -> ('172.17.0.2', 38616)) State.IN_PROGRESS -> State.SUCCEEDED 166826ms [err] INFO:aioice.ice:Connection(0) ICE completed 166830ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1851825579 1 udp 2113937151 563e2676-b8cd-44a5-be9d-7881b9e70a29.local 38616 typ host generation 0 ufrag ftuI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1851825579 1 udp 2113937151 563e2676-b8cd-44a5-be9d-7881b9e70a29.local 38616 typ host generation 0 ufrag ftuI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166830ms [err] handleSignalingMessage 166830ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166830ms [err] handleIceCandidate 166830ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 166830ms [err] acceptIceCandidate 166830ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 166834ms [err] INFO:aioice.ice:Connection(0) Remote candidate "563e2676-b8cd-44a5-be9d-7881b9e70a29.local" resolved to 172.17.0.2 166834ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4249566392 1 udp 1677729535 141.24.211.56 38616 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ftuI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4249566392 1 udp 1677729535 141.24.211.56 38616 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ftuI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 166834ms [err] handleSignalingMessage 166834ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166834ms [err] handleIceCandidate 166834ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 166834ms [err] acceptIceCandidate 166835ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 166847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40804) -> ('172.17.0.2', 38616)) State.FROZEN -> State.IN_PROGRESS 166847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\x81bOT_>\xeaV\xf4([') 166848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\x81bOT_>\xeaV\xf4([') 166848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40804) -> ('172.17.0.2', 38616)) State.IN_PROGRESS -> State.SUCCEEDED 166848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60767) -> ('172.17.0.2', 38616)) State.FROZEN -> State.FAILED 166848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40804) -> ('141.24.211.56', 38616)) State.FROZEN -> State.FAILED 166848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60767) -> ('141.24.211.56', 38616)) State.FROZEN -> State.FAILED 166868ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 166868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 166869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 166870ms [err] connectionstatechanged connecting completed stable 166870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 166872ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 166872ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 166872ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 166872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 166872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 166873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 166873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 166873ms [err] connectionstatechanged connected completed stable 166873ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 166873ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63", "state": "connected"}] 166875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 166875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 166875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 166876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 166876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 166876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 166876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 166876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 166876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 166877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 166877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3421143678, stream_id=1, stream_seq=0) 166877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 166877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3421143678, gaps=[]) 166877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 166878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4067853515, stream_id=1, stream_seq=0) 166878ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 166878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4067853515, gaps=[]) 166879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4067853516, stream_id=1, stream_seq=1) 166880ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 166880ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166880ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4067853516, gaps=[]) 166880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4067853517, stream_id=1, stream_seq=2) 166880ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 166880ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166880ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4067853517, gaps=[]) 166885ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jjZidl+k1/nE') 166885ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jjZidl+k1/nE') 166934ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166934ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166947ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Grsf2ufQn8bs') 166948ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Grsf2ufQn8bs') 167027ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T+7Hvkn9T1D0') 167027ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T+7Hvkn9T1D0') 167028ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60767) -> ('172.17.0.2', 38616)) State.WAITING -> State.IN_PROGRESS 167028ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'r\xaaF\xd4\x0e\x9e+\xec\x88fQ\xfc') 167029ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38616) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'r\xaaF\xd4\x0e\x9e+\xec\x88fQ\xfc') 167029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60767) -> ('172.17.0.2', 38616)) State.IN_PROGRESS -> State.SUCCEEDED 167136ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 167136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63"}', extra='') 167137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 167137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 167137ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 167137ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 167137ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 167137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 167137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 167138ms [err] connectionstatechanged closed closed closed 167138ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167138ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 167138ms [err] connectionstatechanged closed closed closed 167138ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167138ms [err] connectionstatechanged closed closed closed 167138ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee8b0c50-d152-47e6-a0af-f8f418216a63", "state": "closed"}] 167139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 167139ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 167226ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167227ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 167239ms [err] Traceback (most recent call last): 167239ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167239ms [err] return _run_code(code, main_globals, None, 167239ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167239ms [err] exec(code, run_globals) 167239ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167240ms [err] sys.exit(main()) 167240ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167240ms [err] asyncio.run(main_async()) 167240ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167240ms [err] return loop.run_until_complete(main) 167240ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167240ms [err] self.run_forever() 167240ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167240ms [err] self._run_once() 167240ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167240ms [err] event_list = self._selector.select(timeout) 167240ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167240ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167241ms [err] KeyboardInterrupt 167242ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167242ms [err] h.flush() 167242ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167461ms [log] starting device 168237ms [err] DEBUG:asyncio:Using selector: EpollSelector 168380ms [err] ERROR:asyncio:Unclosed client session 168380ms [err] client_session: 168470ms [log] parsing 168470ms [log] creating device handler 168470ms [log] [ready] 168470ms [log] reading line 168470ms [log] [websocketToken] "7f13822e-529d-4694-933c-0fe066a1e016" 168475ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168475ms [log] [websocketConnected] 170445ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/736c771e-c1b8-4fdd-ae41-384f5ba60bb2"}}', extra='') 170445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/736c771e-c1b8-4fdd-ae41-384f5ba60bb2"}}', extra='') 170445ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/736c771e-c1b8-4fdd-ae41-384f5ba60bb2"} 170540ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 170540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 170544ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5", "state": "new"}] 172547ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 172547ms [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='') 172547ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 172547ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172547ms [err] handleSignalingMessage 172547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172547ms [err] handleOptions 172547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 172548ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4811837244783488527 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:l9WG\\r\\na=ice-pwd:FWngJTiGhlPMXz0YW0MhjxbL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E1:D9:55:34:C0:D6:9C:88:AD:0F:86:F3:33:B5:FB:5A:0D:32:FE:22:0B:5E:EF:8C:78:0F:80:D3:E5:A8:A7:AA\\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/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4811837244783488527 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:l9WG\\r\\na=ice-pwd:FWngJTiGhlPMXz0YW0MhjxbL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E1:D9:55:34:C0:D6:9C:88:AD:0F:86:F3:33:B5:FB:5A:0D:32:FE:22:0B:5E:EF:8C:78:0F:80:D3:E5:A8:A7:AA\\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/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172548ms [err] handleSignalingMessage 172548ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172548ms [err] handleOffer 172548ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 172548ms [err] makeAnswer 172548ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 172548ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 172548ms [err] v=0 172548ms [err] o=- 4811837244783488527 2 IN IP4 127.0.0.1 172548ms [err] s=- 172548ms [err] t=0 0 172548ms [err] a=group:BUNDLE 0 172548ms [err] a=extmap-allow-mixed 172548ms [err] a=msid-semantic: WMS 172548ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 172548ms [err] c=IN IP4 0.0.0.0 172548ms [err] a=ice-ufrag:l9WG 172548ms [err] a=ice-pwd:FWngJTiGhlPMXz0YW0MhjxbL 172548ms [err] a=ice-options:trickle 172548ms [err] a=fingerprint:sha-256 E1:D9:55:34:C0:D6:9C:88:AD:0F:86:F3:33:B5:FB:5A:0D:32:FE:22:0B:5E:EF:8C:78:0F:80:D3:E5:A8:A7:AA 172548ms [err] a=setup:actpass 172548ms [err] a=mid:0 172548ms [err] a=sctp-port:5000 172548ms [err] a=max-message-size:262144 172548ms [err] 172551ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 172551ms [err] v=0 172551ms [err] o=- 4811837244783488527 2 IN IP4 127.0.0.1 172551ms [err] s=- 172551ms [err] t=0 0 172551ms [err] a=group:BUNDLE 0 172551ms [err] a=extmap-allow-mixed 172551ms [err] a=msid-semantic: WMS 172551ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 172551ms [err] c=IN IP4 0.0.0.0 172551ms [err] a=ice-ufrag:l9WG 172551ms [err] a=ice-pwd:FWngJTiGhlPMXz0YW0MhjxbL 172551ms [err] a=ice-options:trickle 172551ms [err] a=fingerprint:sha-256 E1:D9:55:34:C0:D6:9C:88:AD:0F:86:F3:33:B5:FB:5A:0D:32:FE:22:0B:5E:EF:8C:78:0F:80:D3:E5:A8:A7:AA 172551ms [err] a=setup:actpass 172551ms [err] a=mid:0 172551ms [err] a=sctp-port:5000 172551ms [err] a=max-message-size:262144 172551ms [err] 172551ms [err] connectionstatechanged new new have-remote-offer 172551ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 172552ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5", "state": "new"}] 172552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 172552ms [err] v=0 172552ms [err] o=- 3960261929 3960261929 IN IP4 0.0.0.0 172552ms [err] s=- 172552ms [err] t=0 0 172552ms [err] a=group:BUNDLE 0 172552ms [err] a=msid-semantic:WMS * 172552ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 172552ms [err] c=IN IP4 0.0.0.0 172552ms [err] a=mid:0 172552ms [err] a=sctp-port:5000 172552ms [err] a=max-message-size:65536 172552ms [err] a=ice-ufrag:yqHx 172552ms [err] a=ice-pwd:VZ1oOgckbkmKV5hcEynWdY 172552ms [err] a=fingerprint:sha-256 91:FE:68:C8:EE:69:06:CF:C4:F7:58:BE:EC:D7:6E:45:97:9A:78:48:5D:82:64:EC:0B:D6:D3:E3:65:4D:AB:42 172552ms [err] a=fingerprint:sha-384 86:40:59:CB:3B:39:B2:A7:C7:23:26:F7:37:9D:71:21:32:05:22:B3:04:F7:AB:0E:E1:0C:6E:F0:89:07:68:6D:37:7D:5B:8C:37:6D:C6:6D:3B:A1:09:44:1B:2A:1D:DB 172552ms [err] a=fingerprint:sha-512 F0:88:CB:9E:D3:A3:21:FB:E8:AF:7A:34:1D:CE:00:C4:4B:F2:43:EA:33:C5:26:E5:93:7F:81:60:E1:C3:96:0A:B6:0C:6B:88:65:2B:20:8E:EA:9C:E3:DF:1F:57:86:51:E1:2F:6C:93:98:02:A6:AD:4C:16:38:FC:34:7A:94:44 172552ms [err] a=setup:active 172552ms [err] 172554ms [err] connectionstatechanged new new stable 172554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 172554ms [err] connectionstatechanged new new stable 172554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 172555ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 172557ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 172557ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 172558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 172559ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 172559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 172559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 172559ms [err] connectionstatechanged connecting checking stable 172559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172559ms [err] connectionstatechanged connecting checking stable 172559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 172560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5", "state": "connecting"}] 172575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4x+INP4P8Y12') 172575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4x+INP4P8Y12') 172575ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(cHHramrkSB 1 udp 1845501695 172.17.0.2 56803 typ prflx) 172575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60077) -> ('172.17.0.2', 56803)) State.WAITING -> State.IN_PROGRESS 172576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8aL\x95\x97\xd6U\x16\x87\x8e\x99\xcdr') 172578ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8aL\x95\x97\xd6U\x16\x87\x8e\x99\xcdr') 172578ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60077) -> ('172.17.0.2', 56803)) State.IN_PROGRESS -> State.SUCCEEDED 172579ms [err] INFO:aioice.ice:Connection(0) ICE completed 172580ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 172580ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 172582ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 172582ms [err] connectionstatechanged connecting completed stable 172582ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 172583ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3150097894 1 udp 1677729535 141.24.211.56 56803 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l9WG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172583ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3150097894 1 udp 1677729535 141.24.211.56 56803 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag l9WG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172583ms [err] handleSignalingMessage 172583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172583ms [err] handleIceCandidate 172583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 172583ms [err] acceptIceCandidate 172583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 172586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 172586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 172586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 172587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 172587ms [err] connectionstatechanged connected completed stable 172587ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 172587ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5", "state": "connected"}] 172587ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:686361845 1 udp 2113937151 c11438f5-fbe4-4066-b268-9248403413c7.local 56803 typ host generation 0 ufrag l9WG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:686361845 1 udp 2113937151 c11438f5-fbe4-4066-b268-9248403413c7.local 56803 typ host generation 0 ufrag l9WG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172587ms [err] handleSignalingMessage 172587ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 172587ms [err] handleIceCandidate 172587ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 172587ms [err] acceptIceCandidate 172588ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 172591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 172591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 172591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 172591ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c11438f5-fbe4-4066-b268-9248403413c7.local" resolved to 172.17.0.2 172592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 172593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 172593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 172594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3655599773, stream_id=1, stream_seq=0) 172594ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 172594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=757457662, stream_id=1, stream_seq=0) 172594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 172594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3655599773, gaps=[]) 172594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=757457662, gaps=[]) 172594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 172595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3655599774, stream_id=1, stream_seq=1) 172595ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 172595ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 172595ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 172595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3655599774, gaps=[]) 172595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3655599775, stream_id=1, stream_seq=2) 172595ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 172595ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 172595ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 172596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3655599775, gaps=[]) 172596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3655599776, stream_id=1, stream_seq=3) 172596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3655599776, gaps=[]) 172596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3655599777, stream_id=1, stream_seq=4) 172596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3655599777, gaps=[]) 172630ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 172630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 172630ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 172630ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 172630ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 172630ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 172630ms [log] [experimentStatusChanged] {"status": "running", "message": null} 172634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OxKrSj5JsaWg') 172635ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OxKrSj5JsaWg') 172635ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60077) -> ('172.17.0.2', 56803)) State.FROZEN -> State.FAILED 172635ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.17.0.2', 56803)) State.FROZEN -> State.FAILED 172635ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60077) -> ('141.24.211.56', 56803)) State.FROZEN -> State.FAILED 172635ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('141.24.211.56', 56803)) State.FROZEN -> State.FAILED 172697ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Hj2B8Wytsj5Z') 172698ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Hj2B8Wytsj5Z') 172831ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5"}', extra='') 172831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 172831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 172831ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 172831ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 172831ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 172831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 172832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 172832ms [err] connectionstatechanged closed closed closed 172832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 172832ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 172832ms [err] connectionstatechanged closed closed closed 172832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 172832ms [err] connectionstatechanged closed closed closed 172832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 172833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a420576b-aad9-4d8b-8e6f-e2f2c9ef76d5", "state": "closed"}] 172833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 172833ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 172868ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 172868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 172869ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 172892ms [err] Traceback (most recent call last): 172892ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 172892ms [err] return _run_code(code, main_globals, None, 172892ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 172892ms [err] exec(code, run_globals) 172892ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 172892ms [err] sys.exit(main()) 172892ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 172892ms [err] asyncio.run(main_async()) 172892ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 172892ms [err] return loop.run_until_complete(main) 172892ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 172892ms [err] self.run_forever() 172892ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 172893ms [err] self._run_once() 172893ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 172893ms [err] event_list = self._selector.select(timeout) 172893ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 172893ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 172893ms [err] KeyboardInterrupt 172895ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 172895ms [err] h.flush() 172895ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 184740ms [log] starting device 185475ms [err] DEBUG:asyncio:Using selector: EpollSelector 185652ms [err] ERROR:asyncio:Unclosed client session 185652ms [err] client_session: 185751ms [log] parsing 185751ms [log] creating device handler 185751ms [log] [ready] 185751ms [log] reading line 185751ms [log] [websocketToken] "b9b7b993-f046-47e1-aa5d-f980b1e58bea" 185757ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 185757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 185757ms [log] [websocketConnected] 186235ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/88d05792-5b87-4a5c-9407-bbfe91c310f7"}}', extra='') 186235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/88d05792-5b87-4a5c-9407-bbfe91c310f7"}}', extra='') 186235ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/88d05792-5b87-4a5c-9407-bbfe91c310f7"} 186336ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 186336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 186341ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "new"}] 188345ms [err] makeOffer 188345ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 188346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 188346ms [err] v=0 188346ms [err] o=- 3960261945 3960261945 IN IP4 0.0.0.0 188346ms [err] s=- 188346ms [err] t=0 0 188346ms [err] a=group:BUNDLE 0 188346ms [err] a=msid-semantic:WMS * 188346ms [err] m=application 9 DTLS/SCTP 5000 188346ms [err] c=IN IP4 0.0.0.0 188346ms [err] a=mid:0 188346ms [err] a=sctpmap:5000 webrtc-datachannel 65535 188346ms [err] a=max-message-size:65536 188346ms [err] a=ice-ufrag:BdIr 188346ms [err] a=ice-pwd:t5nQkWB7iHJ6W7KMmCYoP2 188346ms [err] a=fingerprint:sha-256 BB:0C:E4:20:D6:A9:D1:46:4D:A5:41:6E:19:FC:F3:F4:5A:19:53:6B:59:E5:D4:AC:34:CC:89:50:3D:C2:F4:C2 188346ms [err] a=fingerprint:sha-384 A5:00:0F:80:14:A0:1B:88:D5:90:BB:82:A8:34:97:1B:9B:CB:F2:DF:9C:EE:2C:F0:ED:48:F6:D8:49:FE:4F:1C:34:42:8E:B4:D4:81:48:B2:21:65:5F:0A:26:A9:33:4D 188346ms [err] a=fingerprint:sha-512 58:DD:EA:55:A0:4A:FC:58:9D:9C:37:39:88:32:15:BD:5D:BA:28:D3:31:62:3F:42:1A:2C:4A:69:41:C9:AF:10:DF:92:5E:52:CF:B2:C9:F6:0E:0E:4A:75:3A:E8:46:CC:25:B6:46:40:53:39:96:CD:75:21:BC:B3:5C:1C:E2:E8 188346ms [err] a=setup:actpass 188346ms [err] 188347ms [err] connectionstatechanged new new have-local-offer 188347ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 188348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 188350ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "new"}] 188351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 188351ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 188351ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 188352ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 188352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 188352ms [err] handleSignalingMessage 188353ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 188353ms [err] handleOptions 188353ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 188353ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 188353ms [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='') 188353ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 188371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50389) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa2\x9a.\x1aw\xe1\xef\xcf\x84G\x19\xea') 188371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50389) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa2\x9a.\x1aw\xe1\xef\xcf\x84G\x19\xea') 188377ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261945 3960261945 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 50389 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 50389 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56724 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aBBl\\r\\na=ice-pwd:uQapqhQUSCaBwCGpvOPt0w\\r\\na=fingerprint:sha-256 DB:CB:C6:4F:2A:CC:42:CB:B4:10:AC:54:5F:B5:89:3D:BD:B2:0B:9C:D0:09:E4:D8:38:F7:CD:C7:C4:E9:80:80\\r\\na=fingerprint:sha-384 67:60:63:D6:67:1F:25:24:A9:01:D7:BA:31:C6:8E:C9:FE:4C:82:AB:67:55:E6:3E:3B:E2:D7:E9:16:0C:C1:36:B3:7C:4C:01:55:0E:6B:06:3F:97:1C:9D:05:BE:68:F2\\r\\na=fingerprint:sha-512 4A:00:BD:54:62:9B:62:62:89:9F:21:B3:10:93:B7:89:42:ED:F9:B0:61:99:A4:89:67:AC:50:B9:5C:24:BD:2D:F7:E7:F9:4C:EC:AD:65:8A:4E:B7:44:53:C1:63:EF:92:6B:01:22:6C:05:7E:6F:BD:4D:3E:6D:06:AB:D1:7D:C0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 188377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261945 3960261945 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 50389 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 50389 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56724 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aBBl\\r\\na=ice-pwd:uQapqhQUSCaBwCGpvOPt0w\\r\\na=fingerprint:sha-256 DB:CB:C6:4F:2A:CC:42:CB:B4:10:AC:54:5F:B5:89:3D:BD:B2:0B:9C:D0:09:E4:D8:38:F7:CD:C7:C4:E9:80:80\\r\\na=fingerprint:sha-384 67:60:63:D6:67:1F:25:24:A9:01:D7:BA:31:C6:8E:C9:FE:4C:82:AB:67:55:E6:3E:3B:E2:D7:E9:16:0C:C1:36:B3:7C:4C:01:55:0E:6B:06:3F:97:1C:9D:05:BE:68:F2\\r\\na=fingerprint:sha-512 4A:00:BD:54:62:9B:62:62:89:9F:21:B3:10:93:B7:89:42:ED:F9:B0:61:99:A4:89:67:AC:50:B9:5C:24:BD:2D:F7:E7:F9:4C:EC:AD:65:8A:4E:B7:44:53:C1:63:EF:92:6B:01:22:6C:05:7E:6F:BD:4D:3E:6D:06:AB:D1:7D:C0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 188377ms [err] handleSignalingMessage 188377ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 188377ms [err] handleAnswer 188377ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 188377ms [err] acceptAnswer 188377ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 188378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 188378ms [err] v=0 188378ms [err] o=- 3960261945 3960261945 IN IP4 0.0.0.0 188378ms [err] s=- 188378ms [err] t=0 0 188378ms [err] a=group:BUNDLE 0 188378ms [err] a=msid-semantic:WMS * 188378ms [err] m=application 50389 DTLS/SCTP 5000 188378ms [err] c=IN IP4 172.17.0.2 188378ms [err] a=mid:0 188378ms [err] a=sctpmap:5000 webrtc-datachannel 65535 188378ms [err] a=max-message-size:65536 188378ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50389 typ host 188378ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56724 typ host 188378ms [err] a=end-of-candidates 188378ms [err] a=ice-ufrag:aBBl 188378ms [err] a=ice-pwd:uQapqhQUSCaBwCGpvOPt0w 188378ms [err] a=fingerprint:sha-256 DB:CB:C6:4F:2A:CC:42:CB:B4:10:AC:54:5F:B5:89:3D:BD:B2:0B:9C:D0:09:E4:D8:38:F7:CD:C7:C4:E9:80:80 188378ms [err] a=fingerprint:sha-384 67:60:63:D6:67:1F:25:24:A9:01:D7:BA:31:C6:8E:C9:FE:4C:82:AB:67:55:E6:3E:3B:E2:D7:E9:16:0C:C1:36:B3:7C:4C:01:55:0E:6B:06:3F:97:1C:9D:05:BE:68:F2 188378ms [err] a=fingerprint:sha-512 4A:00:BD:54:62:9B:62:62:89:9F:21:B3:10:93:B7:89:42:ED:F9:B0:61:99:A4:89:67:AC:50:B9:5C:24:BD:2D:F7:E7:F9:4C:EC:AD:65:8A:4E:B7:44:53:C1:63:EF:92:6B:01:22:6C:05:7E:6F:BD:4D:3E:6D:06:AB:D1:7D:C0 188378ms [err] a=setup:active 188378ms [err] 188379ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 188379ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 188380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 188380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42291) -> ('172.17.0.2', 50389)) State.FROZEN -> State.WAITING 188380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58152) -> ('172.17.0.2', 50389)) State.FROZEN -> State.WAITING 188380ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42291) -> ('172.30.0.1', 56724)) State.FROZEN -> State.WAITING 188380ms [err] connectionstatechanged connecting checking stable 188380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 188381ms [err] connectionstatechanged connecting checking stable 188381ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 188381ms [err] connectionstatechanged connecting checking stable 188381ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 188381ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42291) -> ('172.17.0.2', 50389)) State.WAITING -> State.IN_PROGRESS 188381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50389) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+\xff\\X\xfb\x10i\xca\xadYa\xb7') 188382ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "connecting"}] 188382ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50389) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+\xff\\X\xfb\x10i\xca\xadYa\xb7') 188383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42291) -> ('172.17.0.2', 50389)) State.IN_PROGRESS -> State.SUCCEEDED 188383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58152) -> ('172.17.0.2', 50389)) State.WAITING -> State.FAILED 188383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42291) -> ('172.30.0.1', 56724)) State.WAITING -> State.FAILED 188383ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58152) -> ('172.30.0.1', 56724)) State.FROZEN -> State.FAILED 188384ms [err] INFO:aioice.ice:Connection(0) ICE completed 188402ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 188402ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 188405ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 188406ms [err] connectionstatechanged connecting completed stable 188406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 188409ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 188409ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 188409ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 188409ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 188410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 188410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 188410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 188410ms [err] connectionstatechanged connected completed stable 188410ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 188410ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "connected"}] 188412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 188412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 188412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 188412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 188412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 188412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 188413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 188414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 188414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 188414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2885243790, stream_id=1, stream_seq=0) 188414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 188415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2172834945, stream_id=1, stream_seq=0) 188415ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 188415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2172834945, gaps=[]) 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2885243790, gaps=[]) 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2172834946, stream_id=1, stream_seq=1) 188416ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 188416ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 188416ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2172834946, gaps=[]) 188416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2172834947, stream_id=1, stream_seq=2) 188416ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 188416ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 188416ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 188417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2172834947, gaps=[]) 188483ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 188483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 188483ms [log] [experimentStatusChanged] {"status": "running", "message": null} 188693ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07"}', extra='') 188693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07"}', extra='') 188693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 188693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 188693ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 188694ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 188694ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 188694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 188694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 188694ms [err] connectionstatechanged closed closed closed 188694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 188694ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 188694ms [err] connectionstatechanged closed closed closed 188694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 188695ms [err] connectionstatechanged closed closed closed 188695ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 188695ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/615c64d1-fe78-45ea-9784-a1e7747fec07", "state": "closed"}] 188695ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 188695ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 188788ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 188788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 188788ms [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 188797ms [err] Traceback (most recent call last): 188797ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 188797ms [err] return _run_code(code, main_globals, None, 188797ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 188798ms [err] exec(code, run_globals) 188798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 188798ms [err] sys.exit(main()) 188798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 188798ms [err] asyncio.run(main_async()) 188798ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 188798ms [err] return loop.run_until_complete(main) 188798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 188798ms [err] self.run_forever() 188798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 188798ms [err] self._run_once() 188798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 188823ms [err] event_list = self._selector.select(timeout) 188823ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 188823ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 188823ms [err] KeyboardInterrupt 188824ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 188824ms [err] h.flush() 188824ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 189062ms [log] starting device 189793ms [err] DEBUG:asyncio:Using selector: EpollSelector 189941ms [err] ERROR:asyncio:Unclosed client session 189941ms [err] client_session: 190040ms [log] parsing 190040ms [log] creating device handler 190040ms [log] [ready] 190040ms [log] reading line 190040ms [log] [websocketToken] "b39b0443-db0e-4b3f-b38c-f62eababcf9d" 190069ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 190069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 190069ms [log] [websocketConnected] 190554ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0cac529f-914c-48d4-95d4-1d1f67a5b739"}}', extra='') 190554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0cac529f-914c-48d4-95d4-1d1f67a5b739"}}', extra='') 190555ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0cac529f-914c-48d4-95d4-1d1f67a5b739"} 190663ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 190663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 190692ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "new"}] 192695ms [err] makeOffer 192695ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 192695ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 192695ms [err] v=0 192695ms [err] o=- 3960261949 3960261949 IN IP4 0.0.0.0 192695ms [err] s=- 192695ms [err] t=0 0 192695ms [err] a=group:BUNDLE 0 192695ms [err] a=msid-semantic:WMS * 192695ms [err] m=application 9 DTLS/SCTP 5000 192695ms [err] c=IN IP4 0.0.0.0 192695ms [err] a=mid:0 192695ms [err] a=sctpmap:5000 webrtc-datachannel 65535 192695ms [err] a=max-message-size:65536 192695ms [err] a=ice-ufrag:uO5d 192695ms [err] a=ice-pwd:xBst87Z7q1EYpcdUiJ4hXV 192695ms [err] a=fingerprint:sha-256 7B:74:F8:92:2E:52:D3:12:87:32:6F:38:D9:B1:88:35:54:19:5B:71:AB:D0:D0:D8:0E:97:84:C8:78:88:57:2B 192695ms [err] a=fingerprint:sha-384 11:77:AD:E4:B2:EC:14:39:91:3E:60:17:E0:AC:AF:3C:AB:BC:CE:C9:AD:FD:3B:5E:16:6F:FC:D6:95:A4:CE:8E:72:8F:EC:E2:4B:4E:C6:11:E2:19:E9:60:67:0F:BA:9C 192695ms [err] a=fingerprint:sha-512 8F:BA:49:19:E7:20:F4:3C:4F:7D:D3:FD:15:00:DC:95:74:94:40:07:FD:63:45:37:4E:E3:E9:0C:FB:CC:A7:5D:79:57:89:66:2D:7D:57:E7:77:75:8C:6E:8C:67:AC:FA:85:19:49:47:0D:8A:71:9A:D4:82:A0:6D:33:FD:42:29 192695ms [err] a=setup:actpass 192695ms [err] 192696ms [err] connectionstatechanged new new have-local-offer 192696ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 192697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 192697ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "new"}] 192698ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 192698ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 192698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 192699ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 192699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 192699ms [err] handleSignalingMessage 192699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 192699ms [err] handleOptions 192699ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 192699ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 192699ms [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='') 192699ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 192718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\xc8\xf9\xb3p\xb5F_=\xcd~\xb3') 192718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l\xc8\xf9\xb3p\xb5F_=\xcd~\xb3') 192726ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261949 3960261949 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 44180 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 44180 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50078 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:cIrX\\r\\na=ice-pwd:JCMHouP7QL3Dw0Ub2LMwrP\\r\\na=fingerprint:sha-256 C5:AE:41:AD:41:B6:8D:23:49:3E:3B:59:DB:64:A0:12:6E:6A:03:AA:17:1E:4A:86:C2:E5:F1:F6:CD:96:0B:C8\\r\\na=fingerprint:sha-384 11:0B:AB:4D:A5:6F:8A:F3:14:1B:59:3C:70:24:68:96:2B:4E:44:41:BE:2F:3A:6E:EB:17:31:C7:9F:14:13:EA:A8:E0:0B:7A:34:48:0B:44:73:60:54:32:D2:04:3F:BB\\r\\na=fingerprint:sha-512 A3:FE:86:D8:67:14:8B:CE:25:DF:9D:6C:DF:26:E2:70:A8:45:59:06:A0:AF:2D:D3:98:B3:27:A3:CD:23:7F:DF:45:3A:C5:DB:B4:81:9B:A7:FD:FB:0A:2D:57:6B:22:9E:7C:17:0C:82:C7:7D:F6:6C:AC:16:50:91:36:A9:5F:9B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 192726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960261949 3960261949 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 44180 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 44180 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50078 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:cIrX\\r\\na=ice-pwd:JCMHouP7QL3Dw0Ub2LMwrP\\r\\na=fingerprint:sha-256 C5:AE:41:AD:41:B6:8D:23:49:3E:3B:59:DB:64:A0:12:6E:6A:03:AA:17:1E:4A:86:C2:E5:F1:F6:CD:96:0B:C8\\r\\na=fingerprint:sha-384 11:0B:AB:4D:A5:6F:8A:F3:14:1B:59:3C:70:24:68:96:2B:4E:44:41:BE:2F:3A:6E:EB:17:31:C7:9F:14:13:EA:A8:E0:0B:7A:34:48:0B:44:73:60:54:32:D2:04:3F:BB\\r\\na=fingerprint:sha-512 A3:FE:86:D8:67:14:8B:CE:25:DF:9D:6C:DF:26:E2:70:A8:45:59:06:A0:AF:2D:D3:98:B3:27:A3:CD:23:7F:DF:45:3A:C5:DB:B4:81:9B:A7:FD:FB:0A:2D:57:6B:22:9E:7C:17:0C:82:C7:7D:F6:6C:AC:16:50:91:36:A9:5F:9B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 192727ms [err] handleSignalingMessage 192727ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 192727ms [err] handleAnswer 192727ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 192727ms [err] acceptAnswer 192727ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 192727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 192727ms [err] v=0 192727ms [err] o=- 3960261949 3960261949 IN IP4 0.0.0.0 192727ms [err] s=- 192727ms [err] t=0 0 192727ms [err] a=group:BUNDLE 0 192727ms [err] a=msid-semantic:WMS * 192727ms [err] m=application 44180 DTLS/SCTP 5000 192727ms [err] c=IN IP4 172.17.0.2 192727ms [err] a=mid:0 192727ms [err] a=sctpmap:5000 webrtc-datachannel 65535 192727ms [err] a=max-message-size:65536 192727ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44180 typ host 192727ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50078 typ host 192727ms [err] a=end-of-candidates 192727ms [err] a=ice-ufrag:cIrX 192727ms [err] a=ice-pwd:JCMHouP7QL3Dw0Ub2LMwrP 192727ms [err] a=fingerprint:sha-256 C5:AE:41:AD:41:B6:8D:23:49:3E:3B:59:DB:64:A0:12:6E:6A:03:AA:17:1E:4A:86:C2:E5:F1:F6:CD:96:0B:C8 192727ms [err] a=fingerprint:sha-384 11:0B:AB:4D:A5:6F:8A:F3:14:1B:59:3C:70:24:68:96:2B:4E:44:41:BE:2F:3A:6E:EB:17:31:C7:9F:14:13:EA:A8:E0:0B:7A:34:48:0B:44:73:60:54:32:D2:04:3F:BB 192727ms [err] a=fingerprint:sha-512 A3:FE:86:D8:67:14:8B:CE:25:DF:9D:6C:DF:26:E2:70:A8:45:59:06:A0:AF:2D:D3:98:B3:27:A3:CD:23:7F:DF:45:3A:C5:DB:B4:81:9B:A7:FD:FB:0A:2D:57:6B:22:9E:7C:17:0C:82:C7:7D:F6:6C:AC:16:50:91:36:A9:5F:9B 192727ms [err] a=setup:active 192727ms [err] 192728ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 192728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 192728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 192728ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46542) -> ('172.17.0.2', 44180)) State.FROZEN -> State.WAITING 192728ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52587) -> ('172.17.0.2', 44180)) State.FROZEN -> State.WAITING 192728ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46542) -> ('172.30.0.1', 50078)) State.FROZEN -> State.WAITING 192728ms [err] connectionstatechanged connecting checking stable 192728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 192728ms [err] connectionstatechanged connecting checking stable 192728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 192728ms [err] connectionstatechanged connecting checking stable 192728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 192729ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46542) -> ('172.17.0.2', 44180)) State.WAITING -> State.IN_PROGRESS 192729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u\x1c\xf9\xaa\xf8\x85\xc1n\xa1\xe1\xd3\xd6') 192729ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "connecting"}] 192730ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u\x1c\xf9\xaa\xf8\x85\xc1n\xa1\xe1\xd3\xd6') 192730ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46542) -> ('172.17.0.2', 44180)) State.IN_PROGRESS -> State.SUCCEEDED 192730ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52587) -> ('172.17.0.2', 44180)) State.WAITING -> State.FAILED 192730ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46542) -> ('172.30.0.1', 50078)) State.WAITING -> State.FAILED 192730ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52587) -> ('172.30.0.1', 50078)) State.FROZEN -> State.FAILED 192730ms [err] INFO:aioice.ice:Connection(0) ICE completed 192749ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 192750ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 192751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 192751ms [err] connectionstatechanged connecting completed stable 192751ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 192753ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 192753ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 192753ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 192754ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 192754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 192754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 192754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 192754ms [err] connectionstatechanged connected completed stable 192754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 192754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "connected"}] 192755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 192755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 192755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 192755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 192756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 192757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1439940500, stream_id=1, stream_seq=0) 192757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2961764480, stream_id=1, stream_seq=0) 192758ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764480, gaps=[]) 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1439940500, gaps=[]) 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2961764481, stream_id=1, stream_seq=1) 192758ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 192758ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 192758ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 192758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764481, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2961764482, stream_id=1, stream_seq=2) 192759ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 192759ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 192759ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764482, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2961764483, stream_id=1, stream_seq=3) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764483, gaps=[]) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2961764484, stream_id=1, stream_seq=4) 192759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2961764484, gaps=[]) 193079ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193079ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 193079ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 193079ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 193079ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 193079ms [log] [experimentStatusChanged] {"status": "running", "message": null} 193295ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2"}', extra='') 193295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2"}', extra='') 193295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 193296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 193296ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 193296ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 193296ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 193296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 193296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 193296ms [err] connectionstatechanged closed closed closed 193296ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 193296ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 193297ms [err] connectionstatechanged closed closed closed 193297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 193297ms [err] connectionstatechanged closed closed closed 193297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 193297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a2912f3-17f5-4b06-9aaf-a0b06953eae2", "state": "closed"}] 193297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 193297ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 193386ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 193386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 193386ms [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 193398ms [err] Traceback (most recent call last): 193398ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 193398ms [err] return _run_code(code, main_globals, None, 193398ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 193398ms [err] exec(code, run_globals) 193398ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 193398ms [err] sys.exit(main()) 193398ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 193398ms [err] asyncio.run(main_async()) 193398ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 193399ms [err] return loop.run_until_complete(main) 193399ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 193399ms [err] self.run_forever() 193399ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 193399ms [err] self._run_once() 193399ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 193400ms [err] event_list = self._selector.select(timeout) 193400ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 193400ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 193400ms [err] KeyboardInterrupt 193401ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 193401ms [err] h.flush() 193401ms [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 201216ms [log] starting device 201991ms [err] DEBUG:asyncio:Using selector: EpollSelector 202135ms [err] ERROR:asyncio:Unclosed client session 202135ms [err] client_session: 202222ms [log] parsing 202222ms [log] creating device handler 202222ms [log] [ready] 202222ms [log] reading line 202222ms [log] [websocketToken] "c7683363-67b0-41b6-8cb7-ab9feb3a6b71" 202226ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 202226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 202226ms [log] [websocketConnected] 204524ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/03e0bedf-dd61-46e7-98f8-1e74bfc17d4a"}}', extra='') 204524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/03e0bedf-dd61-46e7-98f8-1e74bfc17d4a"}}', extra='') 204524ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/03e0bedf-dd61-46e7-98f8-1e74bfc17d4a"} 204624ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/56e24e4f-75aa-4389-ae6f-e2ba6003f87c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/90dfefbc-03a8-4c9d-9dc9-b937a93ca32c?id=5b99416e-b043-4ab6-b056-e107775223a3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 204624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/56e24e4f-75aa-4389-ae6f-e2ba6003f87c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/90dfefbc-03a8-4c9d-9dc9-b937a93ca32c?id=5b99416e-b043-4ab6-b056-e107775223a3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 204625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56e24e4f-75aa-4389-ae6f-e2ba6003f87c", "state": "new"}] 204625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56e24e4f-75aa-4389-ae6f-e2ba6003f87c", "state": "connecting"}] 204628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56e24e4f-75aa-4389-ae6f-e2ba6003f87c", "state": "connected"}] 204633ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 204633ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 204633ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 204633ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 204633ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 204633ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 204711ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 204711ms [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='') 204711ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 204727ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 204727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 204727ms [log] [experimentStatusChanged] {"status": "running", "message": null} 204917ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/56e24e4f-75aa-4389-ae6f-e2ba6003f87c"}', extra='') 204917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/56e24e4f-75aa-4389-ae6f-e2ba6003f87c"}', extra='') 204918ms [log] [connectionsChanged] [] 205006ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 205006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 205006ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 205055ms [err] Traceback (most recent call last): 205055ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 205056ms [err] return _run_code(code, main_globals, None, 205056ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 205056ms [err] exec(code, run_globals) 205056ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 205056ms [err] sys.exit(main()) 205056ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 205056ms [err] asyncio.run(main_async()) 205056ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 205056ms [err] return loop.run_until_complete(main) 205056ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 205056ms [err] self.run_forever() 205056ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 205057ms [err] self._run_once() 205057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 205057ms [err] event_list = self._selector.select(timeout) 205057ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 205057ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 205057ms [err] KeyboardInterrupt 205059ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 205059ms [err] h.flush() 205059ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 205254ms [log] starting device 206024ms [err] DEBUG:asyncio:Using selector: EpollSelector 206170ms [err] ERROR:asyncio:Unclosed client session 206170ms [err] client_session: 206262ms [log] parsing 206262ms [log] creating device handler 206262ms [log] [ready] 206262ms [log] reading line 206262ms [log] [websocketToken] "48439225-a2b0-47ad-ad19-0f9ef4514115" 206291ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 206291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 206291ms [log] [websocketConnected] 208312ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7085bd93-121b-42aa-89da-4c545a8037a0"}}', extra='') 208312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7085bd93-121b-42aa-89da-4c545a8037a0"}}', extra='') 208312ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/7085bd93-121b-42aa-89da-4c545a8037a0"} 208415ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b88ad122-c3b8-400f-a27f-175f84efa2a4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/71ff1da6-18af-4b2b-b5cf-ff3cbfa980a1?id=43e08579-3d00-4645-945e-4d81653e93b8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 208415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b88ad122-c3b8-400f-a27f-175f84efa2a4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/71ff1da6-18af-4b2b-b5cf-ff3cbfa980a1?id=43e08579-3d00-4645-945e-4d81653e93b8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"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='') 208415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b88ad122-c3b8-400f-a27f-175f84efa2a4", "state": "new"}] 208416ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b88ad122-c3b8-400f-a27f-175f84efa2a4", "state": "connecting"}] 208419ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b88ad122-c3b8-400f-a27f-175f84efa2a4", "state": "connected"}] 208425ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 208425ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 208425ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 208425ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 208425ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 208425ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 208425ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 208426ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 208426ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 208426ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 208504ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 208504ms [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='') 208505ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 208556ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208556ms [log] [experimentStatusChanged] {"status": "running", "message": null} 208687ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b88ad122-c3b8-400f-a27f-175f84efa2a4"}', extra='') 208687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b88ad122-c3b8-400f-a27f-175f84efa2a4"}', extra='') 208688ms [log] [connectionsChanged] [] 208734ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 208734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 208734ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 208746ms [err] Traceback (most recent call last): 208746ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 208746ms [err] return _run_code(code, main_globals, None, 208746ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 208746ms [err] exec(code, run_globals) 208746ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 208746ms [err] sys.exit(main()) 208746ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 208746ms [err] asyncio.run(main_async()) 208746ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 208746ms [err] return loop.run_until_complete(main) 208746ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 208747ms [err] self.run_forever() 208747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 208747ms [err] self._run_once() 208747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 208747ms [err] event_list = self._selector.select(timeout) 208747ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 208747ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 208747ms [err] KeyboardInterrupt 208749ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 208749ms [err] h.flush() 208749ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 216515ms [log] starting device 217208ms [err] DEBUG:asyncio:Using selector: EpollSelector 217354ms [err] ERROR:asyncio:Unclosed client session 217354ms [err] client_session: 217475ms [log] parsing 217475ms [log] creating device handler 217475ms [log] [ready] 217475ms [log] reading line 217475ms [log] [websocketToken] "8a3c57d7-ff73-4508-a8ad-81ce38363df0" 217479ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217479ms [log] [websocketConnected] 217915ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c73cd97a-9758-4fb4-9111-8ed160f3ea80"}}', extra='') 217915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c73cd97a-9758-4fb4-9111-8ed160f3ea80"}}', extra='') 217915ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c73cd97a-9758-4fb4-9111-8ed160f3ea80"} 217964ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c39c0bfc-b41c-4801-a00f-0f709a2c8595?id=4cfb6c2f-c9cb-4b9a-ab3e-189871ee6d67"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 217964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c39c0bfc-b41c-4801-a00f-0f709a2c8595?id=4cfb6c2f-c9cb-4b9a-ab3e-189871ee6d67"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 217965ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6", "state": "new"}] 217965ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6", "state": "connecting"}] 217968ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6", "state": "connected"}] 217969ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 217969ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 217969ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 217970ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 217970ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 217970ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 218000ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 218000ms [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='') 218000ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218020ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218020ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218253ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6"}', extra='') 218253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3318531e-8df6-46ea-802f-311cd76cddd6"}', extra='') 218254ms [log] [connectionsChanged] [] 218307ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218307ms [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 218356ms [err] Traceback (most recent call last): 218356ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218357ms [err] return _run_code(code, main_globals, None, 218357ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218357ms [err] exec(code, run_globals) 218357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218357ms [err] sys.exit(main()) 218357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218357ms [err] asyncio.run(main_async()) 218357ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218357ms [err] return loop.run_until_complete(main) 218357ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218357ms [err] self.run_forever() 218357ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218358ms [err] self._run_once() 218358ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218358ms [err] event_list = self._selector.select(timeout) 218358ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218358ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218358ms [err] KeyboardInterrupt 218360ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218360ms [err] h.flush() 218360ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 218602ms [log] starting device 219359ms [err] DEBUG:asyncio:Using selector: EpollSelector 219508ms [err] ERROR:asyncio:Unclosed client session 219508ms [err] client_session: 219610ms [log] parsing 219610ms [log] creating device handler 219610ms [log] [ready] 219610ms [log] reading line 219610ms [log] [websocketToken] "0a169ce3-cad9-4ce9-a3bf-c173e2958da5" 219639ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 219639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 219639ms [log] [websocketConnected] 220165ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5af5b033-8082-4941-b950-1d8fecd3757f"}}', extra='') 220165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5af5b033-8082-4941-b950-1d8fecd3757f"}}', extra='') 220165ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5af5b033-8082-4941-b950-1d8fecd3757f"} 220266ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/750a5d5a-45c8-4b02-ad3e-1ed214e9e965?id=b38f1afc-c8e6-46f6-aac1-cec9bcf2a8fc"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 220266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/750a5d5a-45c8-4b02-ad3e-1ed214e9e965?id=b38f1afc-c8e6-46f6-aac1-cec9bcf2a8fc"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 220266ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589", "state": "new"}] 220267ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589", "state": "connecting"}] 220271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589", "state": "connected"}] 220273ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 220273ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 220273ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 220273ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 220273ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 220273ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 220273ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 220273ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 220273ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 220273ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 220326ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 220327ms [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='') 220327ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 220371ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220371ms [log] [experimentStatusChanged] {"status": "running", "message": null} 220557ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589"}', extra='') 220557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e50829ec-07fe-48d9-95ff-24ab6a576589"}', extra='') 220557ms [log] [connectionsChanged] [] 220613ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220613ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 220659ms [err] Traceback (most recent call last): 220659ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 220659ms [err] return _run_code(code, main_globals, None, 220659ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 220660ms [err] exec(code, run_globals) 220660ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 220660ms [err] sys.exit(main()) 220660ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 220660ms [err] asyncio.run(main_async()) 220660ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 220660ms [err] return loop.run_until_complete(main) 220660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 220660ms [err] self.run_forever() 220660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 220660ms [err] self._run_once() 220660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 220661ms [err] event_list = self._selector.select(timeout) 220661ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 220661ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 220661ms [err] KeyboardInterrupt 220662ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 220662ms [err] h.flush() 220662ms [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