================== js Client to python Client Communication (webrtc): should connect without errors 10723ms [log] starting device 12356ms [err] DEBUG:asyncio:Using selector: EpollSelector 12584ms [err] ERROR:asyncio:Unclosed client session 12584ms [err] client_session: 12722ms [log] parsing 12722ms [log] creating device handler 12722ms [log] [ready] 12722ms [log] reading line 12722ms [log] [websocketToken] "7cdcbd72-c630-4992-bd3b-58bb7303995b" 12728ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12728ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12728ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 14128ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/626d7634-c384-41c3-b99d-154fd142f04f"}}', extra='') 14128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/626d7634-c384-41c3-b99d-154fd142f04f"}}', extra='') 14128ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/626d7634-c384-41c3-b99d-154fd142f04f"} 14265ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963","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='') 14265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963","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='') 14300ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963", "state": "new"}] 16314ms [err] makeOffer 16314ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 16314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 16314ms [err] v=0 16314ms [err] o=- 3961734080 3961734080 IN IP4 0.0.0.0 16314ms [err] s=- 16314ms [err] t=0 0 16314ms [err] a=group:BUNDLE 0 16314ms [err] a=msid-semantic:WMS * 16314ms [err] m=application 9 DTLS/SCTP 5000 16314ms [err] c=IN IP4 0.0.0.0 16314ms [err] a=mid:0 16314ms [err] a=sctpmap:5000 webrtc-datachannel 65535 16314ms [err] a=max-message-size:65536 16314ms [err] a=ice-ufrag:dIpy 16314ms [err] a=ice-pwd:P9ZiwVv5HamHM5rHH5YgPK 16314ms [err] a=fingerprint:sha-256 40:C4:17:6C:36:97:30:71:20:AF:87:75:C3:2D:FF:9F:AF:EB:46:C0:D4:86:A6:D3:04:3C:75:47:70:67:E2:CE 16314ms [err] a=fingerprint:sha-384 7D:8F:15:BF:72:66:B8:E3:9A:F8:8A:38:49:29:6C:01:FD:8A:E9:4C:7B:80:7B:E8:A3:A9:76:54:7D:91:63:F4:4F:A0:F7:9D:91:41:F5:1A:3D:40:90:96:6A:BA:88:0C 16314ms [err] a=fingerprint:sha-512 87:C7:98:00:33:86:C3:02:3F:A6:B8:6F:A6:81:20:D9:98:86:2B:CA:32:34:31:A4:B6:CE:56:42:63:3F:64:DF:FA:8C:B7:1F:27:2E:CB:5D:F2:00:23:72:56:4F:E1:E4:46:B7:4D:31:7F:6C:D3:2D:37:B2:F3:94:61:56:7B:D2 16314ms [err] a=setup:actpass 16314ms [err] 16315ms [err] connectionstatechanged new new have-local-offer 16315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 16315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 16316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963", "state": "new"}] 16316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 16317ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 16317ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 16317ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16317ms [err] handleSignalingMessage 16317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16317ms [err] handleOptions 16318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 16318ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 16318ms [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='') 16318ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 16333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QY6zKy9DPN+R') 16333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QY6zKy9DPN+R') 16340ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2988546828294481521 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:rlDh\\r\\na=ice-pwd:9+tfBQeoGkW9CmRX6vrHITGG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 74:92:97:DC:20:85:9E:28:32:BF:56:3C:03:F5:E8:08:8D:45:0D:AF:10:21:B0:2A:2A:10:5F:81:6F:5A:C5:A1\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2988546828294481521 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:rlDh\\r\\na=ice-pwd:9+tfBQeoGkW9CmRX6vrHITGG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 74:92:97:DC:20:85:9E:28:32:BF:56:3C:03:F5:E8:08:8D:45:0D:AF:10:21:B0:2A:2A:10:5F:81:6F:5A:C5:A1\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16340ms [err] handleSignalingMessage 16340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16340ms [err] handleAnswer 16340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 16341ms [err] acceptAnswer 16341ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 16341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 16341ms [err] v=0 16341ms [err] o=- 2988546828294481521 2 IN IP4 127.0.0.1 16341ms [err] s=- 16341ms [err] t=0 0 16341ms [err] a=group:BUNDLE 0 16341ms [err] a=msid-semantic: WMS 16341ms [err] m=application 9 DTLS/SCTP 5000 16341ms [err] c=IN IP4 0.0.0.0 16341ms [err] a=ice-ufrag:rlDh 16341ms [err] a=ice-pwd:9+tfBQeoGkW9CmRX6vrHITGG 16341ms [err] a=ice-options:trickle 16341ms [err] a=fingerprint:sha-256 74:92:97:DC:20:85:9E:28:32:BF:56:3C:03:F5:E8:08:8D:45:0D:AF:10:21:B0:2A:2A:10:5F:81:6F:5A:C5:A1 16341ms [err] a=setup:active 16341ms [err] a=mid:0 16341ms [err] a=sctpmap:5000 webrtc-datachannel 1024 16341ms [err] 16366ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 16366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 16366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 16366ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(caZOeocHiA 1 udp 1845501695 172.17.0.2 45398 typ prflx) 16366ms [err] connectionstatechanged connecting checking stable 16366ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16366ms [err] connectionstatechanged connecting checking stable 16366ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16366ms [err] connectionstatechanged connecting checking stable 16366ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38043) -> ('172.17.0.2', 45398)) State.WAITING -> State.IN_PROGRESS 16367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\xa5\xa4,b\xe7dS\xdb\xf1\xf4\xd0') 16367ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963", "state": "connecting"}] 16368ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1\xa5\xa4,b\xe7dS\xdb\xf1\xf4\xd0') 16368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38043) -> ('172.17.0.2', 45398)) State.IN_PROGRESS -> State.SUCCEEDED 16368ms [err] INFO:aioice.ice:Connection(0) ICE completed 16375ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2647088259 1 udp 2113937151 dd9f7a07-9813-44a1-877a-e45e642edff2.local 45398 typ host generation 0 ufrag rlDh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2647088259 1 udp 2113937151 dd9f7a07-9813-44a1-877a-e45e642edff2.local 45398 typ host generation 0 ufrag rlDh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16375ms [err] handleSignalingMessage 16375ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16375ms [err] handleIceCandidate 16375ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16375ms [err] acceptIceCandidate 16375ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yZHyX0WLiiw7') 16414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yZHyX0WLiiw7') 16414ms [err] INFO:aioice.ice:Connection(0) Remote candidate "dd9f7a07-9813-44a1-877a-e45e642edff2.local" resolved to 172.17.0.2 16415ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:250412432 1 udp 1677729535 141.24.211.56 45398 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag rlDh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:250412432 1 udp 1677729535 141.24.211.56 45398 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag rlDh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16415ms [err] handleSignalingMessage 16415ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16415ms [err] handleIceCandidate 16415ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16415ms [err] acceptIceCandidate 16415ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16415ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38043) -> ('172.17.0.2', 45398)) State.FROZEN -> State.IN_PROGRESS 16415ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcf\x8f\x9c\xc3X\x7f\x033q\xb1N\xe4') 16417ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcf\x8f\x9c\xc3X\x7f\x033q\xb1N\xe4') 16417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38043) -> ('172.17.0.2', 45398)) State.IN_PROGRESS -> State.SUCCEEDED 16417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43865) -> ('172.17.0.2', 45398)) State.FROZEN -> State.FAILED 16417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38043) -> ('141.24.211.56', 45398)) State.FROZEN -> State.FAILED 16417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43865) -> ('141.24.211.56', 45398)) State.FROZEN -> State.FAILED 16436ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 16436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 16460ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 16461ms [err] connectionstatechanged connecting completed stable 16461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 16465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 16466ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 16466ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 16466ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 16466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 16466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 16466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 16466ms [err] connectionstatechanged connected completed stable 16466ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 16467ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963", "state": "connected"}] 16469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 16470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 16470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 16470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 16470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 16470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 16470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 16470ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tfCjrYQPx3TI') 16471ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tfCjrYQPx3TI') 16471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 16471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 16472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 16472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1491891397, stream_id=1, stream_seq=0) 16472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 16473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1491891397, gaps=[]) 16473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 16473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3572432963, stream_id=1, stream_seq=0) 16473ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 16473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3572432963, gaps=[]) 16530ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iSNDh77vSMZb') 16531ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iSNDh77vSMZb') 16531ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43865) -> ('172.17.0.2', 45398)) State.WAITING -> State.IN_PROGRESS 16531ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xe4\x91R\xc2\x05G\xb8\xe9\x96B\x84') 16532ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45398) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xe4\x91R\xc2\x05G\xb8\xe9\x96B\x84') 16532ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43865) -> ('172.17.0.2', 45398)) State.IN_PROGRESS -> State.SUCCEEDED 16608ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 16608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 16608ms [log] [experimentStatusChanged] {"status": "running", "message": null} 16802ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963"}', extra='') 16802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 16802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 16803ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 16803ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 16803ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 16803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 16803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 16803ms [err] connectionstatechanged closed closed closed 16803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 16804ms [err] connectionstatechanged closed closed closed 16804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16804ms [err] connectionstatechanged closed closed closed 16804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16804ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bec0cb56-e4f4-4735-863a-bc5f1cb47963", "state": "closed"}] 16804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 16805ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 16907ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 16907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 16907ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 16991ms [err] Traceback (most recent call last): 16991ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 16991ms [err] return _run_code(code, main_globals, None, 16991ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 16992ms [err] exec(code, run_globals) 16992ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 16992ms [err] sys.exit(main()) 16992ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 16992ms [err] asyncio.run(main_async()) 16992ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 16992ms [err] return loop.run_until_complete(main) 16992ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 16993ms [err] self.run_forever() 16993ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 16993ms [err] self._run_once() 16993ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 16994ms [err] event_list = self._selector.select(timeout) 16994ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 16994ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 16994ms [err] KeyboardInterrupt 17002ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 17002ms [err] h.flush() 17002ms [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 23670ms [log] starting device 24491ms [err] DEBUG:asyncio:Using selector: EpollSelector 24637ms [err] ERROR:asyncio:Unclosed client session 24637ms [err] client_session: 24833ms [log] parsing 24833ms [log] creating device handler 24833ms [log] [ready] 24833ms [log] reading line 24833ms [log] [websocketToken] "681dcbcb-005e-4320-823e-1c77f7a8fbec" 24862ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24862ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 25535ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/13e3b3f8-62ce-4d7e-902e-90dfc50ddea8"}}', extra='') 25535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/13e3b3f8-62ce-4d7e-902e-90dfc50ddea8"}}', extra='') 25535ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/13e3b3f8-62ce-4d7e-902e-90dfc50ddea8"} 25787ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","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='') 25787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","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='') 25792ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "new"}] 27795ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 27795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 27795ms [err] handleSignalingMessage 27795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 27795ms [err] handleOptions 27795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 27795ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 27795ms [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='') 27795ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27805ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734091 3961734091 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 54388 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 54388 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56431 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BL6R\\r\\na=ice-pwd:1VjJBIxxHpOl3mimEmB1us\\r\\na=fingerprint:sha-256 55:AE:BD:7E:F3:B8:46:17:71:D6:EB:69:8C:A3:F6:78:5E:BD:11:7D:35:3E:00:B1:93:EE:9E:37:BF:DB:3C:F3\\r\\na=fingerprint:sha-384 A7:3C:6E:3D:01:A8:45:86:28:5F:47:35:CD:CF:3E:69:EA:07:79:36:2F:CD:35:92:73:05:0C:31:45:4D:6D:A2:B3:81:43:D4:9F:E0:38:06:FE:BA:69:3B:42:75:C1:32\\r\\na=fingerprint:sha-512 8D:5A:01:7E:4C:8F:D8:7C:3C:33:57:3B:C7:4E:31:EE:BD:1C:FE:A8:BA:C0:FF:15:36:4F:88:BE:95:B1:87:15:D9:DA:D2:2C:C7:89:CE:3B:FD:93:B3:87:87:65:E5:B1:64:62:34:E7:9B:71:29:65:0A:21:B9:58:A5:35:DC:2B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 27805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734091 3961734091 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 54388 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 54388 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56431 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BL6R\\r\\na=ice-pwd:1VjJBIxxHpOl3mimEmB1us\\r\\na=fingerprint:sha-256 55:AE:BD:7E:F3:B8:46:17:71:D6:EB:69:8C:A3:F6:78:5E:BD:11:7D:35:3E:00:B1:93:EE:9E:37:BF:DB:3C:F3\\r\\na=fingerprint:sha-384 A7:3C:6E:3D:01:A8:45:86:28:5F:47:35:CD:CF:3E:69:EA:07:79:36:2F:CD:35:92:73:05:0C:31:45:4D:6D:A2:B3:81:43:D4:9F:E0:38:06:FE:BA:69:3B:42:75:C1:32\\r\\na=fingerprint:sha-512 8D:5A:01:7E:4C:8F:D8:7C:3C:33:57:3B:C7:4E:31:EE:BD:1C:FE:A8:BA:C0:FF:15:36:4F:88:BE:95:B1:87:15:D9:DA:D2:2C:C7:89:CE:3B:FD:93:B3:87:87:65:E5:B1:64:62:34:E7:9B:71:29:65:0A:21:B9:58:A5:35:DC:2B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 27805ms [err] handleSignalingMessage 27805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 27805ms [err] handleOffer 27805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 27805ms [err] makeAnswer 27805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 27805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 27805ms [err] v=0 27805ms [err] o=- 3961734091 3961734091 IN IP4 0.0.0.0 27805ms [err] s=- 27805ms [err] t=0 0 27805ms [err] a=group:BUNDLE 0 27805ms [err] a=msid-semantic:WMS * 27805ms [err] m=application 54388 DTLS/SCTP 5000 27805ms [err] c=IN IP4 172.17.0.2 27805ms [err] a=mid:0 27805ms [err] a=sctpmap:5000 webrtc-datachannel 65535 27805ms [err] a=max-message-size:65536 27805ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54388 typ host 27805ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56431 typ host 27805ms [err] a=end-of-candidates 27805ms [err] a=ice-ufrag:BL6R 27805ms [err] a=ice-pwd:1VjJBIxxHpOl3mimEmB1us 27805ms [err] a=fingerprint:sha-256 55:AE:BD:7E:F3:B8:46:17:71:D6:EB:69:8C:A3:F6:78:5E:BD:11:7D:35:3E:00:B1:93:EE:9E:37:BF:DB:3C:F3 27805ms [err] a=fingerprint:sha-384 A7:3C:6E:3D:01:A8:45:86:28:5F:47:35:CD:CF:3E:69:EA:07:79:36:2F:CD:35:92:73:05:0C:31:45:4D:6D:A2:B3:81:43:D4:9F:E0:38:06:FE:BA:69:3B:42:75:C1:32 27805ms [err] a=fingerprint:sha-512 8D:5A:01:7E:4C:8F:D8:7C:3C:33:57:3B:C7:4E:31:EE:BD:1C:FE:A8:BA:C0:FF:15:36:4F:88:BE:95:B1:87:15:D9:DA:D2:2C:C7:89:CE:3B:FD:93:B3:87:87:65:E5:B1:64:62:34:E7:9B:71:29:65:0A:21:B9:58:A5:35:DC:2B 27805ms [err] a=setup:actpass 27805ms [err] 27809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 27809ms [err] v=0 27809ms [err] o=- 3961734091 3961734091 IN IP4 0.0.0.0 27809ms [err] s=- 27809ms [err] t=0 0 27809ms [err] a=group:BUNDLE 0 27809ms [err] a=msid-semantic:WMS * 27809ms [err] m=application 54388 DTLS/SCTP 5000 27809ms [err] c=IN IP4 172.17.0.2 27809ms [err] a=mid:0 27809ms [err] a=sctpmap:5000 webrtc-datachannel 65535 27809ms [err] a=max-message-size:65536 27809ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54388 typ host 27809ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56431 typ host 27809ms [err] a=end-of-candidates 27809ms [err] a=ice-ufrag:BL6R 27809ms [err] a=ice-pwd:1VjJBIxxHpOl3mimEmB1us 27809ms [err] a=fingerprint:sha-256 55:AE:BD:7E:F3:B8:46:17:71:D6:EB:69:8C:A3:F6:78:5E:BD:11:7D:35:3E:00:B1:93:EE:9E:37:BF:DB:3C:F3 27809ms [err] a=fingerprint:sha-384 A7:3C:6E:3D:01:A8:45:86:28:5F:47:35:CD:CF:3E:69:EA:07:79:36:2F:CD:35:92:73:05:0C:31:45:4D:6D:A2:B3:81:43:D4:9F:E0:38:06:FE:BA:69:3B:42:75:C1:32 27809ms [err] a=fingerprint:sha-512 8D:5A:01:7E:4C:8F:D8:7C:3C:33:57:3B:C7:4E:31:EE:BD:1C:FE:A8:BA:C0:FF:15:36:4F:88:BE:95:B1:87:15:D9:DA:D2:2C:C7:89:CE:3B:FD:93:B3:87:87:65:E5:B1:64:62:34:E7:9B:71:29:65:0A:21:B9:58:A5:35:DC:2B 27809ms [err] a=setup:actpass 27809ms [err] 27809ms [err] connectionstatechanged new new have-remote-offer 27809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 27810ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "new"}] 27810ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 27810ms [err] v=0 27810ms [err] o=- 3961734091 3961734091 IN IP4 0.0.0.0 27810ms [err] s=- 27810ms [err] t=0 0 27810ms [err] a=group:BUNDLE 0 27810ms [err] a=msid-semantic:WMS * 27810ms [err] m=application 9 DTLS/SCTP 5000 27810ms [err] c=IN IP4 0.0.0.0 27810ms [err] a=mid:0 27810ms [err] a=sctpmap:5000 webrtc-datachannel 65535 27810ms [err] a=max-message-size:65536 27810ms [err] a=ice-ufrag:g1XV 27810ms [err] a=ice-pwd:2DaWDR1W0TYOIPEhh1sQ77 27810ms [err] a=fingerprint:sha-256 E4:7E:82:57:CF:92:4F:39:3C:F1:D9:4F:6C:BB:07:84:89:32:79:E1:BB:85:85:75:8B:DC:4B:41:E8:E7:7D:E5 27810ms [err] a=fingerprint:sha-384 E5:80:5D:5E:18:CC:D1:D7:A8:12:24:4E:03:06:44:3C:16:10:0D:D1:B7:F3:10:73:E7:05:93:E0:19:7D:30:30:86:76:62:FC:C6:EC:BC:3F:0E:2D:80:55:8F:DA:0F:42 27810ms [err] a=fingerprint:sha-512 DD:FD:C9:CE:29:C6:1A:0D:67:EC:2F:DC:7E:26:5A:6D:54:83:04:44:3B:F4:0E:85:C1:A9:D5:23:D1:34:AA:91:5F:78:C8:1E:5C:00:18:32:8E:27:88:4A:25:81:50:9D:D6:91:D0:60:82:C4:8B:A7:94:B9:A5:9A:B0:01:1B:6F 27810ms [err] a=setup:active 27810ms [err] 27811ms [err] connectionstatechanged new new stable 27811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 27811ms [err] connectionstatechanged new new stable 27811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 27811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 27813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 27813ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 27813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 27838ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 27838ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 27838ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 27838ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50793) -> ('172.17.0.2', 54388)) State.FROZEN -> State.WAITING 27838ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55583) -> ('172.17.0.2', 54388)) State.FROZEN -> State.WAITING 27838ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50793) -> ('172.30.0.1', 56431)) State.FROZEN -> State.WAITING 27838ms [err] connectionstatechanged connecting checking stable 27838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 27838ms [err] connectionstatechanged connecting checking stable 27839ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 27839ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50793) -> ('172.17.0.2', 54388)) State.WAITING -> State.IN_PROGRESS 27839ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54388) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\x98\xa4\xdfq"\x8d\x9d\x96\xea~f') 27839ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "connecting"}] 27840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54388) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\x98\xa4\xdfq"\x8d\x9d\x96\xea~f') 27840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50793) -> ('172.17.0.2', 54388)) State.IN_PROGRESS -> State.SUCCEEDED 27851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54388) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8\x0f\xdb\x89\x02\x19t\xc8\xad\xc6\xeb|') 27851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54388) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8\x0f\xdb\x89\x02\x19t\xc8\xad\xc6\xeb|') 27851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55583) -> ('172.17.0.2', 54388)) State.WAITING -> State.FAILED 27851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50793) -> ('172.30.0.1', 56431)) State.WAITING -> State.FAILED 27851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55583) -> ('172.30.0.1', 56431)) State.FROZEN -> State.FAILED 27852ms [err] INFO:aioice.ice:Connection(0) ICE completed 27859ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 27859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 27861ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 27861ms [err] connectionstatechanged connecting completed stable 27861ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 27888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 27888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 27888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 27888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 27888ms [err] connectionstatechanged connected completed stable 27888ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 27889ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "connected"}] 27889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 27889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 27890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 27891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 27891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 27891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 27892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=539471813, stream_id=1, stream_seq=0) 27892ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 27892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2115570437, stream_id=1, stream_seq=0) 27892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 27892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=539471813, gaps=[]) 27893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2115570437, gaps=[]) 27893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 28137ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28137ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28362ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66"}', extra='') 28362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66"}', extra='') 28362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 28362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 28363ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 28363ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 28363ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 28363ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 28363ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 28363ms [err] connectionstatechanged closed closed closed 28363ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28363ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 28364ms [err] connectionstatechanged closed closed closed 28364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28364ms [err] connectionstatechanged closed closed closed 28364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dd3b788-ea17-45c0-8b90-c53cf4b31b66", "state": "closed"}] 28364ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 28364ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 28460ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28460ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28460ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 28527ms [err] Traceback (most recent call last): 28527ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28527ms [err] return _run_code(code, main_globals, None, 28527ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28527ms [err] exec(code, run_globals) 28527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28527ms [err] sys.exit(main()) 28527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28527ms [err] asyncio.run(main_async()) 28527ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28527ms [err] return loop.run_until_complete(main) 28527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28527ms [err] self.run_forever() 28527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28527ms [err] self._run_once() 28527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28527ms [err] event_list = self._selector.select(timeout) 28527ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28527ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28527ms [err] KeyboardInterrupt 28529ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28529ms [err] h.flush() 28529ms [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 33115ms [log] starting device 33852ms [err] DEBUG:asyncio:Using selector: EpollSelector 33997ms [err] ERROR:asyncio:Unclosed client session 33997ms [err] client_session: 34125ms [log] parsing 34125ms [log] creating device handler 34125ms [log] [ready] 34125ms [log] reading line 34125ms [log] [websocketToken] "9d0577bc-21ae-4d90-b758-592c54aa16d3" 34130ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34130ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34130ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 36250ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/54aa4d9d-9273-4ecc-b0cc-57307f87b87c"}}', extra='') 36250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/54aa4d9d-9273-4ecc-b0cc-57307f87b87c"}}', extra='') 36250ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/54aa4d9d-9273-4ecc-b0cc-57307f87b87c"} 36390ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a3c42e61-15cb-4cca-a686-66c48db1650e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a9eb3605-172d-4fd7-a392-dff1d0bcf811?id=a04a3b1d-7bca-4deb-bbe6-ddcc82f22546"},"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='') 36390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a3c42e61-15cb-4cca-a686-66c48db1650e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a9eb3605-172d-4fd7-a392-dff1d0bcf811?id=a04a3b1d-7bca-4deb-bbe6-ddcc82f22546"},"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='') 36390ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a3c42e61-15cb-4cca-a686-66c48db1650e", "state": "new"}] 36390ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a3c42e61-15cb-4cca-a686-66c48db1650e", "state": "connecting"}] 36395ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a3c42e61-15cb-4cca-a686-66c48db1650e", "state": "connected"}] 36476ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 36476ms [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='') 36476ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 36542ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36542ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36543ms [log] [experimentStatusChanged] {"status": "running", "message": null} 36680ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a3c42e61-15cb-4cca-a686-66c48db1650e"}', extra='') 36680ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a3c42e61-15cb-4cca-a686-66c48db1650e"}', extra='') 36681ms [log] [connectionsChanged] [] 36776ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36777ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 36814ms [err] Traceback (most recent call last): 36814ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 36814ms [err] return _run_code(code, main_globals, None, 36814ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 36814ms [err] exec(code, run_globals) 36814ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 36814ms [err] sys.exit(main()) 36814ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 36814ms [err] asyncio.run(main_async()) 36814ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 36815ms [err] return loop.run_until_complete(main) 36815ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 36815ms [err] self.run_forever() 36815ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 36815ms [err] self._run_once() 36815ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 36816ms [err] event_list = self._selector.select(timeout) 36816ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 36816ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 36816ms [err] KeyboardInterrupt 36819ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 36819ms [err] h.flush() 36819ms [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 40959ms [log] starting device 41710ms [err] DEBUG:asyncio:Using selector: EpollSelector 41854ms [err] ERROR:asyncio:Unclosed client session 41854ms [err] client_session: 41963ms [log] parsing 41963ms [log] creating device handler 41963ms [log] [ready] 41963ms [log] reading line 41963ms [log] [websocketToken] "a88478bc-26a4-404a-9e96-8084e3d05142" 41993ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41994ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 42613ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/81e299a1-d91d-4799-b11e-54e210fcb803"}}', extra='') 42613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/81e299a1-d91d-4799-b11e-54e210fcb803"}}', extra='') 42613ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/81e299a1-d91d-4799-b11e-54e210fcb803"} 42674ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/230ea4fa-cacd-4f14-bbad-25efa39d8c4b?id=7006dfd1-509f-4acf-80be-8315ff7f97ec"},"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='') 42674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/230ea4fa-cacd-4f14-bbad-25efa39d8c4b?id=7006dfd1-509f-4acf-80be-8315ff7f97ec"},"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='') 42675ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257", "state": "new"}] 42675ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257", "state": "connecting"}] 42679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257", "state": "connected"}] 42763ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 42763ms [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='') 42764ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 42812ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 42812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 42812ms [log] [experimentStatusChanged] {"status": "running", "message": null} 42969ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257"}', extra='') 42969ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c74164fc-698f-4682-bad7-bc5055226257"}', extra='') 42969ms [log] [connectionsChanged] [] 43053ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 43053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 43053ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 43103ms [err] Traceback (most recent call last): 43103ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 43103ms [err] return _run_code(code, main_globals, None, 43103ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 43103ms [err] exec(code, run_globals) 43103ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 43103ms [err] sys.exit(main()) 43103ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 43103ms [err] asyncio.run(main_async()) 43103ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 43103ms [err] return loop.run_until_complete(main) 43103ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 43103ms [err] self.run_forever() 43103ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 43103ms [err] self._run_once() 43103ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 43103ms [err] event_list = self._selector.select(timeout) 43103ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 43103ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 43103ms [err] KeyboardInterrupt 43106ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 43106ms [err] h.flush() 43106ms [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 58663ms [log] starting device 59435ms [err] DEBUG:asyncio:Using selector: EpollSelector 59579ms [err] ERROR:asyncio:Unclosed client session 59579ms [err] client_session: 59682ms [log] parsing 59682ms [log] creating device handler 59682ms [log] [ready] 59682ms [log] reading line 59682ms [log] [websocketToken] "c7638963-484e-4a72-9c90-9d8478c26718" 59687ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 59687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 59687ms [log] [websocketConnected] 61742ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/90f5bad3-1d7c-4c12-89f8-49a831491a2f"}}', extra='') 61742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/90f5bad3-1d7c-4c12-89f8-49a831491a2f"}}', extra='') 61742ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/90f5bad3-1d7c-4c12-89f8-49a831491a2f"} 61867ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418","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='') 61867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418","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='') 61871ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418", "state": "new"}] 63874ms [err] makeOffer 63874ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 63875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 63875ms [err] v=0 63875ms [err] o=- 3961734127 3961734127 IN IP4 0.0.0.0 63875ms [err] s=- 63875ms [err] t=0 0 63875ms [err] a=group:BUNDLE 0 63875ms [err] a=msid-semantic:WMS * 63875ms [err] m=application 9 DTLS/SCTP 5000 63875ms [err] c=IN IP4 0.0.0.0 63875ms [err] a=mid:0 63875ms [err] a=sctpmap:5000 webrtc-datachannel 65535 63875ms [err] a=max-message-size:65536 63875ms [err] a=ice-ufrag:bRWS 63875ms [err] a=ice-pwd:l98aCAyA6BodHNhdUlPb8U 63875ms [err] a=fingerprint:sha-256 E6:8E:0E:63:70:72:B9:C9:99:C5:2F:45:32:FE:24:A9:F3:23:D4:75:81:9B:58:76:09:EA:77:A7:BF:81:E3:03 63875ms [err] a=fingerprint:sha-384 6E:C2:73:AB:A5:DB:4F:8B:37:41:E1:FA:2C:AB:95:82:C5:32:AB:6F:70:35:FE:99:C1:94:36:D5:6E:54:BF:B5:24:21:9B:7F:4B:07:46:93:75:47:E0:6E:4E:E0:84:F2 63875ms [err] a=fingerprint:sha-512 F2:23:C5:FB:67:40:00:92:04:06:45:CF:1B:EC:0A:B2:4D:B8:DD:9C:2C:B8:EE:B8:11:B8:7F:BD:F6:FE:5E:88:DE:BD:F0:0A:B3:EC:37:D4:1D:BE:15:4D:D9:61:3A:9F:1A:38:B7:C4:5C:60:69:A0:6B:0D:56:E7:02:FC:C6:CB 63875ms [err] a=setup:actpass 63875ms [err] 63878ms [err] connectionstatechanged new new have-local-offer 63878ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 63878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 63880ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418", "state": "new"}] 63880ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 63881ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 63881ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 63882ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 63883ms [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='') 63883ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63883ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 63883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 63883ms [err] handleSignalingMessage 63883ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 63883ms [err] handleOptions 63883ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 63909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eZqGP/cf9svD') 63909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eZqGP/cf9svD') 63910ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3081254727640431182 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:B6uk\\r\\na=ice-pwd:uxyW8HBcjE55O1yB9Uvikw97\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3C:45:C5:F1:35:5A:A4:04:CE:E8:22:0F:68:95:5C:0B:59:7B:DA:6B:13:0D:D2:2F:25:1E:2E:0F:B1:DF:E7:57\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 63910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3081254727640431182 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:B6uk\\r\\na=ice-pwd:uxyW8HBcjE55O1yB9Uvikw97\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3C:45:C5:F1:35:5A:A4:04:CE:E8:22:0F:68:95:5C:0B:59:7B:DA:6B:13:0D:D2:2F:25:1E:2E:0F:B1:DF:E7:57\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 63910ms [err] handleSignalingMessage 63910ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 63911ms [err] handleAnswer 63911ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 63911ms [err] acceptAnswer 63911ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 63911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 63911ms [err] v=0 63911ms [err] o=- 3081254727640431182 2 IN IP4 127.0.0.1 63911ms [err] s=- 63911ms [err] t=0 0 63911ms [err] a=group:BUNDLE 0 63911ms [err] a=msid-semantic: WMS 63911ms [err] m=application 9 DTLS/SCTP 5000 63911ms [err] c=IN IP4 0.0.0.0 63911ms [err] a=ice-ufrag:B6uk 63911ms [err] a=ice-pwd:uxyW8HBcjE55O1yB9Uvikw97 63911ms [err] a=ice-options:trickle 63911ms [err] a=fingerprint:sha-256 3C:45:C5:F1:35:5A:A4:04:CE:E8:22:0F:68:95:5C:0B:59:7B:DA:6B:13:0D:D2:2F:25:1E:2E:0F:B1:DF:E7:57 63911ms [err] a=setup:active 63911ms [err] a=mid:0 63911ms [err] a=sctpmap:5000 webrtc-datachannel 1024 63911ms [err] 63911ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 63911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 63911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 63912ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(WtkCeAviVc 1 udp 1845501695 172.17.0.2 49653 typ prflx) 63912ms [err] connectionstatechanged connecting checking stable 63912ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 63912ms [err] connectionstatechanged connecting checking stable 63912ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 63912ms [err] connectionstatechanged connecting checking stable 63912ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 63912ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54336) -> ('172.17.0.2', 49653)) State.WAITING -> State.IN_PROGRESS 63912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa0\xd4vq\xc5r\x1d\x83\x93Bo\x0e') 63912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418", "state": "connecting"}] 63913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa0\xd4vq\xc5r\x1d\x83\x93Bo\x0e') 63913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54336) -> ('172.17.0.2', 49653)) State.IN_PROGRESS -> State.SUCCEEDED 63913ms [err] INFO:aioice.ice:Connection(0) ICE completed 63917ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1202977697 1 udp 2113937151 f965b8ff-e5a2-4881-8812-9c9a7b1e8b0f.local 49653 typ host generation 0 ufrag B6uk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 63917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1202977697 1 udp 2113937151 f965b8ff-e5a2-4881-8812-9c9a7b1e8b0f.local 49653 typ host generation 0 ufrag B6uk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 63918ms [err] handleSignalingMessage 63918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 63918ms [err] handleIceCandidate 63918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 63918ms [err] acceptIceCandidate 63918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 63921ms [err] INFO:aioice.ice:Connection(0) Remote candidate "f965b8ff-e5a2-4881-8812-9c9a7b1e8b0f.local" resolved to 172.17.0.2 63933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54336) -> ('172.17.0.2', 49653)) State.FROZEN -> State.IN_PROGRESS 63933ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3\xef\xd2\x93W\x8d\xee\x1bt\x05?G') 63934ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3\xef\xd2\x93W\x8d\xee\x1bt\x05?G') 63934ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54336) -> ('172.17.0.2', 49653)) State.IN_PROGRESS -> State.SUCCEEDED 63934ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60881) -> ('172.17.0.2', 49653)) State.FROZEN -> State.FAILED 63954ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 63954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 63955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 63956ms [err] connectionstatechanged connecting completed stable 63956ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 63958ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 63958ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 63958ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 63958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 63959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 63959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 63959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 63959ms [err] connectionstatechanged connected completed stable 63959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 63959ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418", "state": "connected"}] 63961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 63962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 63962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 63962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 63962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 63962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 63962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 63963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 63963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 63963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 63963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=280273552, stream_id=1, stream_seq=0) 63963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 63964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=280273552, gaps=[]) 63965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 63965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=548883510, stream_id=1, stream_seq=0) 63965ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 63965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883510, gaps=[]) 63968ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd1ODBAKlSkTa') 63968ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd1ODBAKlSkTa') 63969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=548883511, stream_id=1, stream_seq=1) 63970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883511, gaps=[]) 63970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883512, stream_id=1, stream_seq=2) 63970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883512, gaps=[]) 63970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883513, stream_id=1, stream_seq=2) 63970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883513, gaps=[]) 63971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883514, stream_id=1, stream_seq=2) 63971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883514, gaps=[]) 63971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883515, stream_id=1, stream_seq=2) 63971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883515, gaps=[]) 63971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883516, stream_id=1, stream_seq=2) 63971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883516, gaps=[]) 63973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883517, stream_id=1, stream_seq=2) 63973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883517, gaps=[]) 63973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883518, stream_id=1, stream_seq=2) 63973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883518, gaps=[]) 63974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883519, stream_id=1, stream_seq=2) 63974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883519, gaps=[]) 63975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883520, stream_id=1, stream_seq=3) 63975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883520, gaps=[]) 63975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883521, stream_id=1, stream_seq=3) 63975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883521, gaps=[]) 63975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883522, stream_id=1, stream_seq=3) 63975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883522, gaps=[]) 63978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883523, stream_id=1, stream_seq=3) 63978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883523, gaps=[]) 63978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883524, stream_id=1, stream_seq=3) 63978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883524, gaps=[]) 63978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883525, stream_id=1, stream_seq=3) 63979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883525, gaps=[]) 63979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883526, stream_id=1, stream_seq=3) 63979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883526, gaps=[]) 63979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883527, stream_id=1, stream_seq=3) 63979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883528, stream_id=1, stream_seq=4) 63979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=548883528, gaps=[]) 63980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883529, stream_id=1, stream_seq=4) 63980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=548883529, gaps=[]) 63980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883530, stream_id=1, stream_seq=4) 63980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=548883530, gaps=[]) 63982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883531, stream_id=1, stream_seq=4) 63982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=548883531, gaps=[]) 63982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883532, stream_id=1, stream_seq=4) 63982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=548883532, gaps=[]) 63982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883533, stream_id=1, stream_seq=4) 63982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=548883533, gaps=[]) 63982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883534, stream_id=1, stream_seq=4) 63983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=548883534, gaps=[]) 63983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883535, stream_id=1, stream_seq=4) 63983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883536, stream_id=1, stream_seq=5) 63983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=548883536, gaps=[]) 63984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883537, stream_id=1, stream_seq=5) 63984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=548883537, gaps=[]) 63985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883538, stream_id=1, stream_seq=5) 63985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=548883538, gaps=[]) 63986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883539, stream_id=1, stream_seq=5) 63986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=548883539, gaps=[]) 63986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883540, stream_id=1, stream_seq=5) 63986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=548883540, gaps=[]) 63987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883541, stream_id=1, stream_seq=5) 63987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=548883541, gaps=[]) 63988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883542, stream_id=1, stream_seq=5) 63988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=548883542, gaps=[]) 63988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883543, stream_id=1, stream_seq=5) 63988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883544, stream_id=1, stream_seq=6) 63988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047680, cumulative_tsn=548883544, gaps=[]) 63988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883545, stream_id=1, stream_seq=6) 63988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046520, cumulative_tsn=548883545, gaps=[]) 63989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883546, stream_id=1, stream_seq=6) 63989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045360, cumulative_tsn=548883546, gaps=[]) 63989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883547, stream_id=1, stream_seq=6) 63989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044200, cumulative_tsn=548883547, gaps=[]) 63990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883548, stream_id=1, stream_seq=6) 63990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043040, cumulative_tsn=548883548, gaps=[]) 63990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883549, stream_id=1, stream_seq=6) 63990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041880, cumulative_tsn=548883549, gaps=[]) 63990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883550, stream_id=1, stream_seq=6) 63990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040720, cumulative_tsn=548883550, gaps=[]) 63991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883551, stream_id=1, stream_seq=6) 63991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883552, stream_id=1, stream_seq=7) 63991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047768, cumulative_tsn=548883552, gaps=[]) 63991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883553, stream_id=1, stream_seq=7) 63992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046608, cumulative_tsn=548883553, gaps=[]) 63992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883554, stream_id=1, stream_seq=7) 63992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045448, cumulative_tsn=548883554, gaps=[]) 63992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883555, stream_id=1, stream_seq=7) 63992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044288, cumulative_tsn=548883555, gaps=[]) 63994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883556, stream_id=1, stream_seq=7) 63994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043128, cumulative_tsn=548883556, gaps=[]) 63994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883557, stream_id=1, stream_seq=7) 63994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041968, cumulative_tsn=548883557, gaps=[]) 63994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883558, stream_id=1, stream_seq=7) 63994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040808, cumulative_tsn=548883558, gaps=[]) 63994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883559, stream_id=1, stream_seq=7) 63995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883560, stream_id=1, stream_seq=8) 63995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047856, cumulative_tsn=548883560, gaps=[]) 63995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883561, stream_id=1, stream_seq=8) 63995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046696, cumulative_tsn=548883561, gaps=[]) 63995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883562, stream_id=1, stream_seq=8) 63995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045536, cumulative_tsn=548883562, gaps=[]) 63996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883563, stream_id=1, stream_seq=8) 63996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044376, cumulative_tsn=548883563, gaps=[]) 63996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883564, stream_id=1, stream_seq=8) 63996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043216, cumulative_tsn=548883564, gaps=[]) 63997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883565, stream_id=1, stream_seq=8) 63997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042056, cumulative_tsn=548883565, gaps=[]) 63998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883566, stream_id=1, stream_seq=8) 63998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040896, cumulative_tsn=548883566, gaps=[]) 63998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883567, stream_id=1, stream_seq=8) 63998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883568, stream_id=1, stream_seq=9) 63998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047944, cumulative_tsn=548883568, gaps=[]) 64000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883569, stream_id=1, stream_seq=9) 64000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046784, cumulative_tsn=548883569, gaps=[]) 64000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883570, stream_id=1, stream_seq=9) 64001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045624, cumulative_tsn=548883570, gaps=[]) 64001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883571, stream_id=1, stream_seq=9) 64001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044464, cumulative_tsn=548883571, gaps=[]) 64001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883572, stream_id=1, stream_seq=9) 64026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043304, cumulative_tsn=548883572, gaps=[]) 64026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883573, stream_id=1, stream_seq=9) 64026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042144, cumulative_tsn=548883573, gaps=[]) 64026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883574, stream_id=1, stream_seq=9) 64026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040984, cumulative_tsn=548883574, gaps=[]) 64027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883575, stream_id=1, stream_seq=9) 64027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883576, stream_id=1, stream_seq=10) 64027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048032, cumulative_tsn=548883576, gaps=[]) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883577, stream_id=1, stream_seq=10) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046872, cumulative_tsn=548883577, gaps=[]) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883578, stream_id=1, stream_seq=10) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045712, cumulative_tsn=548883578, gaps=[]) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883579, stream_id=1, stream_seq=10) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044552, cumulative_tsn=548883579, gaps=[]) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883580, stream_id=1, stream_seq=10) 64028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043392, cumulative_tsn=548883580, gaps=[]) 64029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883581, stream_id=1, stream_seq=10) 64029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042232, cumulative_tsn=548883581, gaps=[]) 64029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883582, stream_id=1, stream_seq=10) 64030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041072, cumulative_tsn=548883582, gaps=[]) 64030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883583, stream_id=1, stream_seq=10) 64030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883584, stream_id=1, stream_seq=11) 64030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048120, cumulative_tsn=548883584, gaps=[]) 64030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883585, stream_id=1, stream_seq=11) 64030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046960, cumulative_tsn=548883585, gaps=[]) 64031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883586, stream_id=1, stream_seq=11) 64031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045800, cumulative_tsn=548883586, gaps=[]) 64031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883587, stream_id=1, stream_seq=11) 64031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044640, cumulative_tsn=548883587, gaps=[]) 64032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883588, stream_id=1, stream_seq=11) 64032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043480, cumulative_tsn=548883588, gaps=[]) 64032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883589, stream_id=1, stream_seq=11) 64032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042320, cumulative_tsn=548883589, gaps=[]) 64033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883590, stream_id=1, stream_seq=11) 64033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041160, cumulative_tsn=548883590, gaps=[]) 64033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883591, stream_id=1, stream_seq=11) 64033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883592, stream_id=1, stream_seq=12) 64033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048208, cumulative_tsn=548883592, gaps=[]) 64033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883593, stream_id=1, stream_seq=12) 64034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047048, cumulative_tsn=548883593, gaps=[]) 64034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883594, stream_id=1, stream_seq=12) 64034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045888, cumulative_tsn=548883594, gaps=[]) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883595, stream_id=1, stream_seq=12) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044728, cumulative_tsn=548883595, gaps=[]) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883596, stream_id=1, stream_seq=12) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043568, cumulative_tsn=548883596, gaps=[]) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883597, stream_id=1, stream_seq=12) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042408, cumulative_tsn=548883597, gaps=[]) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883598, stream_id=1, stream_seq=12) 64035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041248, cumulative_tsn=548883598, gaps=[]) 64036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883599, stream_id=1, stream_seq=12) 64036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883600, stream_id=1, stream_seq=13) 64036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048296, cumulative_tsn=548883600, gaps=[]) 64036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883601, stream_id=1, stream_seq=13) 64036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047136, cumulative_tsn=548883601, gaps=[]) 64037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883602, stream_id=1, stream_seq=13) 64037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045976, cumulative_tsn=548883602, gaps=[]) 64037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883603, stream_id=1, stream_seq=13) 64037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044816, cumulative_tsn=548883603, gaps=[]) 64038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883604, stream_id=1, stream_seq=13) 64038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043656, cumulative_tsn=548883604, gaps=[]) 64038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883605, stream_id=1, stream_seq=13) 64038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042496, cumulative_tsn=548883605, gaps=[]) 64038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883606, stream_id=1, stream_seq=13) 64038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041336, cumulative_tsn=548883606, gaps=[]) 64039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883607, stream_id=1, stream_seq=13) 64039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883608, stream_id=1, stream_seq=14) 64039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048384, cumulative_tsn=548883608, gaps=[]) 64039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883609, stream_id=1, stream_seq=14) 64039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047224, cumulative_tsn=548883609, gaps=[]) 64039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883610, stream_id=1, stream_seq=14) 64040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046064, cumulative_tsn=548883610, gaps=[]) 64040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883611, stream_id=1, stream_seq=14) 64040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044904, cumulative_tsn=548883611, gaps=[]) 64040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883612, stream_id=1, stream_seq=14) 64040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043744, cumulative_tsn=548883612, gaps=[]) 64041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883613, stream_id=1, stream_seq=14) 64041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042584, cumulative_tsn=548883613, gaps=[]) 64042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883614, stream_id=1, stream_seq=14) 64042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041424, cumulative_tsn=548883614, gaps=[]) 64042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883615, stream_id=1, stream_seq=14) 64042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883616, stream_id=1, stream_seq=15) 64042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048472, cumulative_tsn=548883616, gaps=[]) 64042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883617, stream_id=1, stream_seq=15) 64042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047312, cumulative_tsn=548883617, gaps=[]) 64043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883618, stream_id=1, stream_seq=15) 64043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046152, cumulative_tsn=548883618, gaps=[]) 64043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883619, stream_id=1, stream_seq=15) 64043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044992, cumulative_tsn=548883619, gaps=[]) 64044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883620, stream_id=1, stream_seq=15) 64044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043832, cumulative_tsn=548883620, gaps=[]) 64045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883621, stream_id=1, stream_seq=15) 64045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042672, cumulative_tsn=548883621, gaps=[]) 64045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883622, stream_id=1, stream_seq=15) 64046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041512, cumulative_tsn=548883622, gaps=[]) 64046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883623, stream_id=1, stream_seq=15) 64046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883624, stream_id=1, stream_seq=16) 64046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048560, cumulative_tsn=548883624, gaps=[]) 64048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883626, stream_id=1, stream_seq=16) 64048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047400, cumulative_tsn=548883624, gaps=[(2, 2)]) 64048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883628, stream_id=1, stream_seq=16) 64048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046240, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4)]) 64074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883630, stream_id=1, stream_seq=16) 64074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045080, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6)]) 64076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883632, stream_id=1, stream_seq=16) 64076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883633, stream_id=1, stream_seq=17) 64076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9)]) 64077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883635, stream_id=1, stream_seq=17) 64077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 11)]) 64078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883636, stream_id=1, stream_seq=17) 64078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12)]) 64079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883639, stream_id=1, stream_seq=17) 64080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 15)]) 64080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883640, stream_id=1, stream_seq=17) 64080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883641, stream_id=1, stream_seq=18) 64080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1039312, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17)]) 64082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883644, stream_id=1, stream_seq=18) 64082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1038152, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 20)]) 64082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883645, stream_id=1, stream_seq=18) 64082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1036992, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 21)]) 64084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883648, stream_id=1, stream_seq=18) 64084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883649, stream_id=1, stream_seq=19) 64084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1035848, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 21), (24, 25)]) 64085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883650, stream_id=1, stream_seq=19) 64085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034688, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 21), (24, 26)]) 64085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883651, stream_id=1, stream_seq=19) 64085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033528, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 21), (24, 27)]) 64086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883653, stream_id=1, stream_seq=19) 64086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1032368, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 21), (24, 27), (29, 29)]) 64087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883655, stream_id=1, stream_seq=19) 64087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1031208, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 21), (24, 27), (29, 29), (31, 31)]) 64087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883656, stream_id=1, stream_seq=19) 64087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030888, cumulative_tsn=548883624, gaps=[(2, 2), (4, 4), (6, 6), (8, 9), (11, 12), (15, 17), (20, 21), (24, 27), (29, 29), (31, 32)]) 64088ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UzNDzr0Z5HX0') 64089ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UzNDzr0Z5HX0') 64089ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64089ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883625, stream_id=1, stream_seq=16) 64123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1029728, cumulative_tsn=548883626, gaps=[(2, 2), (4, 4), (6, 7), (9, 10), (13, 15), (18, 19), (22, 25), (27, 27), (29, 30)]) 64123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883627, stream_id=1, stream_seq=16) 64123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028568, cumulative_tsn=548883628, gaps=[(2, 2), (4, 5), (7, 8), (11, 13), (16, 17), (20, 23), (25, 25), (27, 28)]) 64124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883657, stream_id=1, stream_seq=20) 64124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1027408, cumulative_tsn=548883628, gaps=[(2, 2), (4, 5), (7, 8), (11, 13), (16, 17), (20, 23), (25, 25), (27, 29)]) 64124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883658, stream_id=1, stream_seq=20) 64124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026248, cumulative_tsn=548883628, gaps=[(2, 2), (4, 5), (7, 8), (11, 13), (16, 17), (20, 23), (25, 25), (27, 30)]) 64125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883659, stream_id=1, stream_seq=20) 64125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1025088, cumulative_tsn=548883628, gaps=[(2, 2), (4, 5), (7, 8), (11, 13), (16, 17), (20, 23), (25, 25), (27, 31)]) 64125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883660, stream_id=1, stream_seq=20) 64125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1023928, cumulative_tsn=548883628, gaps=[(2, 2), (4, 5), (7, 8), (11, 13), (16, 17), (20, 23), (25, 25), (27, 32)]) 64126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883629, stream_id=1, stream_seq=16) 64126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1022768, cumulative_tsn=548883630, gaps=[(2, 3), (5, 6), (9, 11), (14, 15), (18, 21), (23, 23), (25, 30)]) 64126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883661, stream_id=1, stream_seq=20) 64126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1021608, cumulative_tsn=548883630, gaps=[(2, 3), (5, 6), (9, 11), (14, 15), (18, 21), (23, 23), (25, 31)]) 64127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883662, stream_id=1, stream_seq=20) 64127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1020448, cumulative_tsn=548883630, gaps=[(2, 3), (5, 6), (9, 11), (14, 15), (18, 21), (23, 23), (25, 32)]) 64127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883663, stream_id=1, stream_seq=20) 64127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1019288, cumulative_tsn=548883630, gaps=[(2, 3), (5, 6), (9, 11), (14, 15), (18, 21), (23, 23), (25, 33)]) 64128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883625, stream_id=1, stream_seq=16) 64128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1019288, cumulative_tsn=548883630, gaps=[(2, 3), (5, 6), (9, 11), (14, 15), (18, 21), (23, 23), (25, 33)]) 64128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883631, stream_id=1, stream_seq=16) 64128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026320, cumulative_tsn=548883633, gaps=[(2, 3), (6, 8), (11, 12), (15, 18), (20, 20), (22, 30)]) 64129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883664, stream_id=1, stream_seq=20) 64129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026248, cumulative_tsn=548883633, gaps=[(2, 3), (6, 8), (11, 12), (15, 18), (20, 20), (22, 31)]) 64129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883627, stream_id=1, stream_seq=16) 64129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1026248, cumulative_tsn=548883633, gaps=[(2, 3), (6, 8), (11, 12), (15, 18), (20, 20), (22, 31)]) 64129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883634, stream_id=1, stream_seq=17) 64130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1025088, cumulative_tsn=548883636, gaps=[(3, 5), (8, 9), (12, 15), (17, 17), (19, 28)]) 64130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883629, stream_id=1, stream_seq=16) 64130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1025088, cumulative_tsn=548883636, gaps=[(3, 5), (8, 9), (12, 15), (17, 17), (19, 28)]) 64131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883625, stream_id=1, stream_seq=16) 64131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1025088, cumulative_tsn=548883636, gaps=[(3, 5), (8, 9), (12, 15), (17, 17), (19, 28)]) 64131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883631, stream_id=1, stream_seq=16) 64131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1025088, cumulative_tsn=548883636, gaps=[(3, 5), (8, 9), (12, 15), (17, 17), (19, 28)]) 64132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883637, stream_id=1, stream_seq=17) 64132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1023928, cumulative_tsn=548883637, gaps=[(2, 4), (7, 8), (11, 14), (16, 16), (18, 27)]) 64132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883638, stream_id=1, stream_seq=17) 64132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030960, cumulative_tsn=548883641, gaps=[(3, 4), (7, 10), (12, 12), (14, 23)]) 64133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883627, stream_id=1, stream_seq=16) 64133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030960, cumulative_tsn=548883641, gaps=[(3, 4), (7, 10), (12, 12), (14, 23)]) 64133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883634, stream_id=1, stream_seq=17) 64133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030960, cumulative_tsn=548883641, gaps=[(3, 4), (7, 10), (12, 12), (14, 23)]) 64134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883629, stream_id=1, stream_seq=16) 64134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1030960, cumulative_tsn=548883641, gaps=[(3, 4), (7, 10), (12, 12), (14, 23)]) 64134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883642, stream_id=1, stream_seq=18) 64134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1029800, cumulative_tsn=548883642, gaps=[(2, 3), (6, 9), (11, 11), (13, 22)]) 64135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883643, stream_id=1, stream_seq=18) 64135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028640, cumulative_tsn=548883645, gaps=[(3, 6), (8, 8), (10, 19)]) 64135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883625, stream_id=1, stream_seq=16) 64135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028640, cumulative_tsn=548883645, gaps=[(3, 6), (8, 8), (10, 19)]) 64136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883631, stream_id=1, stream_seq=16) 64136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028640, cumulative_tsn=548883645, gaps=[(3, 6), (8, 8), (10, 19)]) 64136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883637, stream_id=1, stream_seq=17) 64136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028640, cumulative_tsn=548883645, gaps=[(3, 6), (8, 8), (10, 19)]) 64137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883638, stream_id=1, stream_seq=17) 64137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028640, cumulative_tsn=548883645, gaps=[(3, 6), (8, 8), (10, 19)]) 64138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883627, stream_id=1, stream_seq=16) 64138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028640, cumulative_tsn=548883645, gaps=[(3, 6), (8, 8), (10, 19)]) 64138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883634, stream_id=1, stream_seq=17) 64138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1028640, cumulative_tsn=548883645, gaps=[(3, 6), (8, 8), (10, 19)]) 64139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883646, stream_id=1, stream_seq=18) 64139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1027480, cumulative_tsn=548883646, gaps=[(2, 5), (7, 7), (9, 18)]) 64139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883647, stream_id=1, stream_seq=18) 64139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883629, stream_id=1, stream_seq=16) 64140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883642, stream_id=1, stream_seq=18) 64140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883643, stream_id=1, stream_seq=18) 64141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883625, stream_id=1, stream_seq=16) 64141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883631, stream_id=1, stream_seq=16) 64141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883637, stream_id=1, stream_seq=17) 64142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883638, stream_id=1, stream_seq=17) 64142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883627, stream_id=1, stream_seq=16) 64142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883634, stream_id=1, stream_seq=17) 64142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883646, stream_id=1, stream_seq=18) 64143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883647, stream_id=1, stream_seq=18) 64143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883651, gaps=[(2, 2), (4, 13)]) 64143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883652, stream_id=1, stream_seq=19) 64144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033352, cumulative_tsn=548883653, gaps=[(2, 11)]) 64144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883629, stream_id=1, stream_seq=16) 64144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033352, cumulative_tsn=548883653, gaps=[(2, 11)]) 64144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883642, stream_id=1, stream_seq=18) 64144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033352, cumulative_tsn=548883653, gaps=[(2, 11)]) 64145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883643, stream_id=1, stream_seq=18) 64145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033352, cumulative_tsn=548883653, gaps=[(2, 11)]) 64145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883654, stream_id=1, stream_seq=19) 64170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883631, stream_id=1, stream_seq=16) 64170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883637, stream_id=1, stream_seq=17) 64170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883638, stream_id=1, stream_seq=17) 64170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883634, stream_id=1, stream_seq=17) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883646, stream_id=1, stream_seq=18) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883647, stream_id=1, stream_seq=18) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883652, stream_id=1, stream_seq=19) 64171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883629, stream_id=1, stream_seq=16) 64172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883642, stream_id=1, stream_seq=18) 64172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883643, stream_id=1, stream_seq=18) 64172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883654, stream_id=1, stream_seq=19) 64173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883664, gaps=[]) 64175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883669, stream_id=1, stream_seq=21) 64175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883664, gaps=[(5, 5)]) 64176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883672, stream_id=1, stream_seq=21) 64177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047344, cumulative_tsn=548883664, gaps=[(5, 5), (8, 8)]) 64177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883631, stream_id=1, stream_seq=16) 64177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047344, cumulative_tsn=548883664, gaps=[(5, 5), (8, 8)]) 64178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883634, stream_id=1, stream_seq=17) 64178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047344, cumulative_tsn=548883664, gaps=[(5, 5), (8, 8)]) 64180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883642, stream_id=1, stream_seq=18) 64180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047344, cumulative_tsn=548883664, gaps=[(5, 5), (8, 8)]) 64182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883637, stream_id=1, stream_seq=17) 64182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047344, cumulative_tsn=548883664, gaps=[(5, 5), (8, 8)]) 64182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883638, stream_id=1, stream_seq=17) 64182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047344, cumulative_tsn=548883664, gaps=[(5, 5), (8, 8)]) 64186ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jvxJv8SN48+q') 64186ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jvxJv8SN48+q') 64186ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60881) -> ('172.17.0.2', 49653)) State.WAITING -> State.IN_PROGRESS 64186ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\x92\xe5\xf3\x10)\xa2\x9b\x85w\x83\xa4') 64190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883673, stream_id=1, stream_seq=22) 64190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046184, cumulative_tsn=548883664, gaps=[(5, 5), (8, 9)]) 64190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883674, stream_id=1, stream_seq=22) 64190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045024, cumulative_tsn=548883664, gaps=[(5, 5), (8, 10)]) 64191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883675, stream_id=1, stream_seq=22) 64191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043864, cumulative_tsn=548883664, gaps=[(5, 5), (8, 11)]) 64191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883676, stream_id=1, stream_seq=22) 64191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042704, cumulative_tsn=548883664, gaps=[(5, 5), (8, 12)]) 64191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883677, stream_id=1, stream_seq=22) 64191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041544, cumulative_tsn=548883664, gaps=[(5, 5), (8, 13)]) 64192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883678, stream_id=1, stream_seq=22) 64192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040384, cumulative_tsn=548883664, gaps=[(5, 5), (8, 14)]) 64192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883679, stream_id=1, stream_seq=22) 64192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1039224, cumulative_tsn=548883664, gaps=[(5, 5), (8, 15)]) 64192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883680, stream_id=1, stream_seq=22) 64192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1039152, cumulative_tsn=548883664, gaps=[(5, 5), (8, 16)]) 64193ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49653) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\x92\xe5\xf3\x10)\xa2\x9b\x85w\x83\xa4') 64218ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60881) -> ('172.17.0.2', 49653)) State.IN_PROGRESS -> State.SUCCEEDED 64218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883665, stream_id=1, stream_seq=21) 64218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1037992, cumulative_tsn=548883665, gaps=[(4, 4), (7, 15)]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883666, stream_id=1, stream_seq=21) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1036832, cumulative_tsn=548883666, gaps=[(3, 3), (6, 14)]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883667, stream_id=1, stream_seq=21) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1035672, cumulative_tsn=548883667, gaps=[(2, 2), (5, 13)]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883668, stream_id=1, stream_seq=21) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1034512, cumulative_tsn=548883669, gaps=[(3, 11)]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883670, stream_id=1, stream_seq=21) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1033352, cumulative_tsn=548883670, gaps=[(2, 10)]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883671, stream_id=1, stream_seq=21) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883680, gaps=[]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883681, stream_id=1, stream_seq=23) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883681, gaps=[]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883682, stream_id=1, stream_seq=23) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883682, gaps=[]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883683, stream_id=1, stream_seq=23) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883683, gaps=[]) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883684, stream_id=1, stream_seq=23) 64222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883684, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883665, stream_id=1, stream_seq=21) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883684, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883666, stream_id=1, stream_seq=21) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883684, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883667, stream_id=1, stream_seq=21) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883684, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883668, stream_id=1, stream_seq=21) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883684, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883670, stream_id=1, stream_seq=21) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883684, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883671, stream_id=1, stream_seq=21) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883684, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883685, stream_id=1, stream_seq=23) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883685, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883686, stream_id=1, stream_seq=23) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883686, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883687, stream_id=1, stream_seq=23) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883687, gaps=[]) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883688, stream_id=1, stream_seq=23) 64225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883688, gaps=[]) 64226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883665, stream_id=1, stream_seq=21) 64226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883688, gaps=[]) 64226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883666, stream_id=1, stream_seq=21) 64226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883688, gaps=[]) 64227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883667, stream_id=1, stream_seq=21) 64227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883688, gaps=[]) 64227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883668, stream_id=1, stream_seq=21) 64227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883688, gaps=[]) 64227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883670, stream_id=1, stream_seq=21) 64227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883688, gaps=[]) 64228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883671, stream_id=1, stream_seq=21) 64228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883688, gaps=[]) 64229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883689, stream_id=1, stream_seq=24) 64229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883689, gaps=[]) 64230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883690, stream_id=1, stream_seq=24) 64230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883690, gaps=[]) 64230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883691, stream_id=1, stream_seq=24) 64230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883691, gaps=[]) 64231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883692, stream_id=1, stream_seq=24) 64231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883692, gaps=[]) 64231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883693, stream_id=1, stream_seq=24) 64231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883693, gaps=[]) 64232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883694, stream_id=1, stream_seq=24) 64232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883694, gaps=[]) 64232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883695, stream_id=1, stream_seq=24) 64232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883695, gaps=[]) 64232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883696, stream_id=1, stream_seq=24) 64233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883696, gaps=[]) 64236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883697, stream_id=1, stream_seq=25) 64236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883697, gaps=[]) 64237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883698, stream_id=1, stream_seq=25) 64237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883698, gaps=[]) 64237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883699, stream_id=1, stream_seq=25) 64237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883699, gaps=[]) 64238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883700, stream_id=1, stream_seq=25) 64238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883700, gaps=[]) 64238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883701, stream_id=1, stream_seq=25) 64238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883701, gaps=[]) 64238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883702, stream_id=1, stream_seq=25) 64238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883702, gaps=[]) 64239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883703, stream_id=1, stream_seq=25) 64239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883703, gaps=[]) 64239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883704, stream_id=1, stream_seq=25) 64239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883704, gaps=[]) 64240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883705, stream_id=1, stream_seq=26) 64240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883705, gaps=[]) 64241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883706, stream_id=1, stream_seq=26) 64241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883706, gaps=[]) 64241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883707, stream_id=1, stream_seq=26) 64241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883707, gaps=[]) 64265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883708, stream_id=1, stream_seq=26) 64265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883708, gaps=[]) 64266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883709, stream_id=1, stream_seq=26) 64266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883709, gaps=[]) 64267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883710, stream_id=1, stream_seq=26) 64267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883710, gaps=[]) 64267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883711, stream_id=1, stream_seq=26) 64267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883711, gaps=[]) 64268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883712, stream_id=1, stream_seq=26) 64268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883712, gaps=[]) 64269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883713, stream_id=1, stream_seq=27) 64269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883713, gaps=[]) 64269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883714, stream_id=1, stream_seq=27) 64269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883714, gaps=[]) 64270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883715, stream_id=1, stream_seq=27) 64270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883715, gaps=[]) 64270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883716, stream_id=1, stream_seq=27) 64270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883716, gaps=[]) 64271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883717, stream_id=1, stream_seq=27) 64271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883717, gaps=[]) 64271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883718, stream_id=1, stream_seq=27) 64271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883718, gaps=[]) 64272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883719, stream_id=1, stream_seq=27) 64272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883719, gaps=[]) 64272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883720, stream_id=1, stream_seq=27) 64272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883720, gaps=[]) 64273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883721, stream_id=1, stream_seq=28) 64273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883721, gaps=[]) 64274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883722, stream_id=1, stream_seq=28) 64274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883722, gaps=[]) 64274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883723, stream_id=1, stream_seq=28) 64274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883723, gaps=[]) 64275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883724, stream_id=1, stream_seq=28) 64275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883724, gaps=[]) 64275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883725, stream_id=1, stream_seq=28) 64275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883725, gaps=[]) 64275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883726, stream_id=1, stream_seq=28) 64275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883726, gaps=[]) 64276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883727, stream_id=1, stream_seq=28) 64276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883727, gaps=[]) 64276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883728, stream_id=1, stream_seq=28) 64276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883728, gaps=[]) 64277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883729, stream_id=1, stream_seq=29) 64277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883729, gaps=[]) 64278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883730, stream_id=1, stream_seq=29) 64278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883730, gaps=[]) 64278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883731, stream_id=1, stream_seq=29) 64278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883731, gaps=[]) 64279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883732, stream_id=1, stream_seq=29) 64279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883732, gaps=[]) 64279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883733, stream_id=1, stream_seq=29) 64279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883733, gaps=[]) 64279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883734, stream_id=1, stream_seq=29) 64279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883734, gaps=[]) 64280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883735, stream_id=1, stream_seq=29) 64280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883735, gaps=[]) 64280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883736, stream_id=1, stream_seq=29) 64280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883736, gaps=[]) 64281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883737, stream_id=1, stream_seq=30) 64281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883737, gaps=[]) 64281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883738, stream_id=1, stream_seq=30) 64281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883738, gaps=[]) 64282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883739, stream_id=1, stream_seq=30) 64282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883739, gaps=[]) 64283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883740, stream_id=1, stream_seq=30) 64283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883740, gaps=[]) 64283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883741, stream_id=1, stream_seq=30) 64283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883741, gaps=[]) 64285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883742, stream_id=1, stream_seq=30) 64285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883742, gaps=[]) 64285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883743, stream_id=1, stream_seq=30) 64285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883743, gaps=[]) 64285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883744, stream_id=1, stream_seq=30) 64285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883744, gaps=[]) 64287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883745, stream_id=1, stream_seq=31) 64287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883745, gaps=[]) 64287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883746, stream_id=1, stream_seq=31) 64287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883746, gaps=[]) 64287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883747, stream_id=1, stream_seq=31) 64287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883747, gaps=[]) 64288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883748, stream_id=1, stream_seq=31) 64288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883748, gaps=[]) 64288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883749, stream_id=1, stream_seq=31) 64288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883749, gaps=[]) 64289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883750, stream_id=1, stream_seq=31) 64289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883750, gaps=[]) 64289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883751, stream_id=1, stream_seq=31) 64289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883751, gaps=[]) 64314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883752, stream_id=1, stream_seq=31) 64314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883752, gaps=[]) 64316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883753, stream_id=1, stream_seq=32) 64316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883753, gaps=[]) 64316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883754, stream_id=1, stream_seq=32) 64316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883754, gaps=[]) 64316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883755, stream_id=1, stream_seq=32) 64316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883755, gaps=[]) 64317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883756, stream_id=1, stream_seq=32) 64317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883756, gaps=[]) 64317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883757, stream_id=1, stream_seq=32) 64317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883757, gaps=[]) 64317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883758, stream_id=1, stream_seq=32) 64318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883758, gaps=[]) 64318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883759, stream_id=1, stream_seq=32) 64318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883759, gaps=[]) 64318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883760, stream_id=1, stream_seq=32) 64318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883760, gaps=[]) 64319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=548883761, stream_id=1, stream_seq=33) 64319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=548883761, gaps=[]) 64320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883762, stream_id=1, stream_seq=33) 64320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=548883762, gaps=[]) 64320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883763, stream_id=1, stream_seq=33) 64320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=548883763, gaps=[]) 64320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883764, stream_id=1, stream_seq=33) 64320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=548883764, gaps=[]) 64321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883765, stream_id=1, stream_seq=33) 64321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=548883765, gaps=[]) 64321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883766, stream_id=1, stream_seq=33) 64321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=548883766, gaps=[]) 64322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=548883767, stream_id=1, stream_seq=33) 64322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=548883767, gaps=[]) 64322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=548883768, stream_id=1, stream_seq=33) 64371ms [log] 262140 64371ms [log] 262140 64371ms [log] [file] 64372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=548883768, gaps=[]) 64658ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 64658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418"}', extra='') 64658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 64659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 64659ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 64659ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 64659ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 64659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 64659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 64660ms [err] connectionstatechanged closed closed closed 64660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 64660ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 64660ms [err] connectionstatechanged closed closed closed 64660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 64660ms [err] connectionstatechanged closed closed closed 64660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 64661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6990af1f-f674-45b2-a558-050ce1d58418", "state": "closed"}] 64661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 64661ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 64751ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64751ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 64764ms [err] Traceback (most recent call last): 64764ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 64764ms [err] return _run_code(code, main_globals, None, 64764ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 64764ms [err] exec(code, run_globals) 64764ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 64764ms [err] sys.exit(main()) 64764ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 64765ms [err] asyncio.run(main_async()) 64765ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 64765ms [err] return loop.run_until_complete(main) 64765ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 64765ms [err] self.run_forever() 64765ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 64765ms [err] self._run_once() 64765ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 64766ms [err] event_list = self._selector.select(timeout) 64766ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 64766ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 64766ms [err] KeyboardInterrupt 64768ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 64768ms [err] h.flush() 64768ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 71013ms [log] starting device 71776ms [err] DEBUG:asyncio:Using selector: EpollSelector 71917ms [err] ERROR:asyncio:Unclosed client session 71917ms [err] client_session: 72042ms [log] parsing 72042ms [log] creating device handler 72042ms [log] [ready] 72042ms [log] reading line 72042ms [log] [websocketToken] "4ca985aa-5b22-413b-bda8-9231c7617651" 72048ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72048ms [log] [websocketConnected] 72589ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a3bd6856-cdf1-449f-aee0-61179c6c5818"}}', extra='') 72589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a3bd6856-cdf1-449f-aee0-61179c6c5818"}}', extra='') 72589ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a3bd6856-cdf1-449f-aee0-61179c6c5818"} 72722ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","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='') 72722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","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='') 72726ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "new"}] 74729ms [err] makeOffer 74729ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 74730ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 74730ms [err] v=0 74730ms [err] o=- 3961734138 3961734138 IN IP4 0.0.0.0 74730ms [err] s=- 74730ms [err] t=0 0 74730ms [err] a=group:BUNDLE 0 74730ms [err] a=msid-semantic:WMS * 74730ms [err] m=application 9 DTLS/SCTP 5000 74730ms [err] c=IN IP4 0.0.0.0 74730ms [err] a=mid:0 74730ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74730ms [err] a=max-message-size:65536 74730ms [err] a=ice-ufrag:QL0W 74730ms [err] a=ice-pwd:lLDuo2OOYguPJDeDq1oC9D 74730ms [err] a=fingerprint:sha-256 36:81:BF:CB:50:56:60:70:74:B8:61:E7:09:67:DD:04:24:95:19:2D:9B:4A:BE:BF:29:7D:70:DE:DB:68:78:B4 74730ms [err] a=fingerprint:sha-384 5F:38:BC:9B:02:45:05:D9:16:6D:0D:F3:7B:B0:B1:AB:AE:93:BD:50:73:20:30:69:22:02:E3:E0:63:0D:0D:5A:50:B8:39:B9:6A:5F:40:C4:91:0E:F6:AB:83:17:68:29 74730ms [err] a=fingerprint:sha-512 18:66:FC:81:23:BB:DD:B1:7B:1A:D3:4A:56:6B:D9:B1:84:A3:98:E3:D8:F9:84:2D:B8:B3:E5:EA:8F:64:6E:D6:A9:98:E3:8B:7B:2D:D7:A6:46:A0:56:4B:63:8C:F2:F3:7E:A6:E4:90:79:2F:B0:C5:8B:3B:92:CB:7F:33:86:5A 74730ms [err] a=setup:actpass 74730ms [err] 74733ms [err] connectionstatechanged new new have-local-offer 74733ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 74733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 74735ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "new"}] 74736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 74736ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 74737ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 74738ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 74738ms [err] handleSignalingMessage 74739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74739ms [err] handleOptions 74739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 74739ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 74739ms [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='') 74739ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 74759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\x9e\xe1\x1e\x92\x91\xf8\x85\xd5%e\xd4') 74759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe4\x9e\xe1\x1e\x92\x91\xf8\x85\xd5%e\xd4') 74767ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734138 3961734138 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 36614 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 36614 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40831 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:oL7O\\r\\na=ice-pwd:Wf9xyqD3iPZ1j3ipmIC9le\\r\\na=fingerprint:sha-256 FA:C2:F3:49:6B:1C:AE:E9:03:47:A6:DB:C6:BB:6F:6B:45:DC:31:20:08:8A:2F:BB:89:9D:3A:BC:C4:31:7D:D6\\r\\na=fingerprint:sha-384 11:60:98:1B:0D:00:80:B3:63:81:25:E1:99:76:77:67:CB:67:67:E3:E4:74:D0:A0:6D:18:7A:0D:26:FA:E0:88:16:59:35:71:F1:20:9C:9C:AA:4B:F1:49:2B:91:FD:14\\r\\na=fingerprint:sha-512 1D:3C:BE:5D:40:E0:17:29:E4:89:28:B3:07:F4:2B:1B:9D:10:BD:28:C1:70:E9:73:22:9A:8A:31:3E:45:C8:86:BE:1B:46:E3:F1:05:CA:5C:9B:9E:FE:25:A6:6D:A9:1D:80:09:F7:67:F7:5B:ED:0E:19:90:4E:8D:B0:52:35:B0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 74767ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734138 3961734138 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 36614 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 36614 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40831 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:oL7O\\r\\na=ice-pwd:Wf9xyqD3iPZ1j3ipmIC9le\\r\\na=fingerprint:sha-256 FA:C2:F3:49:6B:1C:AE:E9:03:47:A6:DB:C6:BB:6F:6B:45:DC:31:20:08:8A:2F:BB:89:9D:3A:BC:C4:31:7D:D6\\r\\na=fingerprint:sha-384 11:60:98:1B:0D:00:80:B3:63:81:25:E1:99:76:77:67:CB:67:67:E3:E4:74:D0:A0:6D:18:7A:0D:26:FA:E0:88:16:59:35:71:F1:20:9C:9C:AA:4B:F1:49:2B:91:FD:14\\r\\na=fingerprint:sha-512 1D:3C:BE:5D:40:E0:17:29:E4:89:28:B3:07:F4:2B:1B:9D:10:BD:28:C1:70:E9:73:22:9A:8A:31:3E:45:C8:86:BE:1B:46:E3:F1:05:CA:5C:9B:9E:FE:25:A6:6D:A9:1D:80:09:F7:67:F7:5B:ED:0E:19:90:4E:8D:B0:52:35:B0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 74767ms [err] handleSignalingMessage 74767ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74768ms [err] handleAnswer 74768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 74768ms [err] acceptAnswer 74768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 74768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 74768ms [err] v=0 74768ms [err] o=- 3961734138 3961734138 IN IP4 0.0.0.0 74768ms [err] s=- 74768ms [err] t=0 0 74768ms [err] a=group:BUNDLE 0 74768ms [err] a=msid-semantic:WMS * 74768ms [err] m=application 36614 DTLS/SCTP 5000 74768ms [err] c=IN IP4 172.17.0.2 74768ms [err] a=mid:0 74768ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74768ms [err] a=max-message-size:65536 74768ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36614 typ host 74768ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40831 typ host 74768ms [err] a=end-of-candidates 74768ms [err] a=ice-ufrag:oL7O 74768ms [err] a=ice-pwd:Wf9xyqD3iPZ1j3ipmIC9le 74768ms [err] a=fingerprint:sha-256 FA:C2:F3:49:6B:1C:AE:E9:03:47:A6:DB:C6:BB:6F:6B:45:DC:31:20:08:8A:2F:BB:89:9D:3A:BC:C4:31:7D:D6 74768ms [err] a=fingerprint:sha-384 11:60:98:1B:0D:00:80:B3:63:81:25:E1:99:76:77:67:CB:67:67:E3:E4:74:D0:A0:6D:18:7A:0D:26:FA:E0:88:16:59:35:71:F1:20:9C:9C:AA:4B:F1:49:2B:91:FD:14 74768ms [err] a=fingerprint:sha-512 1D:3C:BE:5D:40:E0:17:29:E4:89:28:B3:07:F4:2B:1B:9D:10:BD:28:C1:70:E9:73:22:9A:8A:31:3E:45:C8:86:BE:1B:46:E3:F1:05:CA:5C:9B:9E:FE:25:A6:6D:A9:1D:80:09:F7:67:F7:5B:ED:0E:19:90:4E:8D:B0:52:35:B0 74768ms [err] a=setup:active 74768ms [err] 74769ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 74769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 74769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 74770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34730) -> ('172.17.0.2', 36614)) State.FROZEN -> State.WAITING 74770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33936) -> ('172.17.0.2', 36614)) State.FROZEN -> State.WAITING 74770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34730) -> ('172.30.0.1', 40831)) State.FROZEN -> State.WAITING 74770ms [err] connectionstatechanged connecting checking stable 74770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74770ms [err] connectionstatechanged connecting checking stable 74770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74770ms [err] connectionstatechanged connecting checking stable 74770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74770ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34730) -> ('172.17.0.2', 36614)) State.WAITING -> State.IN_PROGRESS 74770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\xce\xd9\xe8kun\xb3:\xe3a\x17') 74771ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "connecting"}] 74771ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\xce\xd9\xe8kun\xb3:\xe3a\x17') 74771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34730) -> ('172.17.0.2', 36614)) State.IN_PROGRESS -> State.SUCCEEDED 74771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33936) -> ('172.17.0.2', 36614)) State.WAITING -> State.FAILED 74772ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34730) -> ('172.30.0.1', 40831)) State.WAITING -> State.FAILED 74772ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33936) -> ('172.30.0.1', 40831)) State.FROZEN -> State.FAILED 74772ms [err] INFO:aioice.ice:Connection(0) ICE completed 74791ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 74791ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 74794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 74795ms [err] connectionstatechanged connecting completed stable 74795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 74798ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 74799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 74799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 74799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 74800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 74800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 74800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 74801ms [err] connectionstatechanged connected completed stable 74801ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 74801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "connected"}] 74802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 74802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 74802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 74802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 74802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 74803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 74803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 74803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 74803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 74804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4230133366, stream_id=1, stream_seq=0) 74804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 74804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1710899561, stream_id=1, stream_seq=0) 74805ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 74805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899561, gaps=[]) 74805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4230133366, gaps=[]) 74805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1710899562, stream_id=1, stream_seq=1) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899562, gaps=[]) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899563, stream_id=1, stream_seq=2) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899563, gaps=[]) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899564, stream_id=1, stream_seq=2) 74831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899564, gaps=[]) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899565, stream_id=1, stream_seq=2) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899565, gaps=[]) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899566, stream_id=1, stream_seq=2) 74832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899566, gaps=[]) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899567, stream_id=1, stream_seq=2) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899567, gaps=[]) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899568, stream_id=1, stream_seq=2) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899568, gaps=[]) 74833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899569, stream_id=1, stream_seq=2) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899569, gaps=[]) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899570, stream_id=1, stream_seq=3) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899570, gaps=[]) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899571, stream_id=1, stream_seq=3) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899571, gaps=[]) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899572, stream_id=1, stream_seq=3) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899572, gaps=[]) 74834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899573, stream_id=1, stream_seq=3) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899573, gaps=[]) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899574, stream_id=1, stream_seq=3) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899574, gaps=[]) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899575, stream_id=1, stream_seq=3) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899575, gaps=[]) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899576, stream_id=1, stream_seq=3) 74835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899576, gaps=[]) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899577, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899577, gaps=[]) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899578, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899578, gaps=[]) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899579, stream_id=1, stream_seq=4) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899579, gaps=[]) 74836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899580, stream_id=1, stream_seq=4) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899580, gaps=[]) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899581, stream_id=1, stream_seq=4) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899581, gaps=[]) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899582, stream_id=1, stream_seq=4) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899582, gaps=[]) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899583, stream_id=1, stream_seq=4) 74837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899583, gaps=[]) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899584, stream_id=1, stream_seq=5) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899584, gaps=[]) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899585, stream_id=1, stream_seq=5) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899585, gaps=[]) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899586, stream_id=1, stream_seq=5) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899586, gaps=[]) 74838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899587, stream_id=1, stream_seq=5) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899587, gaps=[]) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899588, stream_id=1, stream_seq=5) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899588, gaps=[]) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899589, stream_id=1, stream_seq=5) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899589, gaps=[]) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899590, stream_id=1, stream_seq=5) 74839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899590, gaps=[]) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899591, stream_id=1, stream_seq=6) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899591, gaps=[]) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899592, stream_id=1, stream_seq=6) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899592, gaps=[]) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899593, stream_id=1, stream_seq=6) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899593, gaps=[]) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899594, stream_id=1, stream_seq=6) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899594, gaps=[]) 74840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899595, stream_id=1, stream_seq=6) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899595, gaps=[]) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899596, stream_id=1, stream_seq=6) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899596, gaps=[]) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899597, stream_id=1, stream_seq=6) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899597, gaps=[]) 74841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899598, stream_id=1, stream_seq=7) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899598, gaps=[]) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899599, stream_id=1, stream_seq=7) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899599, gaps=[]) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899600, stream_id=1, stream_seq=7) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899600, gaps=[]) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899601, stream_id=1, stream_seq=7) 74842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899601, gaps=[]) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899602, stream_id=1, stream_seq=7) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899602, gaps=[]) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899603, stream_id=1, stream_seq=7) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899603, gaps=[]) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899604, stream_id=1, stream_seq=7) 74843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899604, gaps=[]) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899605, stream_id=1, stream_seq=8) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899605, gaps=[]) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899606, stream_id=1, stream_seq=8) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899606, gaps=[]) 74844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899607, stream_id=1, stream_seq=8) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899607, gaps=[]) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899608, stream_id=1, stream_seq=8) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899608, gaps=[]) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899609, stream_id=1, stream_seq=8) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899609, gaps=[]) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899610, stream_id=1, stream_seq=8) 74845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899610, gaps=[]) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899611, stream_id=1, stream_seq=8) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899611, gaps=[]) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899612, stream_id=1, stream_seq=9) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899612, gaps=[]) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899613, stream_id=1, stream_seq=9) 74846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899613, gaps=[]) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899614, stream_id=1, stream_seq=9) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899614, gaps=[]) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899615, stream_id=1, stream_seq=9) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899615, gaps=[]) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899616, stream_id=1, stream_seq=9) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899616, gaps=[]) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899617, stream_id=1, stream_seq=9) 74847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899617, gaps=[]) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899618, stream_id=1, stream_seq=9) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899618, gaps=[]) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899619, stream_id=1, stream_seq=10) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899619, gaps=[]) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899620, stream_id=1, stream_seq=10) 74848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899620, gaps=[]) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899621, stream_id=1, stream_seq=10) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899621, gaps=[]) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899622, stream_id=1, stream_seq=10) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899622, gaps=[]) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899623, stream_id=1, stream_seq=10) 74849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899623, gaps=[]) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899624, stream_id=1, stream_seq=10) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899624, gaps=[]) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899625, stream_id=1, stream_seq=10) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899625, gaps=[]) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899626, stream_id=1, stream_seq=11) 74874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899626, gaps=[]) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899627, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899627, gaps=[]) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899628, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899628, gaps=[]) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899629, stream_id=1, stream_seq=11) 74875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899629, gaps=[]) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899630, stream_id=1, stream_seq=11) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899630, gaps=[]) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899631, stream_id=1, stream_seq=11) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899631, gaps=[]) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899632, stream_id=1, stream_seq=11) 74876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899632, gaps=[]) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899633, stream_id=1, stream_seq=12) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899633, gaps=[]) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899634, stream_id=1, stream_seq=12) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899634, gaps=[]) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899635, stream_id=1, stream_seq=12) 74877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899635, gaps=[]) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899636, stream_id=1, stream_seq=12) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899636, gaps=[]) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899637, stream_id=1, stream_seq=12) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899637, gaps=[]) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899638, stream_id=1, stream_seq=12) 74878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899638, gaps=[]) 74879ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74879ms [log] [experimentStatusChanged] {"status": "running", "message": null} 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899639, stream_id=1, stream_seq=12) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899639, gaps=[]) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899640, stream_id=1, stream_seq=13) 74879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899640, gaps=[]) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899641, stream_id=1, stream_seq=13) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899641, gaps=[]) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899642, stream_id=1, stream_seq=13) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899642, gaps=[]) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899643, stream_id=1, stream_seq=13) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899643, gaps=[]) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899644, stream_id=1, stream_seq=13) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899644, gaps=[]) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899645, stream_id=1, stream_seq=13) 74880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899645, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899646, stream_id=1, stream_seq=13) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899646, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899647, stream_id=1, stream_seq=14) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899647, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899648, stream_id=1, stream_seq=14) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899648, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899649, stream_id=1, stream_seq=14) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899649, gaps=[]) 74881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899650, stream_id=1, stream_seq=14) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899650, gaps=[]) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899651, stream_id=1, stream_seq=14) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899651, gaps=[]) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899652, stream_id=1, stream_seq=14) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899652, gaps=[]) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899653, stream_id=1, stream_seq=14) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899653, gaps=[]) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899654, stream_id=1, stream_seq=15) 74882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899654, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899655, stream_id=1, stream_seq=15) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899655, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899656, stream_id=1, stream_seq=15) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899656, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899657, stream_id=1, stream_seq=15) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899657, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899658, stream_id=1, stream_seq=15) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899658, gaps=[]) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899659, stream_id=1, stream_seq=15) 74883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899659, gaps=[]) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899660, stream_id=1, stream_seq=15) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899660, gaps=[]) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899661, stream_id=1, stream_seq=16) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899661, gaps=[]) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899662, stream_id=1, stream_seq=16) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899662, gaps=[]) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899663, stream_id=1, stream_seq=16) 74884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899663, gaps=[]) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899664, stream_id=1, stream_seq=16) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899664, gaps=[]) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899665, stream_id=1, stream_seq=16) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899665, gaps=[]) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899666, stream_id=1, stream_seq=16) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899666, gaps=[]) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899667, stream_id=1, stream_seq=16) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899667, gaps=[]) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899668, stream_id=1, stream_seq=17) 74885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899668, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899669, stream_id=1, stream_seq=17) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899669, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899670, stream_id=1, stream_seq=17) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899670, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899671, stream_id=1, stream_seq=17) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899671, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899672, stream_id=1, stream_seq=17) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899672, gaps=[]) 74886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899673, stream_id=1, stream_seq=17) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899673, gaps=[]) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899674, stream_id=1, stream_seq=17) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899674, gaps=[]) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899675, stream_id=1, stream_seq=18) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899675, gaps=[]) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899676, stream_id=1, stream_seq=18) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899676, gaps=[]) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899677, stream_id=1, stream_seq=18) 74887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899677, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899678, stream_id=1, stream_seq=18) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899678, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899679, stream_id=1, stream_seq=18) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899679, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899680, stream_id=1, stream_seq=18) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899680, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899681, stream_id=1, stream_seq=18) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899681, gaps=[]) 74888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899682, stream_id=1, stream_seq=19) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899682, gaps=[]) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899683, stream_id=1, stream_seq=19) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899683, gaps=[]) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899684, stream_id=1, stream_seq=19) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899684, gaps=[]) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899685, stream_id=1, stream_seq=19) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899685, gaps=[]) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899686, stream_id=1, stream_seq=19) 74889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899686, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899687, stream_id=1, stream_seq=19) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899687, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899688, stream_id=1, stream_seq=19) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899688, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899689, stream_id=1, stream_seq=20) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899689, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899690, stream_id=1, stream_seq=20) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899690, gaps=[]) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899691, stream_id=1, stream_seq=20) 74890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899691, gaps=[]) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899692, stream_id=1, stream_seq=20) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899692, gaps=[]) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899693, stream_id=1, stream_seq=20) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899693, gaps=[]) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899694, stream_id=1, stream_seq=20) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899694, gaps=[]) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899695, stream_id=1, stream_seq=20) 74891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899695, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899696, stream_id=1, stream_seq=21) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899696, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899697, stream_id=1, stream_seq=21) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899697, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899698, stream_id=1, stream_seq=21) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899698, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899699, stream_id=1, stream_seq=21) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899699, gaps=[]) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899700, stream_id=1, stream_seq=21) 74892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899700, gaps=[]) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899701, stream_id=1, stream_seq=21) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899701, gaps=[]) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899702, stream_id=1, stream_seq=21) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899702, gaps=[]) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899703, stream_id=1, stream_seq=22) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899703, gaps=[]) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899704, stream_id=1, stream_seq=22) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899704, gaps=[]) 74893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899705, stream_id=1, stream_seq=22) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899705, gaps=[]) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899706, stream_id=1, stream_seq=22) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899706, gaps=[]) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899707, stream_id=1, stream_seq=22) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899707, gaps=[]) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899708, stream_id=1, stream_seq=22) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899708, gaps=[]) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899709, stream_id=1, stream_seq=22) 74894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899709, gaps=[]) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899710, stream_id=1, stream_seq=23) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899710, gaps=[]) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899711, stream_id=1, stream_seq=23) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899711, gaps=[]) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899712, stream_id=1, stream_seq=23) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899712, gaps=[]) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899713, stream_id=1, stream_seq=23) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899713, gaps=[]) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899714, stream_id=1, stream_seq=23) 74895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899714, gaps=[]) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899715, stream_id=1, stream_seq=23) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899715, gaps=[]) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899716, stream_id=1, stream_seq=23) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899716, gaps=[]) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899717, stream_id=1, stream_seq=24) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899717, gaps=[]) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899718, stream_id=1, stream_seq=24) 74896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899718, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899719, stream_id=1, stream_seq=24) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899719, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899720, stream_id=1, stream_seq=24) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899720, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899721, stream_id=1, stream_seq=24) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899721, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899722, stream_id=1, stream_seq=24) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899722, gaps=[]) 74897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899723, stream_id=1, stream_seq=24) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899723, gaps=[]) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899724, stream_id=1, stream_seq=25) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899724, gaps=[]) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899725, stream_id=1, stream_seq=25) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899725, gaps=[]) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899726, stream_id=1, stream_seq=25) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899726, gaps=[]) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899727, stream_id=1, stream_seq=25) 74898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899727, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899728, stream_id=1, stream_seq=25) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899728, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899729, stream_id=1, stream_seq=25) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899729, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899730, stream_id=1, stream_seq=25) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899730, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899731, stream_id=1, stream_seq=26) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899731, gaps=[]) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899732, stream_id=1, stream_seq=26) 74899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899732, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899733, stream_id=1, stream_seq=26) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899733, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899734, stream_id=1, stream_seq=26) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899734, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899735, stream_id=1, stream_seq=26) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899735, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899736, stream_id=1, stream_seq=26) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899736, gaps=[]) 74900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899737, stream_id=1, stream_seq=26) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899737, gaps=[]) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899738, stream_id=1, stream_seq=27) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899738, gaps=[]) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899739, stream_id=1, stream_seq=27) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899739, gaps=[]) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899740, stream_id=1, stream_seq=27) 74901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899740, gaps=[]) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899741, stream_id=1, stream_seq=27) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899741, gaps=[]) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899742, stream_id=1, stream_seq=27) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899742, gaps=[]) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899743, stream_id=1, stream_seq=27) 74926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899743, gaps=[]) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899744, stream_id=1, stream_seq=27) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899744, gaps=[]) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899745, stream_id=1, stream_seq=28) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899745, gaps=[]) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899746, stream_id=1, stream_seq=28) 74927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899746, gaps=[]) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899747, stream_id=1, stream_seq=28) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899747, gaps=[]) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899748, stream_id=1, stream_seq=28) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899748, gaps=[]) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899749, stream_id=1, stream_seq=28) 74928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899749, gaps=[]) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899750, stream_id=1, stream_seq=28) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899750, gaps=[]) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899751, stream_id=1, stream_seq=28) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899751, gaps=[]) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899752, stream_id=1, stream_seq=29) 74929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899752, gaps=[]) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899753, stream_id=1, stream_seq=29) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899753, gaps=[]) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899754, stream_id=1, stream_seq=29) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899754, gaps=[]) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899755, stream_id=1, stream_seq=29) 74930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899755, gaps=[]) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899756, stream_id=1, stream_seq=29) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899756, gaps=[]) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899757, stream_id=1, stream_seq=29) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899757, gaps=[]) 74931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899758, stream_id=1, stream_seq=29) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899758, gaps=[]) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899759, stream_id=1, stream_seq=30) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899759, gaps=[]) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899760, stream_id=1, stream_seq=30) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899760, gaps=[]) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899761, stream_id=1, stream_seq=30) 74932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899761, gaps=[]) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899762, stream_id=1, stream_seq=30) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899762, gaps=[]) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899763, stream_id=1, stream_seq=30) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899763, gaps=[]) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899764, stream_id=1, stream_seq=30) 74933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899764, gaps=[]) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899765, stream_id=1, stream_seq=30) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899765, gaps=[]) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899766, stream_id=1, stream_seq=31) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899766, gaps=[]) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899767, stream_id=1, stream_seq=31) 74934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899767, gaps=[]) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899768, stream_id=1, stream_seq=31) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899768, gaps=[]) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899769, stream_id=1, stream_seq=31) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899769, gaps=[]) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899770, stream_id=1, stream_seq=31) 74935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899770, gaps=[]) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899771, stream_id=1, stream_seq=31) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899771, gaps=[]) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899772, stream_id=1, stream_seq=31) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899772, gaps=[]) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899773, stream_id=1, stream_seq=32) 74936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899773, gaps=[]) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899774, stream_id=1, stream_seq=32) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899774, gaps=[]) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899775, stream_id=1, stream_seq=32) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899775, gaps=[]) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899776, stream_id=1, stream_seq=32) 74937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899776, gaps=[]) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899777, stream_id=1, stream_seq=32) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899777, gaps=[]) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899778, stream_id=1, stream_seq=32) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899778, gaps=[]) 74938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899779, stream_id=1, stream_seq=32) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899779, gaps=[]) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1710899780, stream_id=1, stream_seq=33) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1710899780, gaps=[]) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899781, stream_id=1, stream_seq=33) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1710899781, gaps=[]) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899782, stream_id=1, stream_seq=33) 74939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1710899782, gaps=[]) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899783, stream_id=1, stream_seq=33) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1710899783, gaps=[]) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899784, stream_id=1, stream_seq=33) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1710899784, gaps=[]) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1710899785, stream_id=1, stream_seq=33) 74940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1710899785, gaps=[]) 74941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1710899786, stream_id=1, stream_seq=33) 75021ms [log] 262140 75021ms [log] 262140 75021ms [log] [file] 75022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1710899786, gaps=[]) 75270ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755"}', extra='') 75270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755"}', extra='') 75271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 75271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 75271ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 75271ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 75271ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 75271ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 75271ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 75271ms [err] connectionstatechanged closed closed closed 75271ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75271ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 75272ms [err] connectionstatechanged closed closed closed 75272ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75272ms [err] connectionstatechanged closed closed closed 75272ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75272ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ffc18057-a74e-4b01-b718-2589748ef755", "state": "closed"}] 75272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 75272ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 75364ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75364ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 75376ms [err] Traceback (most recent call last): 75376ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 75376ms [err] return _run_code(code, main_globals, None, 75376ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 75376ms [err] exec(code, run_globals) 75376ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 75377ms [err] sys.exit(main()) 75377ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 75377ms [err] asyncio.run(main_async()) 75377ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 75377ms [err] return loop.run_until_complete(main) 75377ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 75377ms [err] self.run_forever() 75377ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 75377ms [err] self._run_once() 75377ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 75402ms [err] event_list = self._selector.select(timeout) 75402ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 75402ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 75402ms [err] KeyboardInterrupt 75403ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 75403ms [err] h.flush() 75403ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 79549ms [log] starting device 80318ms [err] DEBUG:asyncio:Using selector: EpollSelector 80464ms [err] ERROR:asyncio:Unclosed client session 80464ms [err] client_session: 80556ms [log] parsing 80556ms [log] creating device handler 80556ms [log] [ready] 80556ms [log] reading line 80556ms [log] [websocketToken] "9cd367b6-ed2b-4b1d-95bb-b032dfd5749b" 80561ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80561ms [log] [websocketConnected] 82616ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3b933e76-aa53-45b1-8cd8-7510b2ac3d88"}}', extra='') 82617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3b933e76-aa53-45b1-8cd8-7510b2ac3d88"}}', extra='') 82617ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/3b933e76-aa53-45b1-8cd8-7510b2ac3d88"} 82758ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/87a3d0ba-b95d-41a9-b27b-ad7b5710f8d5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2a98715-c550-4d3f-8558-1ca0a0abf7a1?id=cf9e478a-54e3-47a6-8af7-f1ef197faddf"},"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='') 82758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/87a3d0ba-b95d-41a9-b27b-ad7b5710f8d5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2a98715-c550-4d3f-8558-1ca0a0abf7a1?id=cf9e478a-54e3-47a6-8af7-f1ef197faddf"},"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='') 82758ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/87a3d0ba-b95d-41a9-b27b-ad7b5710f8d5", "state": "new"}] 82759ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/87a3d0ba-b95d-41a9-b27b-ad7b5710f8d5", "state": "connecting"}] 82761ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/87a3d0ba-b95d-41a9-b27b-ad7b5710f8d5", "state": "connected"}] 82843ms [log] 262140 82843ms [log] 262140 82843ms [log] [file] 82843ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82843ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 82843ms [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='') 82847ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82847ms [log] [experimentStatusChanged] {"status": "running", "message": null} 83081ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/87a3d0ba-b95d-41a9-b27b-ad7b5710f8d5"}', extra='') 83081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/87a3d0ba-b95d-41a9-b27b-ad7b5710f8d5"}', extra='') 83082ms [log] [connectionsChanged] [] 83133ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83133ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 83179ms [err] Traceback (most recent call last): 83179ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83179ms [err] return _run_code(code, main_globals, None, 83179ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83179ms [err] exec(code, run_globals) 83179ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83179ms [err] sys.exit(main()) 83179ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83180ms [err] asyncio.run(main_async()) 83180ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83180ms [err] return loop.run_until_complete(main) 83180ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83180ms [err] self.run_forever() 83180ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83180ms [err] self._run_once() 83180ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83181ms [err] event_list = self._selector.select(timeout) 83181ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83181ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83181ms [err] KeyboardInterrupt 83184ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83184ms [err] h.flush() 83184ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 87227ms [log] starting device 88026ms [err] DEBUG:asyncio:Using selector: EpollSelector 88189ms [err] ERROR:asyncio:Unclosed client session 88189ms [err] client_session: 88288ms [log] parsing 88288ms [log] creating device handler 88288ms [log] [ready] 88288ms [log] reading line 88288ms [log] [websocketToken] "c8908ecb-ad01-4b5e-ad88-6d6ecd9b086f" 88317ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88318ms [log] [websocketConnected] 88893ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f013f14c-de96-48e0-abd9-3be71212a3c5"}}', extra='') 88893ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f013f14c-de96-48e0-abd9-3be71212a3c5"}}', extra='') 88893ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f013f14c-de96-48e0-abd9-3be71212a3c5"} 89003ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ab334a0e-db24-4fca-81a3-6f61aa9d1c50?id=cc1cc136-81f0-40be-ae2c-04c146a9a95d"},"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='') 89003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ab334a0e-db24-4fca-81a3-6f61aa9d1c50?id=cc1cc136-81f0-40be-ae2c-04c146a9a95d"},"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='') 89003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af", "state": "new"}] 89003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af", "state": "connecting"}] 89006ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af", "state": "connected"}] 89194ms [log] 262140 89194ms [log] 262140 89194ms [log] [file] 89194ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 89194ms [log] [experimentStatusChanged] {"status": "running", "message": null} 89194ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 89194ms [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='') 89194ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89194ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89423ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af"}', extra='') 89423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ebbbe687-6bd6-4891-b432-0a19ed5aa3af"}', extra='') 89424ms [log] [connectionsChanged] [] 89483ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89483ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 89565ms [err] Traceback (most recent call last): 89565ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 89565ms [err] return _run_code(code, main_globals, None, 89565ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 89565ms [err] exec(code, run_globals) 89565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 89565ms [err] sys.exit(main()) 89565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 89565ms [err] asyncio.run(main_async()) 89565ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 89565ms [err] return loop.run_until_complete(main) 89565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 89565ms [err] self.run_forever() 89565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 89565ms [err] self._run_once() 89565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 89565ms [err] event_list = self._selector.select(timeout) 89565ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 89565ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89565ms [err] KeyboardInterrupt 89566ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 89566ms [err] h.flush() 89566ms [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 97364ms [log] starting device 98163ms [err] DEBUG:asyncio:Using selector: EpollSelector 98308ms [err] ERROR:asyncio:Unclosed client session 98308ms [err] client_session: 98401ms [log] parsing 98401ms [log] creating device handler 98401ms [log] [ready] 98401ms [log] reading line 98401ms [log] [websocketToken] "afc5729e-e2c1-49ac-afda-32448bab2fce" 98406ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98406ms [log] [websocketConnected] 100321ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/26a8faa1-f47f-4b09-b71e-3c7732146ca9"}}', extra='') 100321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/26a8faa1-f47f-4b09-b71e-3c7732146ca9"}}', extra='') 100321ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/26a8faa1-f47f-4b09-b71e-3c7732146ca9"} 100421ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a","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='') 100421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a","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='') 100425ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a", "state": "new"}] 102430ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 102430ms [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='') 102430ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 102430ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102430ms [err] handleSignalingMessage 102430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102430ms [err] handleOptions 102430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 102430ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7139780436340506817 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:VsEK\\r\\na=ice-pwd:7TdoFDyLOUoCzJfRCbHtRv93\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B8:C6:9F:E6:CA:F0:1A:13:FE:B2:43:5F:D9:AB:C6:3F:A7:A4:13:AC:CB:AD:E2:AB:CA:9D:1B:A1:C3:20:E2:50\\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/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7139780436340506817 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:VsEK\\r\\na=ice-pwd:7TdoFDyLOUoCzJfRCbHtRv93\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B8:C6:9F:E6:CA:F0:1A:13:FE:B2:43:5F:D9:AB:C6:3F:A7:A4:13:AC:CB:AD:E2:AB:CA:9D:1B:A1:C3:20:E2:50\\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/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102430ms [err] handleSignalingMessage 102430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102430ms [err] handleOffer 102430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 102430ms [err] makeAnswer 102430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 102430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 102430ms [err] v=0 102430ms [err] o=- 7139780436340506817 2 IN IP4 127.0.0.1 102430ms [err] s=- 102430ms [err] t=0 0 102430ms [err] a=group:BUNDLE 0 102430ms [err] a=extmap-allow-mixed 102430ms [err] a=msid-semantic: WMS 102430ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 102430ms [err] c=IN IP4 0.0.0.0 102430ms [err] a=ice-ufrag:VsEK 102430ms [err] a=ice-pwd:7TdoFDyLOUoCzJfRCbHtRv93 102430ms [err] a=ice-options:trickle 102430ms [err] a=fingerprint:sha-256 B8:C6:9F:E6:CA:F0:1A:13:FE:B2:43:5F:D9:AB:C6:3F:A7:A4:13:AC:CB:AD:E2:AB:CA:9D:1B:A1:C3:20:E2:50 102430ms [err] a=setup:actpass 102430ms [err] a=mid:0 102430ms [err] a=sctp-port:5000 102430ms [err] a=max-message-size:262144 102430ms [err] 102433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 102433ms [err] v=0 102433ms [err] o=- 7139780436340506817 2 IN IP4 127.0.0.1 102433ms [err] s=- 102433ms [err] t=0 0 102433ms [err] a=group:BUNDLE 0 102433ms [err] a=extmap-allow-mixed 102433ms [err] a=msid-semantic: WMS 102433ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 102433ms [err] c=IN IP4 0.0.0.0 102433ms [err] a=ice-ufrag:VsEK 102433ms [err] a=ice-pwd:7TdoFDyLOUoCzJfRCbHtRv93 102433ms [err] a=ice-options:trickle 102433ms [err] a=fingerprint:sha-256 B8:C6:9F:E6:CA:F0:1A:13:FE:B2:43:5F:D9:AB:C6:3F:A7:A4:13:AC:CB:AD:E2:AB:CA:9D:1B:A1:C3:20:E2:50 102433ms [err] a=setup:actpass 102433ms [err] a=mid:0 102433ms [err] a=sctp-port:5000 102433ms [err] a=max-message-size:262144 102433ms [err] 102433ms [err] connectionstatechanged new new have-remote-offer 102433ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 102433ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a", "state": "new"}] 102433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 102433ms [err] v=0 102433ms [err] o=- 3961734166 3961734166 IN IP4 0.0.0.0 102433ms [err] s=- 102433ms [err] t=0 0 102433ms [err] a=group:BUNDLE 0 102433ms [err] a=msid-semantic:WMS * 102433ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 102433ms [err] c=IN IP4 0.0.0.0 102433ms [err] a=mid:0 102433ms [err] a=sctp-port:5000 102433ms [err] a=max-message-size:65536 102433ms [err] a=ice-ufrag:gPcK 102433ms [err] a=ice-pwd:NnoEI4rhNyqAkRg84dNMTn 102433ms [err] a=fingerprint:sha-256 F9:26:EF:DC:45:13:17:69:39:8F:2F:15:2D:82:BD:91:DE:E9:BB:7E:77:58:94:DA:AA:F3:DF:40:7A:3E:99:76 102433ms [err] a=fingerprint:sha-384 8B:C4:90:B6:5A:B8:0A:04:5F:D9:D1:88:8F:02:79:69:46:95:16:14:78:2C:59:A2:1A:D0:50:05:A8:78:91:BB:54:B4:10:A0:46:9F:72:85:1D:0D:53:D7:CD:67:8E:4D 102433ms [err] a=fingerprint:sha-512 EA:C5:89:A5:22:3C:A1:02:35:3F:95:7E:22:05:91:FB:9C:C8:66:77:1C:FC:36:67:25:0E:A2:2E:75:87:82:96:7C:A8:09:A7:B6:B8:6D:83:4C:65:17:67:4C:E2:36:4C:C0:EF:91:8A:F9:5F:97:34:55:08:FE:8F:C6:B9:08:99 102433ms [err] a=setup:active 102433ms [err] 102434ms [err] connectionstatechanged new new stable 102434ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 102434ms [err] connectionstatechanged new new stable 102434ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 102434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 102435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 102435ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 102435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 102436ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 102436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 102436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 102436ms [err] connectionstatechanged connecting checking stable 102436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102436ms [err] connectionstatechanged connecting checking stable 102436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a", "state": "connecting"}] 102474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UOtuocn7ky1E') 102474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UOtuocn7ky1E') 102474ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4jOI3UGjxt 1 udp 1845501695 172.17.0.2 42222 typ prflx) 102474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34884) -> ('172.17.0.2', 42222)) State.WAITING -> State.IN_PROGRESS 102474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b's\x1a\x9c\xe5\xa2N$\\?U\xde\x94') 102474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b's\x1a\x9c\xe5\xa2N$\\?U\xde\x94') 102474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34884) -> ('172.17.0.2', 42222)) State.IN_PROGRESS -> State.SUCCEEDED 102474ms [err] INFO:aioice.ice:Connection(0) ICE completed 102474ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4108594443 1 udp 2113937151 c66e1305-a51d-4d3d-8eb0-ed9961ed7aab.local 42222 typ host generation 0 ufrag VsEK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4108594443 1 udp 2113937151 c66e1305-a51d-4d3d-8eb0-ed9961ed7aab.local 42222 typ host generation 0 ufrag VsEK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102474ms [err] handleSignalingMessage 102474ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102475ms [err] handleIceCandidate 102475ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 102475ms [err] acceptIceCandidate 102475ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 102479ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 102479ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 102480ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 102481ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c66e1305-a51d-4d3d-8eb0-ed9961ed7aab.local" resolved to 172.17.0.2 102481ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1892239220 1 udp 1677729535 141.24.211.56 42222 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VsEK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1892239220 1 udp 1677729535 141.24.211.56 42222 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VsEK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102481ms [err] handleSignalingMessage 102481ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102481ms [err] handleIceCandidate 102481ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 102481ms [err] acceptIceCandidate 102481ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 102481ms [err] connectionstatechanged connecting completed stable 102481ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 102484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 102484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 102484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 102484ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 102485ms [err] connectionstatechanged connected completed stable 102485ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 102485ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a", "state": "connected"}] 102488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 102488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 102488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 102489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 102489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 102489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 102490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=136689628, stream_id=1, stream_seq=0) 102490ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 102490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=334870, stream_id=1, stream_seq=0) 102490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 102491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=136689628, gaps=[]) 102491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=334870, gaps=[]) 102491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 102491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=136689629, stream_id=1, stream_seq=1) 102491ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 102491ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 102491ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 102492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=136689629, gaps=[]) 102492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=136689630, stream_id=1, stream_seq=2) 102492ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 102492ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 102492ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 102492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=136689630, gaps=[]) 102515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PFM+KJW21v4C') 102515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PFM+KJW21v4C') 102515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34884) -> ('172.17.0.2', 42222)) State.FROZEN -> State.FAILED 102516ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39126) -> ('172.17.0.2', 42222)) State.FROZEN -> State.FAILED 102516ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34884) -> ('141.24.211.56', 42222)) State.FROZEN -> State.FAILED 102516ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39126) -> ('141.24.211.56', 42222)) State.FROZEN -> State.FAILED 102528ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102528ms [log] [experimentStatusChanged] {"status": "running", "message": null} 102578ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5AAMJYqOun2h') 102578ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42222) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5AAMJYqOun2h') 102732ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102732ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a"}', extra='') 102733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 102733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 102733ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 102733ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 102733ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 102733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 102733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 102734ms [err] connectionstatechanged closed closed closed 102734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102734ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 102734ms [err] connectionstatechanged closed closed closed 102734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102734ms [err] connectionstatechanged closed closed closed 102734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102735ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4c78bc3e-3ed9-4939-8feb-0066b8f2761a", "state": "closed"}] 102735ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 102735ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 102775ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 102776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 102776ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 102821ms [err] Traceback (most recent call last): 102821ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 102822ms [err] return _run_code(code, main_globals, None, 102822ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 102822ms [err] exec(code, run_globals) 102822ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 102822ms [err] sys.exit(main()) 102822ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 102822ms [err] asyncio.run(main_async()) 102822ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 102822ms [err] return loop.run_until_complete(main) 102822ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 102823ms [err] self.run_forever() 102823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 102823ms [err] self._run_once() 102823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 102823ms [err] event_list = self._selector.select(timeout) 102823ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 102824ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 102824ms [err] KeyboardInterrupt 102825ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 102825ms [err] h.flush() 102825ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 103023ms [log] starting device 103867ms [err] DEBUG:asyncio:Using selector: EpollSelector 104014ms [err] ERROR:asyncio:Unclosed client session 104014ms [err] client_session: 104078ms [log] parsing 104078ms [log] creating device handler 104078ms [log] [ready] 104078ms [log] reading line 104078ms [log] [websocketToken] "f0806e8d-8e18-4f64-a727-12304e57d418" 104107ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 104107ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 104107ms [log] [websocketConnected] 106067ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b8ae0ee5-0ee2-4372-bd34-742d441ed30d"}}', extra='') 106067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b8ae0ee5-0ee2-4372-bd34-742d441ed30d"}}', extra='') 106068ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b8ae0ee5-0ee2-4372-bd34-742d441ed30d"} 106173ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b","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='') 106173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b","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='') 106178ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b", "state": "new"}] 108182ms [err] makeOffer 108183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 108185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 108185ms [err] v=0 108185ms [err] o=- 3961734172 3961734172 IN IP4 0.0.0.0 108185ms [err] s=- 108185ms [err] t=0 0 108185ms [err] a=group:BUNDLE 0 108185ms [err] a=msid-semantic:WMS * 108185ms [err] m=application 9 DTLS/SCTP 5000 108185ms [err] c=IN IP4 0.0.0.0 108185ms [err] a=mid:0 108185ms [err] a=sctpmap:5000 webrtc-datachannel 65535 108185ms [err] a=max-message-size:65536 108185ms [err] a=ice-ufrag:Qgyb 108185ms [err] a=ice-pwd:09uUadloFdjj3V0DQ8Cl0S 108185ms [err] a=fingerprint:sha-256 72:01:84:D0:F5:B8:2C:FB:AF:11:A5:BA:C2:92:B7:2D:DC:1C:75:0F:83:C2:F4:0D:5A:E1:43:AC:34:23:76:6E 108185ms [err] a=fingerprint:sha-384 78:19:4B:8D:8C:EE:30:86:61:56:E4:DB:0F:D0:DE:EA:7E:E0:B7:30:EC:38:8E:A4:84:7C:E0:50:6E:26:D1:55:7E:F2:37:6A:A4:88:A3:B1:65:92:81:45:A9:3B:8D:11 108185ms [err] a=fingerprint:sha-512 34:9D:C0:13:54:BF:98:2E:B3:EC:4A:3E:83:C1:6B:14:10:6F:1D:E7:EA:E5:B5:7C:57:7B:46:88:DD:51:2D:C9:DF:15:78:21:49:4C:F5:2B:EC:73:83:40:16:78:CC:94:04:A8:00:C9:F3:9C:FA:E5:E8:0F:52:3A:34:37:DD:8F 108185ms [err] a=setup:actpass 108185ms [err] 108186ms [err] connectionstatechanged new new have-local-offer 108186ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 108187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 108189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b", "state": "new"}] 108189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 108190ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 108190ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 108191ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 108191ms [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='') 108191ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108191ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108192ms [err] handleSignalingMessage 108192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108192ms [err] handleOptions 108192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 108213ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7wy1vn7vAjbo') 108213ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7wy1vn7vAjbo') 108218ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2122468632852673799 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:xdfb\\r\\na=ice-pwd:jaMERezPLfM7QieFyMdWTYgI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:8A:60:6F:EA:81:9C:F3:BF:43:DD:05:39:82:D2:F7:B1:13:26:E3:24:15:F1:9D:9F:62:6C:47:20:7C:F7:F3\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2122468632852673799 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:xdfb\\r\\na=ice-pwd:jaMERezPLfM7QieFyMdWTYgI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:8A:60:6F:EA:81:9C:F3:BF:43:DD:05:39:82:D2:F7:B1:13:26:E3:24:15:F1:9D:9F:62:6C:47:20:7C:F7:F3\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108218ms [err] handleSignalingMessage 108218ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108218ms [err] handleAnswer 108218ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 108218ms [err] acceptAnswer 108218ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 108218ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 108218ms [err] v=0 108218ms [err] o=- 2122468632852673799 2 IN IP4 127.0.0.1 108218ms [err] s=- 108218ms [err] t=0 0 108218ms [err] a=group:BUNDLE 0 108218ms [err] a=msid-semantic: WMS 108218ms [err] m=application 9 DTLS/SCTP 5000 108218ms [err] c=IN IP4 0.0.0.0 108218ms [err] a=ice-ufrag:xdfb 108218ms [err] a=ice-pwd:jaMERezPLfM7QieFyMdWTYgI 108218ms [err] a=ice-options:trickle 108218ms [err] a=fingerprint:sha-256 B0:8A:60:6F:EA:81:9C:F3:BF:43:DD:05:39:82:D2:F7:B1:13:26:E3:24:15:F1:9D:9F:62:6C:47:20:7C:F7:F3 108218ms [err] a=setup:active 108218ms [err] a=mid:0 108218ms [err] a=sctpmap:5000 webrtc-datachannel 1024 108218ms [err] 108219ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 108219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 108219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 108219ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(3NQ54KldtQ 1 udp 1845501695 172.17.0.2 38253 typ prflx) 108219ms [err] connectionstatechanged connecting checking stable 108219ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 108219ms [err] connectionstatechanged connecting checking stable 108219ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 108219ms [err] connectionstatechanged connecting checking stable 108219ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 108219ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50849) -> ('172.17.0.2', 38253)) State.WAITING -> State.IN_PROGRESS 108219ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\x7f\xf7n\xa8dp<_3t8') 108220ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b", "state": "connecting"}] 108220ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\x7f\xf7n\xa8dp<_3t8') 108220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50849) -> ('172.17.0.2', 38253)) State.IN_PROGRESS -> State.SUCCEEDED 108221ms [err] INFO:aioice.ice:Connection(0) ICE completed 108223ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3732946561 1 udp 2113937151 ee3fff76-950d-44d1-b3cc-4570ccb35c8d.local 38253 typ host generation 0 ufrag xdfb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3732946561 1 udp 2113937151 ee3fff76-950d-44d1-b3cc-4570ccb35c8d.local 38253 typ host generation 0 ufrag xdfb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108223ms [err] handleSignalingMessage 108223ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 108223ms [err] handleIceCandidate 108223ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 108223ms [err] acceptIceCandidate 108223ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 108226ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ee3fff76-950d-44d1-b3cc-4570ccb35c8d.local" resolved to 172.17.0.2 108241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50849) -> ('172.17.0.2', 38253)) State.FROZEN -> State.IN_PROGRESS 108241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(\xf9\xf9\x16\xf6"\x01|\xa8\xe2\r\x8c') 108242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(\xf9\xf9\x16\xf6"\x01|\xa8\xe2\r\x8c') 108242ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50849) -> ('172.17.0.2', 38253)) State.IN_PROGRESS -> State.SUCCEEDED 108242ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50011) -> ('172.17.0.2', 38253)) State.FROZEN -> State.FAILED 108261ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 108262ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 108263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 108264ms [err] connectionstatechanged connecting completed stable 108264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 108266ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 108266ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 108266ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 108266ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 108267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 108267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 108267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 108267ms [err] connectionstatechanged connected completed stable 108267ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 108267ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q5PdPQbzNp2h') 108267ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q5PdPQbzNp2h') 108267ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b", "state": "connected"}] 108270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 108270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 108270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 108270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 108271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 108271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 108271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 108271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 108271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 108271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 108272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4088329577, stream_id=1, stream_seq=0) 108272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 108272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4088329577, gaps=[]) 108272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 108272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2187515990, stream_id=1, stream_seq=0) 108273ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 108273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187515990, gaps=[]) 108274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2187515991, stream_id=1, stream_seq=1) 108274ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108274ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108274ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187515991, gaps=[]) 108275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2187515992, stream_id=1, stream_seq=2) 108275ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108275ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108275ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187515992, gaps=[]) 108275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2187515993, stream_id=1, stream_seq=3) 108275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187515993, gaps=[]) 108275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2187515994, stream_id=1, stream_seq=4) 108276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187515994, gaps=[]) 108327ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108327ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108327ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108327ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108327ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108327ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'k4RF56C8nX8S') 108329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'k4RF56C8nX8S') 108390ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RJbIJbLO9rol') 108391ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RJbIJbLO9rol') 108391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50011) -> ('172.17.0.2', 38253)) State.WAITING -> State.IN_PROGRESS 108391ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*\xf8q\xc0B\x15\x03\xbc1Y\xbb\x9c') 108393ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38253) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*\xf8q\xc0B\x15\x03\xbc1Y\xbb\x9c') 108393ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50011) -> ('172.17.0.2', 38253)) State.IN_PROGRESS -> State.SUCCEEDED 108543ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b"}', extra='') 108544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 108544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 108544ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 108544ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 108544ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 108544ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 108544ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 108545ms [err] connectionstatechanged closed closed closed 108545ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 108545ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 108545ms [err] connectionstatechanged closed closed closed 108545ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 108545ms [err] connectionstatechanged closed closed closed 108545ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 108570ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/39975f5c-7713-4857-a42a-d7d7b7f6652b", "state": "closed"}] 108570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 108570ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 108640ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108640ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 108678ms [err] Traceback (most recent call last): 108678ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108678ms [err] return _run_code(code, main_globals, None, 108678ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108678ms [err] exec(code, run_globals) 108678ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108678ms [err] sys.exit(main()) 108678ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108678ms [err] asyncio.run(main_async()) 108678ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108678ms [err] return loop.run_until_complete(main) 108678ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108679ms [err] self.run_forever() 108679ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108679ms [err] self._run_once() 108679ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108679ms [err] event_list = self._selector.select(timeout) 108679ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108680ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108680ms [err] KeyboardInterrupt 108682ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108682ms [err] h.flush() 108682ms [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 120925ms [log] starting device 121696ms [err] DEBUG:asyncio:Using selector: EpollSelector 121841ms [err] ERROR:asyncio:Unclosed client session 121841ms [err] client_session: 121937ms [log] parsing 121937ms [log] creating device handler 121937ms [log] [ready] 121937ms [log] reading line 121937ms [log] [websocketToken] "f29e6fbb-4121-4cfc-ab02-ace8636dab17" 121966ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121966ms [log] [websocketConnected] 122475ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/616d51c8-a362-4a4c-8a7f-a5249562d4a3"}}', extra='') 122475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/616d51c8-a362-4a4c-8a7f-a5249562d4a3"}}', extra='') 122475ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/616d51c8-a362-4a4c-8a7f-a5249562d4a3"} 122543ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","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='') 122543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","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='') 122546ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "new"}] 124550ms [err] makeOffer 124550ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 124552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 124552ms [err] v=0 124552ms [err] o=- 3961734188 3961734188 IN IP4 0.0.0.0 124552ms [err] s=- 124552ms [err] t=0 0 124552ms [err] a=group:BUNDLE 0 124552ms [err] a=msid-semantic:WMS * 124552ms [err] m=application 9 DTLS/SCTP 5000 124552ms [err] c=IN IP4 0.0.0.0 124552ms [err] a=mid:0 124552ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124552ms [err] a=max-message-size:65536 124552ms [err] a=ice-ufrag:F0gz 124552ms [err] a=ice-pwd:0HNBzR43MTvDlRqFebRrxI 124552ms [err] a=fingerprint:sha-256 0B:3F:EA:7B:BA:0A:4E:6A:0D:07:22:02:5C:D0:AB:1A:41:99:30:F3:E1:4F:D2:2F:08:2E:13:FB:5B:2B:13:26 124552ms [err] a=fingerprint:sha-384 E6:8A:B1:F1:0C:DB:58:84:7B:27:AD:9D:BD:88:9C:10:7B:A7:50:6E:BF:44:D6:5F:54:CF:56:C6:23:B4:FD:B4:71:D3:75:A1:57:DA:B1:64:EB:56:FE:16:00:55:73:20 124552ms [err] a=fingerprint:sha-512 A7:E5:49:00:F5:0E:B8:4B:BC:24:61:D1:8F:0C:01:0F:3B:DE:6A:8E:58:73:13:9A:8F:3A:7F:89:EA:EE:C8:4B:C9:62:3F:36:3E:A7:5E:82:E0:75:85:19:A4:D5:1B:1F:17:A4:87:AE:54:16:46:45:97:C1:48:AD:A1:CE:81:D7 124552ms [err] a=setup:actpass 124552ms [err] 124553ms [err] connectionstatechanged new new have-local-offer 124554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 124554ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124556ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "new"}] 124556ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124557ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124557ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124558ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124558ms [err] handleSignalingMessage 124558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124558ms [err] handleOptions 124558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124558ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124558ms [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='') 124558ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x14\xa4\x11\x81\x08\xfd\x13\xc5\x9bK\xbe\x18') 124581ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x14\xa4\x11\x81\x08\xfd\x13\xc5\x9bK\xbe\x18') 124586ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734188 3961734188 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 35180 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 35180 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60983 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZC2j\\r\\na=ice-pwd:I1FOx76hJZ68mORub3mymn\\r\\na=fingerprint:sha-256 52:80:71:E7:60:19:F6:53:DD:CE:BF:45:C3:E9:F4:0D:F1:2F:8C:27:55:49:AE:02:67:BF:F7:AA:20:AB:D2:09\\r\\na=fingerprint:sha-384 8F:C9:CB:90:CF:23:0B:1F:D1:5C:22:46:6F:29:22:96:DB:8F:10:5C:83:72:B0:A4:19:D0:3C:7D:E4:A4:1B:DF:20:6D:CD:AA:B7:CE:AF:12:22:A0:82:DE:AE:05:5B:1C\\r\\na=fingerprint:sha-512 E9:EB:4A:0D:4F:B0:8D:E6:AE:39:3D:93:32:51:12:CF:70:2E:8F:2D:48:3C:4D:F1:7B:58:03:33:EA:5A:4F:B3:37:6B:40:F3:7B:FF:69:61:53:75:2D:5C:BB:C2:DD:3F:D2:99:4B:69:68:05:31:AB:E2:5E:6C:E9:57:54:A9:65\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734188 3961734188 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 35180 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 35180 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60983 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZC2j\\r\\na=ice-pwd:I1FOx76hJZ68mORub3mymn\\r\\na=fingerprint:sha-256 52:80:71:E7:60:19:F6:53:DD:CE:BF:45:C3:E9:F4:0D:F1:2F:8C:27:55:49:AE:02:67:BF:F7:AA:20:AB:D2:09\\r\\na=fingerprint:sha-384 8F:C9:CB:90:CF:23:0B:1F:D1:5C:22:46:6F:29:22:96:DB:8F:10:5C:83:72:B0:A4:19:D0:3C:7D:E4:A4:1B:DF:20:6D:CD:AA:B7:CE:AF:12:22:A0:82:DE:AE:05:5B:1C\\r\\na=fingerprint:sha-512 E9:EB:4A:0D:4F:B0:8D:E6:AE:39:3D:93:32:51:12:CF:70:2E:8F:2D:48:3C:4D:F1:7B:58:03:33:EA:5A:4F:B3:37:6B:40:F3:7B:FF:69:61:53:75:2D:5C:BB:C2:DD:3F:D2:99:4B:69:68:05:31:AB:E2:5E:6C:E9:57:54:A9:65\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124586ms [err] handleSignalingMessage 124586ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124586ms [err] handleAnswer 124587ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 124587ms [err] acceptAnswer 124587ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 124587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 124587ms [err] v=0 124587ms [err] o=- 3961734188 3961734188 IN IP4 0.0.0.0 124587ms [err] s=- 124587ms [err] t=0 0 124587ms [err] a=group:BUNDLE 0 124587ms [err] a=msid-semantic:WMS * 124587ms [err] m=application 35180 DTLS/SCTP 5000 124587ms [err] c=IN IP4 172.17.0.2 124587ms [err] a=mid:0 124587ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124587ms [err] a=max-message-size:65536 124587ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35180 typ host 124587ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60983 typ host 124587ms [err] a=end-of-candidates 124587ms [err] a=ice-ufrag:ZC2j 124587ms [err] a=ice-pwd:I1FOx76hJZ68mORub3mymn 124587ms [err] a=fingerprint:sha-256 52:80:71:E7:60:19:F6:53:DD:CE:BF:45:C3:E9:F4:0D:F1:2F:8C:27:55:49:AE:02:67:BF:F7:AA:20:AB:D2:09 124587ms [err] a=fingerprint:sha-384 8F:C9:CB:90:CF:23:0B:1F:D1:5C:22:46:6F:29:22:96:DB:8F:10:5C:83:72:B0:A4:19:D0:3C:7D:E4:A4:1B:DF:20:6D:CD:AA:B7:CE:AF:12:22:A0:82:DE:AE:05:5B:1C 124587ms [err] a=fingerprint:sha-512 E9:EB:4A:0D:4F:B0:8D:E6:AE:39:3D:93:32:51:12:CF:70:2E:8F:2D:48:3C:4D:F1:7B:58:03:33:EA:5A:4F:B3:37:6B:40:F3:7B:FF:69:61:53:75:2D:5C:BB:C2:DD:3F:D2:99:4B:69:68:05:31:AB:E2:5E:6C:E9:57:54:A9:65 124587ms [err] a=setup:active 124587ms [err] 124588ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 124588ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124588ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124588ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33226) -> ('172.17.0.2', 35180)) State.FROZEN -> State.WAITING 124588ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34719) -> ('172.17.0.2', 35180)) State.FROZEN -> State.WAITING 124588ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33226) -> ('172.30.0.1', 60983)) State.FROZEN -> State.WAITING 124588ms [err] connectionstatechanged connecting checking stable 124588ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124588ms [err] connectionstatechanged connecting checking stable 124589ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124589ms [err] connectionstatechanged connecting checking stable 124589ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124589ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33226) -> ('172.17.0.2', 35180)) State.WAITING -> State.IN_PROGRESS 124589ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>\xea\xd9\xb1I\xbc\xb1\x08_\x11\xb02') 124589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "connecting"}] 124590ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>\xea\xd9\xb1I\xbc\xb1\x08_\x11\xb02') 124590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33226) -> ('172.17.0.2', 35180)) State.IN_PROGRESS -> State.SUCCEEDED 124590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34719) -> ('172.17.0.2', 35180)) State.WAITING -> State.FAILED 124590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33226) -> ('172.30.0.1', 60983)) State.WAITING -> State.FAILED 124590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34719) -> ('172.30.0.1', 60983)) State.FROZEN -> State.FAILED 124590ms [err] INFO:aioice.ice:Connection(0) ICE completed 124610ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 124610ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124613ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 124614ms [err] connectionstatechanged connecting completed stable 124614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124616ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124616ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 124616ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 124617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 124617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 124617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 124617ms [err] connectionstatechanged connected completed stable 124617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "connected"}] 124618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 124618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 124618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 124619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 124619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 124619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 124620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 124620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 124620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 124621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=559823126, stream_id=1, stream_seq=0) 124621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 124621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3650758032, stream_id=1, stream_seq=0) 124621ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3650758032, gaps=[]) 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=559823126, gaps=[]) 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3650758033, stream_id=1, stream_seq=1) 124622ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124622ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 124622ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3650758033, gaps=[]) 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3650758034, stream_id=1, stream_seq=2) 124623ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124623ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 124623ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3650758034, gaps=[]) 124713ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124714ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124908ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c"}', extra='') 124908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c"}', extra='') 124909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 124909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 124909ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124909ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 124909ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 124909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124910ms [err] connectionstatechanged closed closed closed 124910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124910ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 124910ms [err] connectionstatechanged closed closed closed 124910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124910ms [err] connectionstatechanged closed closed closed 124910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124911ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/657ae224-5db4-421e-b7a6-1d456700359c", "state": "closed"}] 124911ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124911ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 125000ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125000ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 125038ms [err] Traceback (most recent call last): 125038ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125038ms [err] return _run_code(code, main_globals, None, 125038ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125038ms [err] exec(code, run_globals) 125038ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125038ms [err] sys.exit(main()) 125038ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125038ms [err] asyncio.run(main_async()) 125038ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125038ms [err] return loop.run_until_complete(main) 125038ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125038ms [err] self.run_forever() 125038ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125038ms [err] self._run_once() 125038ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125038ms [err] event_list = self._selector.select(timeout) 125038ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125038ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125038ms [err] KeyboardInterrupt 125038ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125038ms [err] h.flush() 125038ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 125240ms [log] starting device 126008ms [err] DEBUG:asyncio:Using selector: EpollSelector 126152ms [err] ERROR:asyncio:Unclosed client session 126152ms [err] client_session: 126254ms [log] parsing 126254ms [log] creating device handler 126254ms [log] [ready] 126254ms [log] reading line 126254ms [log] [websocketToken] "ccb5735d-70e8-4b35-9941-ba5af4d3fee0" 126282ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126282ms [log] [websocketConnected] 126821ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e5b04d95-7b96-4ecf-853b-ed0baecee5d0"}}', extra='') 126821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e5b04d95-7b96-4ecf-853b-ed0baecee5d0"}}', extra='') 126821ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e5b04d95-7b96-4ecf-853b-ed0baecee5d0"} 126919ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","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='') 126919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","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='') 126924ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "new"}] 128927ms [err] makeOffer 128927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 128929ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 128929ms [err] v=0 128929ms [err] o=- 3961734192 3961734192 IN IP4 0.0.0.0 128929ms [err] s=- 128929ms [err] t=0 0 128929ms [err] a=group:BUNDLE 0 128929ms [err] a=msid-semantic:WMS * 128929ms [err] m=application 9 DTLS/SCTP 5000 128929ms [err] c=IN IP4 0.0.0.0 128929ms [err] a=mid:0 128929ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128929ms [err] a=max-message-size:65536 128929ms [err] a=ice-ufrag:lUNG 128929ms [err] a=ice-pwd:pY5KaRy46K03H95BW1xdL2 128929ms [err] a=fingerprint:sha-256 43:A9:95:AC:15:6F:44:38:28:47:94:DD:E1:38:B2:3E:F2:16:70:9A:F4:61:0D:80:9C:68:36:D7:6B:F9:0E:36 128929ms [err] a=fingerprint:sha-384 35:AA:00:BC:AD:E4:4F:07:8D:6E:EF:FA:25:27:2E:B4:F4:FE:DF:E9:C7:7F:08:E7:4B:8A:DE:61:3D:B1:20:93:DF:E4:32:CB:B3:2E:C1:39:02:0E:45:A6:20:82:93:35 128929ms [err] a=fingerprint:sha-512 03:16:EC:95:04:CB:D0:83:EA:09:33:F2:BE:25:77:7D:70:6D:C0:D3:4C:5F:3A:58:8F:2B:E0:79:3A:A6:CA:E9:29:E4:78:30:77:DF:C5:E2:44:96:F8:5B:7C:51:07:72:E8:32:D2:B9:38:5B:43:F0:16:1E:B9:D2:C0:39:F6:47 128929ms [err] a=setup:actpass 128929ms [err] 128931ms [err] connectionstatechanged new new have-local-offer 128931ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 128931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 128932ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "new"}] 128933ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 128933ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 128934ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 128935ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128935ms [err] handleSignalingMessage 128935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128935ms [err] handleOptions 128935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 128935ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 128935ms [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='') 128935ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 128951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+>\x0f\x81\x16[Z3\x1786\x12') 128951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+>\x0f\x81\x16[Z3\x1786\x12') 128960ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734192 3961734192 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 33507 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 33507 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42242 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:GmBI\\r\\na=ice-pwd:rFfghYJyGh7Qeb4SgReMM3\\r\\na=fingerprint:sha-256 F3:2D:F4:C5:35:28:28:5B:21:99:05:9E:8B:31:23:B3:8E:ED:64:FB:9C:75:49:79:8E:29:B4:EF:88:5C:84:05\\r\\na=fingerprint:sha-384 28:37:E2:A0:7A:3B:F3:42:0D:82:DF:6A:61:16:95:F4:30:59:3B:7A:F0:CA:59:C0:EC:39:60:6C:EE:F4:B2:49:C8:4C:EF:2A:EA:FC:EA:E9:87:70:F1:7C:6C:DD:70:33\\r\\na=fingerprint:sha-512 3D:1D:61:9C:19:56:E1:96:61:EC:71:47:FC:80:6C:4E:38:18:39:3D:AC:56:D3:B6:D5:43:E6:E3:DE:97:3A:BA:B0:FE:00:AF:85:84:86:87:08:FB:8A:0B:7A:1C:F6:2B:40:41:5C:44:E6:DF:3C:ED:AE:C7:82:26:23:DF:42:E8\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 128960ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734192 3961734192 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 33507 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 33507 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42242 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:GmBI\\r\\na=ice-pwd:rFfghYJyGh7Qeb4SgReMM3\\r\\na=fingerprint:sha-256 F3:2D:F4:C5:35:28:28:5B:21:99:05:9E:8B:31:23:B3:8E:ED:64:FB:9C:75:49:79:8E:29:B4:EF:88:5C:84:05\\r\\na=fingerprint:sha-384 28:37:E2:A0:7A:3B:F3:42:0D:82:DF:6A:61:16:95:F4:30:59:3B:7A:F0:CA:59:C0:EC:39:60:6C:EE:F4:B2:49:C8:4C:EF:2A:EA:FC:EA:E9:87:70:F1:7C:6C:DD:70:33\\r\\na=fingerprint:sha-512 3D:1D:61:9C:19:56:E1:96:61:EC:71:47:FC:80:6C:4E:38:18:39:3D:AC:56:D3:B6:D5:43:E6:E3:DE:97:3A:BA:B0:FE:00:AF:85:84:86:87:08:FB:8A:0B:7A:1C:F6:2B:40:41:5C:44:E6:DF:3C:ED:AE:C7:82:26:23:DF:42:E8\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 128960ms [err] handleSignalingMessage 128960ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128960ms [err] handleAnswer 128960ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 128960ms [err] acceptAnswer 128960ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 128960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 128960ms [err] v=0 128960ms [err] o=- 3961734192 3961734192 IN IP4 0.0.0.0 128960ms [err] s=- 128960ms [err] t=0 0 128960ms [err] a=group:BUNDLE 0 128960ms [err] a=msid-semantic:WMS * 128960ms [err] m=application 33507 DTLS/SCTP 5000 128960ms [err] c=IN IP4 172.17.0.2 128960ms [err] a=mid:0 128960ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128960ms [err] a=max-message-size:65536 128960ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33507 typ host 128960ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42242 typ host 128960ms [err] a=end-of-candidates 128960ms [err] a=ice-ufrag:GmBI 128960ms [err] a=ice-pwd:rFfghYJyGh7Qeb4SgReMM3 128960ms [err] a=fingerprint:sha-256 F3:2D:F4:C5:35:28:28:5B:21:99:05:9E:8B:31:23:B3:8E:ED:64:FB:9C:75:49:79:8E:29:B4:EF:88:5C:84:05 128960ms [err] a=fingerprint:sha-384 28:37:E2:A0:7A:3B:F3:42:0D:82:DF:6A:61:16:95:F4:30:59:3B:7A:F0:CA:59:C0:EC:39:60:6C:EE:F4:B2:49:C8:4C:EF:2A:EA:FC:EA:E9:87:70:F1:7C:6C:DD:70:33 128960ms [err] a=fingerprint:sha-512 3D:1D:61:9C:19:56:E1:96:61:EC:71:47:FC:80:6C:4E:38:18:39:3D:AC:56:D3:B6:D5:43:E6:E3:DE:97:3A:BA:B0:FE:00:AF:85:84:86:87:08:FB:8A:0B:7A:1C:F6:2B:40:41:5C:44:E6:DF:3C:ED:AE:C7:82:26:23:DF:42:E8 128960ms [err] a=setup:active 128960ms [err] 128961ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 128961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 128961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 128962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33513) -> ('172.17.0.2', 33507)) State.FROZEN -> State.WAITING 128962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44730) -> ('172.17.0.2', 33507)) State.FROZEN -> State.WAITING 128962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33513) -> ('172.30.0.1', 42242)) State.FROZEN -> State.WAITING 128962ms [err] connectionstatechanged connecting checking stable 128962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128962ms [err] connectionstatechanged connecting checking stable 128962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128962ms [err] connectionstatechanged connecting checking stable 128962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33513) -> ('172.17.0.2', 33507)) State.WAITING -> State.IN_PROGRESS 128962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33507) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\xed\xf5\x0e\x99n\x94\xf1xD\x02m') 128963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "connecting"}] 128963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33507) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\xed\xf5\x0e\x99n\x94\xf1xD\x02m') 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33513) -> ('172.17.0.2', 33507)) State.IN_PROGRESS -> State.SUCCEEDED 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44730) -> ('172.17.0.2', 33507)) State.WAITING -> State.FAILED 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33513) -> ('172.30.0.1', 42242)) State.WAITING -> State.FAILED 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44730) -> ('172.30.0.1', 42242)) State.FROZEN -> State.FAILED 128964ms [err] INFO:aioice.ice:Connection(0) ICE completed 128982ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 128983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 128986ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 128987ms [err] connectionstatechanged connecting completed stable 128987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 128990ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 128991ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 128991ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 128991ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 128992ms [err] connectionstatechanged connected completed stable 128992ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 128993ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "connected"}] 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3005630870, stream_id=1, stream_seq=0) 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 128996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2098318270, stream_id=1, stream_seq=0) 128996ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 128996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318270, gaps=[]) 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3005630870, gaps=[]) 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2098318271, stream_id=1, stream_seq=1) 128997ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 128997ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 128997ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318271, gaps=[]) 128997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2098318272, stream_id=1, stream_seq=2) 128998ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 128998ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 128998ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318272, gaps=[]) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2098318273, stream_id=1, stream_seq=3) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318273, gaps=[]) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2098318274, stream_id=1, stream_seq=4) 128998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2098318274, gaps=[]) 129065ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 129065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 129066ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 129066ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 129066ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 129066ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 129066ms [log] [experimentStatusChanged] {"status": "running", "message": null} 129218ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3"}', extra='') 129218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3"}', extra='') 129219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 129219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 129219ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 129219ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 129219ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 129219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 129219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 129220ms [err] connectionstatechanged closed closed closed 129220ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 129220ms [err] connectionstatechanged closed closed closed 129220ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129220ms [err] connectionstatechanged closed closed closed 129220ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129220ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/76bf4830-8f8d-4193-abdd-531aa846ffc3", "state": "closed"}] 129221ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 129221ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 129266ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129266ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 129278ms [err] Traceback (most recent call last): 129278ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129279ms [err] return _run_code(code, main_globals, None, 129279ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129279ms [err] exec(code, run_globals) 129279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 129279ms [err] sys.exit(main()) 129279ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 129279ms [err] asyncio.run(main_async()) 129279ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 129279ms [err] return loop.run_until_complete(main) 129279ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129279ms [err] self.run_forever() 129279ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129280ms [err] self._run_once() 129280ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129280ms [err] event_list = self._selector.select(timeout) 129280ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129280ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129280ms [err] KeyboardInterrupt 129305ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 129305ms [err] h.flush() 129305ms [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 136809ms [log] starting device 137584ms [err] DEBUG:asyncio:Using selector: EpollSelector 137727ms [err] ERROR:asyncio:Unclosed client session 137727ms [err] client_session: 137816ms [log] parsing 137816ms [log] creating device handler 137816ms [log] [ready] 137816ms [log] reading line 137816ms [log] [websocketToken] "43cbbd57-6f88-44c4-9c68-e9c8bc3616a2" 137821ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137821ms [log] [websocketConnected] 139728ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b0fbcf3a-d5ce-447c-8351-03fd0ee4c317"}}', extra='') 139728ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b0fbcf3a-d5ce-447c-8351-03fd0ee4c317"}}', extra='') 139728ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b0fbcf3a-d5ce-447c-8351-03fd0ee4c317"} 139824ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/db28b0de-ddb3-448f-ae59-a85d9ff71ac9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/47565b57-e11e-4aea-8791-b3b737f31657?id=5092eb8e-8cdb-43cf-b58c-0a170957f7bd"},"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='') 139824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/db28b0de-ddb3-448f-ae59-a85d9ff71ac9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/47565b57-e11e-4aea-8791-b3b737f31657?id=5092eb8e-8cdb-43cf-b58c-0a170957f7bd"},"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='') 139825ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db28b0de-ddb3-448f-ae59-a85d9ff71ac9", "state": "new"}] 139825ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db28b0de-ddb3-448f-ae59-a85d9ff71ac9", "state": "connecting"}] 139829ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db28b0de-ddb3-448f-ae59-a85d9ff71ac9", "state": "connected"}] 139834ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 139834ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 139834ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 139834ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 139834ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 139834ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 139885ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 139885ms [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='') 139885ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 139935ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139936ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139936ms [log] [experimentStatusChanged] {"status": "running", "message": null} 140112ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/db28b0de-ddb3-448f-ae59-a85d9ff71ac9"}', extra='') 140112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/db28b0de-ddb3-448f-ae59-a85d9ff71ac9"}', extra='') 140113ms [log] [connectionsChanged] [] 140176ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140176ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 140213ms [err] Traceback (most recent call last): 140213ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 140213ms [err] return _run_code(code, main_globals, None, 140213ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 140214ms [err] exec(code, run_globals) 140214ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 140214ms [err] sys.exit(main()) 140214ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 140214ms [err] asyncio.run(main_async()) 140214ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 140214ms [err] return loop.run_until_complete(main) 140214ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 140214ms [err] self.run_forever() 140214ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 140214ms [err] self._run_once() 140214ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 140215ms [err] event_list = self._selector.select(timeout) 140215ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 140215ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 140215ms [err] KeyboardInterrupt 140218ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 140218ms [err] h.flush() 140218ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 140447ms [log] starting device 141215ms [err] DEBUG:asyncio:Using selector: EpollSelector 141360ms [err] ERROR:asyncio:Unclosed client session 141360ms [err] client_session: 141426ms [log] parsing 141426ms [log] creating device handler 141426ms [log] [ready] 141426ms [log] reading line 141426ms [log] [websocketToken] "2ccf885b-33ff-4993-a5cd-a79d136dc26f" 141451ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141451ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141451ms [log] [websocketConnected] 143436ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f2c54020-0c00-491c-abd2-2c027c80f70e"}}', extra='') 143436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f2c54020-0c00-491c-abd2-2c027c80f70e"}}', extra='') 143436ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f2c54020-0c00-491c-abd2-2c027c80f70e"} 143535ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bbdee083-51ef-4acb-aee2-40f354eff54b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/41a828db-b335-49d0-8326-c52935597738?id=5620d568-2931-4a9e-9d8e-f3cb3d53bd55"},"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='') 143535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bbdee083-51ef-4acb-aee2-40f354eff54b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/41a828db-b335-49d0-8326-c52935597738?id=5620d568-2931-4a9e-9d8e-f3cb3d53bd55"},"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='') 143536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbdee083-51ef-4acb-aee2-40f354eff54b", "state": "new"}] 143536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbdee083-51ef-4acb-aee2-40f354eff54b", "state": "connecting"}] 143564ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbdee083-51ef-4acb-aee2-40f354eff54b", "state": "connected"}] 143570ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 143570ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 143570ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 143570ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 143570ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 143570ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 143570ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143571ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 143571ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 143571ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143625ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 143625ms [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='') 143625ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143666ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143666ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143820ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bbdee083-51ef-4acb-aee2-40f354eff54b"}', extra='') 143820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bbdee083-51ef-4acb-aee2-40f354eff54b"}', extra='') 143821ms [log] [connectionsChanged] [] 143900ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143900ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 143921ms [err] Traceback (most recent call last): 143921ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143921ms [err] return _run_code(code, main_globals, None, 143921ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143945ms [err] exec(code, run_globals) 143945ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143946ms [err] sys.exit(main()) 143946ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143946ms [err] asyncio.run(main_async()) 143946ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143946ms [err] return loop.run_until_complete(main) 143946ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143947ms [err] self.run_forever() 143947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143947ms [err] self._run_once() 143947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143947ms [err] event_list = self._selector.select(timeout) 143947ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143947ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143947ms [err] KeyboardInterrupt 143949ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143949ms [err] h.flush() 143949ms [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 151535ms [log] starting device 152267ms [err] DEBUG:asyncio:Using selector: EpollSelector 152407ms [err] ERROR:asyncio:Unclosed client session 152407ms [err] client_session: 152505ms [log] parsing 152505ms [log] creating device handler 152505ms [log] [ready] 152505ms [log] reading line 152505ms [log] [websocketToken] "11210c3a-4102-4d9c-bddc-1ac3f51aea3a" 152509ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152509ms [log] [websocketConnected] 153031ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3d2271c1-6ce4-40cc-afbb-ec35b748ec10"}}', extra='') 153031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3d2271c1-6ce4-40cc-afbb-ec35b748ec10"}}', extra='') 153031ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/3d2271c1-6ce4-40cc-afbb-ec35b748ec10"} 153127ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/03936d5b-c5c5-4bc3-a0a3-1d1a2037094b?id=5296358d-8e1d-434d-939c-91b45b64572b"},"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='') 153127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/03936d5b-c5c5-4bc3-a0a3-1d1a2037094b?id=5296358d-8e1d-434d-939c-91b45b64572b"},"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='') 153128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043", "state": "new"}] 153128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043", "state": "connecting"}] 153131ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043", "state": "connected"}] 153133ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 153133ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 153133ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153133ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 153133ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 153133ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 153184ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 153184ms [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='') 153184ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 153258ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153258ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 153259ms [log] [experimentStatusChanged] {"status": "running", "message": null} 153408ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043"}', extra='') 153408ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f45470fb-da84-47b0-9a33-26a321c37043"}', extra='') 153409ms [log] [connectionsChanged] [] 153463ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 153463ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 153508ms [err] Traceback (most recent call last): 153508ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 153509ms [err] return _run_code(code, main_globals, None, 153509ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 153509ms [err] exec(code, run_globals) 153509ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 153509ms [err] sys.exit(main()) 153509ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 153509ms [err] asyncio.run(main_async()) 153509ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 153509ms [err] return loop.run_until_complete(main) 153509ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 153509ms [err] self.run_forever() 153509ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 153510ms [err] self._run_once() 153510ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 153510ms [err] event_list = self._selector.select(timeout) 153510ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 153510ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 153510ms [err] KeyboardInterrupt 153513ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 153513ms [err] h.flush() 153513ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 153786ms [log] starting device 154530ms [err] DEBUG:asyncio:Using selector: EpollSelector 154703ms [err] ERROR:asyncio:Unclosed client session 154703ms [err] client_session: 154803ms [log] parsing 154803ms [log] creating device handler 154803ms [log] [ready] 154803ms [log] reading line 154803ms [log] [websocketToken] "20c89d32-5af0-4b63-a84e-09271d0bd8aa" 154808ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154808ms [log] [websocketConnected] 155300ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a35c5983-d272-431e-b2be-41777b65f528"}}', extra='') 155300ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a35c5983-d272-431e-b2be-41777b65f528"}}', extra='') 155300ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a35c5983-d272-431e-b2be-41777b65f528"} 155426ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/915f4f5d-c184-4231-808e-2d7703708a38?id=9b997b52-7e11-4dbd-b2cd-1bfff3c7222d"},"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='') 155426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/915f4f5d-c184-4231-808e-2d7703708a38?id=9b997b52-7e11-4dbd-b2cd-1bfff3c7222d"},"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='') 155426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd", "state": "new"}] 155426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd", "state": "connecting"}] 155429ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd", "state": "connected"}] 155432ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 155432ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 155432ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 155432ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 155432ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 155432ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 155432ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 155432ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 155432ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 155432ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 155487ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 155487ms [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='') 155487ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 155529ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155529ms [log] [experimentStatusChanged] {"status": "running", "message": null} 155716ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd"}', extra='') 155716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f9e38362-0504-4d85-854e-d37f72622cdd"}', extra='') 155717ms [log] [connectionsChanged] [] 155772ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155772ms [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 155819ms [err] Traceback (most recent call last): 155819ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 155819ms [err] return _run_code(code, main_globals, None, 155819ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 155819ms [err] exec(code, run_globals) 155819ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 155819ms [err] sys.exit(main()) 155819ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 155819ms [err] asyncio.run(main_async()) 155819ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 155820ms [err] return loop.run_until_complete(main) 155820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 155820ms [err] self.run_forever() 155820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 155820ms [err] self._run_once() 155820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 155820ms [err] event_list = self._selector.select(timeout) 155820ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 155820ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 155820ms [err] KeyboardInterrupt 155823ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 155823ms [err] h.flush() 155823ms [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 163781ms [log] starting device 164552ms [err] DEBUG:asyncio:Using selector: EpollSelector 164698ms [err] ERROR:asyncio:Unclosed client session 164698ms [err] client_session: 164784ms [log] parsing 164784ms [log] creating device handler 164784ms [log] [ready] 164784ms [log] reading line 164784ms [log] [websocketToken] "e079afd6-7af4-4174-9430-0561b756f59f" 164788ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 164788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 164788ms [log] [websocketConnected] 166760ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1d54814e-5b13-47d7-bf82-e4b56f4e5b80"}}', extra='') 166760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1d54814e-5b13-47d7-bf82-e4b56f4e5b80"}}', extra='') 166760ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1d54814e-5b13-47d7-bf82-e4b56f4e5b80"} 166858ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf","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='') 166858ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf","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='') 166863ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf", "state": "new"}] 168866ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 168866ms [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='') 168866ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168867ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168867ms [err] handleSignalingMessage 168867ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 168867ms [err] handleOptions 168867ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 168867ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1412653191479526734 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:UdNU\\r\\na=ice-pwd:xzdWho+T8XNtt7kjIMV+Yeja\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 56:A5:FC:5C:91:9E:00:08:DF:90:29:8B:E1:A3:EF:AB:64:9B:79:0C:03:C2:47:CE:E4:8F:0E:CB:F8:43:E5:11\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1412653191479526734 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:UdNU\\r\\na=ice-pwd:xzdWho+T8XNtt7kjIMV+Yeja\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 56:A5:FC:5C:91:9E:00:08:DF:90:29:8B:E1:A3:EF:AB:64:9B:79:0C:03:C2:47:CE:E4:8F:0E:CB:F8:43:E5:11\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168867ms [err] handleSignalingMessage 168867ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 168867ms [err] handleOffer 168867ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 168868ms [err] makeAnswer 168868ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 168868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 168868ms [err] v=0 168868ms [err] o=- 1412653191479526734 2 IN IP4 127.0.0.1 168868ms [err] s=- 168868ms [err] t=0 0 168868ms [err] a=group:BUNDLE 0 168868ms [err] a=extmap-allow-mixed 168868ms [err] a=msid-semantic: WMS 168868ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 168868ms [err] c=IN IP4 0.0.0.0 168868ms [err] a=ice-ufrag:UdNU 168868ms [err] a=ice-pwd:xzdWho+T8XNtt7kjIMV+Yeja 168868ms [err] a=ice-options:trickle 168868ms [err] a=fingerprint:sha-256 56:A5:FC:5C:91:9E:00:08:DF:90:29:8B:E1:A3:EF:AB:64:9B:79:0C:03:C2:47:CE:E4:8F:0E:CB:F8:43:E5:11 168868ms [err] a=setup:actpass 168868ms [err] a=mid:0 168868ms [err] a=sctp-port:5000 168868ms [err] a=max-message-size:262144 168868ms [err] 168872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 168872ms [err] v=0 168872ms [err] o=- 1412653191479526734 2 IN IP4 127.0.0.1 168872ms [err] s=- 168872ms [err] t=0 0 168872ms [err] a=group:BUNDLE 0 168872ms [err] a=extmap-allow-mixed 168872ms [err] a=msid-semantic: WMS 168872ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 168872ms [err] c=IN IP4 0.0.0.0 168872ms [err] a=ice-ufrag:UdNU 168872ms [err] a=ice-pwd:xzdWho+T8XNtt7kjIMV+Yeja 168872ms [err] a=ice-options:trickle 168872ms [err] a=fingerprint:sha-256 56:A5:FC:5C:91:9E:00:08:DF:90:29:8B:E1:A3:EF:AB:64:9B:79:0C:03:C2:47:CE:E4:8F:0E:CB:F8:43:E5:11 168872ms [err] a=setup:actpass 168872ms [err] a=mid:0 168872ms [err] a=sctp-port:5000 168872ms [err] a=max-message-size:262144 168872ms [err] 168872ms [err] connectionstatechanged new new have-remote-offer 168872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 168872ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf", "state": "new"}] 168873ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 168873ms [err] v=0 168873ms [err] o=- 3961734232 3961734232 IN IP4 0.0.0.0 168873ms [err] s=- 168873ms [err] t=0 0 168873ms [err] a=group:BUNDLE 0 168873ms [err] a=msid-semantic:WMS * 168873ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 168873ms [err] c=IN IP4 0.0.0.0 168873ms [err] a=mid:0 168873ms [err] a=sctp-port:5000 168873ms [err] a=max-message-size:65536 168873ms [err] a=ice-ufrag:Oy1w 168873ms [err] a=ice-pwd:l1dBVvima6G0a1gUUHkNMv 168873ms [err] a=fingerprint:sha-256 1F:C3:B2:5D:9A:66:DC:78:1D:B5:C4:4C:A0:09:5E:6A:40:DF:33:9F:20:75:24:7D:94:00:E5:BD:95:63:C1:94 168873ms [err] a=fingerprint:sha-384 D8:3F:48:C8:B7:E6:0A:44:5A:7C:A8:34:A1:30:47:E7:C3:53:ED:7D:42:5A:D6:9C:25:97:34:81:6E:BB:A5:32:25:AB:D3:E3:42:A5:CC:D4:34:C7:32:DE:B3:AC:C4:5D 168873ms [err] a=fingerprint:sha-512 37:66:73:1D:F1:0E:EB:FF:1C:C8:62:AD:63:E9:6C:FE:8D:C1:21:12:44:5C:AB:7B:E7:07:B8:AD:0E:BF:C5:B7:30:61:6B:D2:42:BD:0A:41:96:3A:FB:C4:E3:F2:E8:83:5A:50:BB:83:C4:3D:4C:BC:C9:F8:5E:60:4B:C6:05:65 168873ms [err] a=setup:active 168873ms [err] 168874ms [err] connectionstatechanged new new stable 168874ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 168874ms [err] connectionstatechanged new new stable 168874ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 168874ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 168876ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 168877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 168877ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 168878ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 168878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 168878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 168879ms [err] connectionstatechanged connecting checking stable 168879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 168879ms [err] connectionstatechanged connecting checking stable 168879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 168880ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf", "state": "connecting"}] 168893ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9VacY3bzDAsn') 168893ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9VacY3bzDAsn') 168893ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(44EbV0ezsh 1 udp 1845501695 172.17.0.2 55772 typ prflx) 168894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34464) -> ('172.17.0.2', 55772)) State.WAITING -> State.IN_PROGRESS 168894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9c(\xf4\x89\x1d\xfe\x8c\xee\xd9\xb9\xc1q') 168895ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9c(\xf4\x89\x1d\xfe\x8c\xee\xd9\xb9\xc1q') 168896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34464) -> ('172.17.0.2', 55772)) State.IN_PROGRESS -> State.SUCCEEDED 168896ms [err] INFO:aioice.ice:Connection(0) ICE completed 168899ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 168899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 168901ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 168902ms [err] connectionstatechanged connecting completed stable 168902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 168902ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2721958781 1 udp 2113937151 4c305629-1e59-46ba-b626-39f106ffa816.local 55772 typ host generation 0 ufrag UdNU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2721958781 1 udp 2113937151 4c305629-1e59-46ba-b626-39f106ffa816.local 55772 typ host generation 0 ufrag UdNU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168902ms [err] handleSignalingMessage 168902ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 168902ms [err] handleIceCandidate 168902ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 168902ms [err] acceptIceCandidate 168902ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 168906ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4c305629-1e59-46ba-b626-39f106ffa816.local" resolved to 172.17.0.2 168907ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:823552622 1 udp 1677729535 141.24.211.56 55772 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag UdNU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:823552622 1 udp 1677729535 141.24.211.56 55772 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag UdNU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 168907ms [err] handleSignalingMessage 168907ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 168907ms [err] handleIceCandidate 168907ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 168907ms [err] acceptIceCandidate 168907ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 168907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 168908ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 168908ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 168908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 168908ms [err] connectionstatechanged connected completed stable 168908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 168908ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf", "state": "connected"}] 168909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 168909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 168909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 168910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 168910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 168910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 168911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3966832828, stream_id=1, stream_seq=0) 168911ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 168911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=672168228, stream_id=1, stream_seq=0) 168911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 168912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3966832828, gaps=[]) 168912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=672168228, gaps=[]) 168912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 168912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3966832829, stream_id=1, stream_seq=1) 168913ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 168913ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168913ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3966832829, gaps=[]) 168913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3966832830, stream_id=1, stream_seq=2) 168913ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 168913ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168913ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3966832830, gaps=[]) 168948ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168948ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P8zh6CXE16lP') 168953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P8zh6CXE16lP') 168953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34464) -> ('172.17.0.2', 55772)) State.FROZEN -> State.FAILED 168953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55815) -> ('172.17.0.2', 55772)) State.FROZEN -> State.FAILED 168953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34464) -> ('141.24.211.56', 55772)) State.FROZEN -> State.FAILED 168953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55815) -> ('141.24.211.56', 55772)) State.FROZEN -> State.FAILED 169016ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xolg3stLpV9N') 169016ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xolg3stLpV9N') 169124ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 169124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf"}', extra='') 169124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 169124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 169124ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 169125ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 169125ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 169125ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 169125ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 169125ms [err] connectionstatechanged closed closed closed 169125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 169125ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 169126ms [err] connectionstatechanged closed closed closed 169126ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 169126ms [err] connectionstatechanged closed closed closed 169126ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 169126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f887bc32-f1c0-4f2a-9714-05fc28412fbf", "state": "closed"}] 169126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 169126ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 169156ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169156ms [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 169185ms [err] Traceback (most recent call last): 169185ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 169185ms [err] return _run_code(code, main_globals, None, 169185ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 169185ms [err] exec(code, run_globals) 169185ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 169185ms [err] sys.exit(main()) 169185ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 169185ms [err] asyncio.run(main_async()) 169185ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 169185ms [err] return loop.run_until_complete(main) 169185ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 169185ms [err] self.run_forever() 169185ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 169185ms [err] self._run_once() 169185ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 169185ms [err] event_list = self._selector.select(timeout) 169185ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 169185ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 169185ms [err] KeyboardInterrupt 169187ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 169187ms [err] h.flush() 169187ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 169358ms [log] starting device 170128ms [err] DEBUG:asyncio:Using selector: EpollSelector 170271ms [err] ERROR:asyncio:Unclosed client session 170271ms [err] client_session: 170352ms [log] parsing 170352ms [log] creating device handler 170352ms [log] [ready] 170352ms [log] reading line 170352ms [log] [websocketToken] "847a7efb-1585-4a25-b888-c9591e36dd9c" 170357ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 170357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 170357ms [log] [websocketConnected] 172385ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/deb7e9dc-2da4-47b4-a81e-29e42e7e66e7"}}', extra='') 172385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/deb7e9dc-2da4-47b4-a81e-29e42e7e66e7"}}', extra='') 172385ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/deb7e9dc-2da4-47b4-a81e-29e42e7e66e7"} 172475ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06","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='') 172475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06","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='') 172479ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06", "state": "new"}] 174482ms [err] makeOffer 174482ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 174485ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 174485ms [err] v=0 174485ms [err] o=- 3961734238 3961734238 IN IP4 0.0.0.0 174485ms [err] s=- 174485ms [err] t=0 0 174485ms [err] a=group:BUNDLE 0 174485ms [err] a=msid-semantic:WMS * 174485ms [err] m=application 9 DTLS/SCTP 5000 174485ms [err] c=IN IP4 0.0.0.0 174485ms [err] a=mid:0 174485ms [err] a=sctpmap:5000 webrtc-datachannel 65535 174485ms [err] a=max-message-size:65536 174485ms [err] a=ice-ufrag:g3py 174485ms [err] a=ice-pwd:ajDRg0F4OQxE5zd02xloQ6 174485ms [err] a=fingerprint:sha-256 5D:74:FC:2A:A6:4F:9F:2F:5F:BE:B1:81:91:1E:88:AE:9B:35:3A:00:FD:CD:98:19:FD:C1:64:10:B3:47:AC:50 174485ms [err] a=fingerprint:sha-384 71:28:8D:C9:B1:F0:87:B3:41:72:6D:41:2B:0E:73:BC:F0:73:69:E1:1D:2F:76:3B:24:7A:64:1E:06:C7:FA:12:D6:A8:2D:56:48:44:58:20:D6:B7:35:A4:8F:23:70:6B 174485ms [err] a=fingerprint:sha-512 43:34:0A:56:29:77:00:4F:CF:E8:A8:13:62:A7:0F:45:B2:E0:88:9D:8A:6A:9A:1B:3C:4A:86:6F:E5:1F:4B:1F:BA:49:38:B8:04:C2:36:0C:BD:38:F4:59:B6:12:E6:BA:D0:92:7D:AE:49:E3:7D:CD:B3:81:72:50:A8:90:D8:3E 174485ms [err] a=setup:actpass 174485ms [err] 174486ms [err] connectionstatechanged new new have-local-offer 174486ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 174486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 174488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06", "state": "new"}] 174488ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 174489ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 174489ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 174490ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 174490ms [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='') 174490ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 174490ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174490ms [err] handleSignalingMessage 174490ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174490ms [err] handleOptions 174490ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 174509ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JK9TMzARJIGA') 174509ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JK9TMzARJIGA') 174513ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8031909496709248684 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:P0Uc\\r\\na=ice-pwd:bkV4/9ClNCf5hcX+mwCE1Qky\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 01:31:6E:0D:15:C4:B3:1F:E6:8B:5C:F9:CC:47:7A:71:45:0F:95:B0:8C:8E:27:C0:BF:0E:5D:53:03:45:11:D2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174513ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8031909496709248684 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:P0Uc\\r\\na=ice-pwd:bkV4/9ClNCf5hcX+mwCE1Qky\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 01:31:6E:0D:15:C4:B3:1F:E6:8B:5C:F9:CC:47:7A:71:45:0F:95:B0:8C:8E:27:C0:BF:0E:5D:53:03:45:11:D2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174513ms [err] handleSignalingMessage 174513ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174513ms [err] handleAnswer 174513ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 174513ms [err] acceptAnswer 174513ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 174513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 174513ms [err] v=0 174513ms [err] o=- 8031909496709248684 2 IN IP4 127.0.0.1 174513ms [err] s=- 174513ms [err] t=0 0 174513ms [err] a=group:BUNDLE 0 174513ms [err] a=msid-semantic: WMS 174513ms [err] m=application 9 DTLS/SCTP 5000 174513ms [err] c=IN IP4 0.0.0.0 174513ms [err] a=ice-ufrag:P0Uc 174513ms [err] a=ice-pwd:bkV4/9ClNCf5hcX+mwCE1Qky 174513ms [err] a=ice-options:trickle 174513ms [err] a=fingerprint:sha-256 01:31:6E:0D:15:C4:B3:1F:E6:8B:5C:F9:CC:47:7A:71:45:0F:95:B0:8C:8E:27:C0:BF:0E:5D:53:03:45:11:D2 174513ms [err] a=setup:active 174513ms [err] a=mid:0 174513ms [err] a=sctpmap:5000 webrtc-datachannel 1024 174513ms [err] 174514ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 174514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 174514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 174514ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(gUFKZ1C0K4 1 udp 1845501695 172.17.0.2 33594 typ prflx) 174514ms [err] connectionstatechanged connecting checking stable 174514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174515ms [err] connectionstatechanged connecting checking stable 174515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174515ms [err] connectionstatechanged connecting checking stable 174515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 174515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51834) -> ('172.17.0.2', 33594)) State.WAITING -> State.IN_PROGRESS 174515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\x94\x00*\xf3gd!\x9b\x94\xd3:') 174515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06", "state": "connecting"}] 174516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe4\x94\x00*\xf3gd!\x9b\x94\xd3:') 174516ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51834) -> ('172.17.0.2', 33594)) State.IN_PROGRESS -> State.SUCCEEDED 174516ms [err] INFO:aioice.ice:Connection(0) ICE completed 174519ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4000538733 1 udp 2113937151 17ddb41e-467e-487c-977a-d9289c5f3a69.local 33594 typ host generation 0 ufrag P0Uc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4000538733 1 udp 2113937151 17ddb41e-467e-487c-977a-d9289c5f3a69.local 33594 typ host generation 0 ufrag P0Uc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174519ms [err] handleSignalingMessage 174519ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174519ms [err] handleIceCandidate 174519ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 174519ms [err] acceptIceCandidate 174519ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 174522ms [err] INFO:aioice.ice:Connection(0) Remote candidate "17ddb41e-467e-487c-977a-d9289c5f3a69.local" resolved to 172.17.0.2 174524ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1784547858 1 udp 1677729535 141.24.211.56 33594 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag P0Uc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1784547858 1 udp 1677729535 141.24.211.56 33594 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag P0Uc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174524ms [err] handleSignalingMessage 174524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 174524ms [err] handleIceCandidate 174524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 174524ms [err] acceptIceCandidate 174525ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 174535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51834) -> ('172.17.0.2', 33594)) State.FROZEN -> State.IN_PROGRESS 174535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa2*\x18\xafb\xab\x1aG@F\xda\xa3') 174537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa2*\x18\xafb\xab\x1aG@F\xda\xa3') 174537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51834) -> ('172.17.0.2', 33594)) State.IN_PROGRESS -> State.SUCCEEDED 174537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36387) -> ('172.17.0.2', 33594)) State.FROZEN -> State.FAILED 174537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51834) -> ('141.24.211.56', 33594)) State.FROZEN -> State.FAILED 174537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36387) -> ('141.24.211.56', 33594)) State.FROZEN -> State.FAILED 174556ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 174556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 174559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 174560ms [err] connectionstatechanged connecting completed stable 174560ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 174563ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 174563ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 174563ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 174563ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 174564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 174564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 174564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 174564ms [err] connectionstatechanged connected completed stable 174564ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 174564ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2z+2vNg9iYOc') 174565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2z+2vNg9iYOc') 174565ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06", "state": "connected"}] 174569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 174569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 174570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 174570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 174570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 174570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 174570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 174571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 174571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 174571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 174571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1891077563, stream_id=1, stream_seq=0) 174572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 174573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1891077563, gaps=[]) 174573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 174573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1978946758, stream_id=1, stream_seq=0) 174573ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 174573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1978946758, gaps=[]) 174575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1978946759, stream_id=1, stream_seq=1) 174575ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 174575ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 174575ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 174575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1978946759, gaps=[]) 174575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1978946760, stream_id=1, stream_seq=2) 174575ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 174575ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 174575ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 174576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1978946760, gaps=[]) 174576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1978946761, stream_id=1, stream_seq=3) 174576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1978946761, gaps=[]) 174576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1978946762, stream_id=1, stream_seq=4) 174576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1978946762, gaps=[]) 174624ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'V3RJQtECPwrX') 174624ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'V3RJQtECPwrX') 174665ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 174666ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 174666ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 174666ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 174666ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 174666ms [log] [experimentStatusChanged] {"status": "running", "message": null} 174687ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JSK2tWdxPVnh') 174687ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JSK2tWdxPVnh') 174687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36387) -> ('172.17.0.2', 33594)) State.WAITING -> State.IN_PROGRESS 174687ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bl_\xe1\xf8\x00~N\n\xcf\x12\x1a') 174688ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33594) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bl_\xe1\xf8\x00~N\n\xcf\x12\x1a') 174689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36387) -> ('172.17.0.2', 33594)) State.IN_PROGRESS -> State.SUCCEEDED 174789ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06"}', extra='') 174789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 174789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 174789ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 174789ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 174789ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 174790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 174790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 174790ms [err] connectionstatechanged closed closed closed 174790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 174790ms [err] connectionstatechanged closed closed closed 174790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174790ms [err] connectionstatechanged closed closed closed 174790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 174791ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/359337a2-abf2-462f-a21c-df8725d34d06", "state": "closed"}] 174791ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 174791ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 174832ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 174832ms [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 174854ms [err] Traceback (most recent call last): 174854ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 174854ms [err] return _run_code(code, main_globals, None, 174854ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 174854ms [err] exec(code, run_globals) 174854ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 174856ms [err] sys.exit(main()) 174856ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 174856ms [err] asyncio.run(main_async()) 174856ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 174856ms [err] return loop.run_until_complete(main) 174856ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 174856ms [err] self.run_forever() 174856ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 174856ms [err] self._run_once() 174856ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 174856ms [err] event_list = self._selector.select(timeout) 174856ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 174856ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 174856ms [err] KeyboardInterrupt 174864ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 174864ms [err] h.flush() 174864ms [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 186577ms [log] starting device 187306ms [err] DEBUG:asyncio:Using selector: EpollSelector 187484ms [err] ERROR:asyncio:Unclosed client session 187484ms [err] client_session: 187579ms [log] parsing 187579ms [log] creating device handler 187579ms [log] [ready] 187579ms [log] reading line 187579ms [log] [websocketToken] "fcd4f570-7d99-4322-ace4-d3298e181ded" 187584ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 187584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 187584ms [log] [websocketConnected] 188071ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fbb7fb9c-5bdd-48f2-a154-bfad51852f74"}}', extra='') 188071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fbb7fb9c-5bdd-48f2-a154-bfad51852f74"}}', extra='') 188071ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/fbb7fb9c-5bdd-48f2-a154-bfad51852f74"} 188161ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","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":false}', extra='') 188162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","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":false}', extra='') 188166ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "new"}] 190169ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190170ms [err] handleSignalingMessage 190170ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190170ms [err] handleOptions 190170ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 190170ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 190170ms [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='') 190170ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 190187ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734254 3961734254 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 48027 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 48027 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Z2vF\\r\\na=ice-pwd:o53pvEUDkRZOMwmDBXVAR4\\r\\na=fingerprint:sha-256 4C:09:78:50:2B:CE:0E:0E:65:C8:7A:ED:EC:94:5A:D1:D0:12:C6:22:D7:67:7A:4A:EE:13:B9:14:28:CA:1C:05\\r\\na=fingerprint:sha-384 97:CC:5A:71:A9:87:08:FE:54:B8:25:04:F8:75:BD:99:F9:FB:95:71:E3:E3:6A:BF:AF:15:87:27:AE:A7:3A:F7:F1:11:A1:E1:83:E8:87:54:F5:29:18:7C:33:D8:43:75\\r\\na=fingerprint:sha-512 8F:ED:4C:51:8D:05:78:D2:9F:62:73:63:16:CC:28:5F:5B:4E:28:5C:DC:BE:A6:2B:D0:14:22:26:DC:10:D6:EC:5F:CF:40:34:89:9E:B0:F2:06:E8:61:33:27:2E:CA:3C:AC:51:97:0A:F2:46:B4:53:86:D6:84:CF:6C:FB:47:B1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 190187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae","content":{"type":"offer","sdp":"v=0\\r\\no=- 3961734254 3961734254 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 48027 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 48027 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Z2vF\\r\\na=ice-pwd:o53pvEUDkRZOMwmDBXVAR4\\r\\na=fingerprint:sha-256 4C:09:78:50:2B:CE:0E:0E:65:C8:7A:ED:EC:94:5A:D1:D0:12:C6:22:D7:67:7A:4A:EE:13:B9:14:28:CA:1C:05\\r\\na=fingerprint:sha-384 97:CC:5A:71:A9:87:08:FE:54:B8:25:04:F8:75:BD:99:F9:FB:95:71:E3:E3:6A:BF:AF:15:87:27:AE:A7:3A:F7:F1:11:A1:E1:83:E8:87:54:F5:29:18:7C:33:D8:43:75\\r\\na=fingerprint:sha-512 8F:ED:4C:51:8D:05:78:D2:9F:62:73:63:16:CC:28:5F:5B:4E:28:5C:DC:BE:A6:2B:D0:14:22:26:DC:10:D6:EC:5F:CF:40:34:89:9E:B0:F2:06:E8:61:33:27:2E:CA:3C:AC:51:97:0A:F2:46:B4:53:86:D6:84:CF:6C:FB:47:B1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 190187ms [err] handleSignalingMessage 190187ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190187ms [err] handleOffer 190187ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 190187ms [err] makeAnswer 190187ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 190187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190187ms [err] v=0 190187ms [err] o=- 3961734254 3961734254 IN IP4 0.0.0.0 190187ms [err] s=- 190187ms [err] t=0 0 190187ms [err] a=group:BUNDLE 0 190187ms [err] a=msid-semantic:WMS * 190187ms [err] m=application 48027 DTLS/SCTP 5000 190187ms [err] c=IN IP4 172.17.0.2 190187ms [err] a=mid:0 190187ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190187ms [err] a=max-message-size:65536 190187ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48027 typ host 190187ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host 190187ms [err] a=end-of-candidates 190187ms [err] a=ice-ufrag:Z2vF 190187ms [err] a=ice-pwd:o53pvEUDkRZOMwmDBXVAR4 190187ms [err] a=fingerprint:sha-256 4C:09:78:50:2B:CE:0E:0E:65:C8:7A:ED:EC:94:5A:D1:D0:12:C6:22:D7:67:7A:4A:EE:13:B9:14:28:CA:1C:05 190187ms [err] a=fingerprint:sha-384 97:CC:5A:71:A9:87:08:FE:54:B8:25:04:F8:75:BD:99:F9:FB:95:71:E3:E3:6A:BF:AF:15:87:27:AE:A7:3A:F7:F1:11:A1:E1:83:E8:87:54:F5:29:18:7C:33:D8:43:75 190187ms [err] a=fingerprint:sha-512 8F:ED:4C:51:8D:05:78:D2:9F:62:73:63:16:CC:28:5F:5B:4E:28:5C:DC:BE:A6:2B:D0:14:22:26:DC:10:D6:EC:5F:CF:40:34:89:9E:B0:F2:06:E8:61:33:27:2E:CA:3C:AC:51:97:0A:F2:46:B4:53:86:D6:84:CF:6C:FB:47:B1 190187ms [err] a=setup:actpass 190187ms [err] 190192ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190192ms [err] v=0 190192ms [err] o=- 3961734254 3961734254 IN IP4 0.0.0.0 190192ms [err] s=- 190192ms [err] t=0 0 190192ms [err] a=group:BUNDLE 0 190192ms [err] a=msid-semantic:WMS * 190192ms [err] m=application 48027 DTLS/SCTP 5000 190192ms [err] c=IN IP4 172.17.0.2 190192ms [err] a=mid:0 190192ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190192ms [err] a=max-message-size:65536 190192ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48027 typ host 190192ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50989 typ host 190192ms [err] a=end-of-candidates 190192ms [err] a=ice-ufrag:Z2vF 190192ms [err] a=ice-pwd:o53pvEUDkRZOMwmDBXVAR4 190192ms [err] a=fingerprint:sha-256 4C:09:78:50:2B:CE:0E:0E:65:C8:7A:ED:EC:94:5A:D1:D0:12:C6:22:D7:67:7A:4A:EE:13:B9:14:28:CA:1C:05 190192ms [err] a=fingerprint:sha-384 97:CC:5A:71:A9:87:08:FE:54:B8:25:04:F8:75:BD:99:F9:FB:95:71:E3:E3:6A:BF:AF:15:87:27:AE:A7:3A:F7:F1:11:A1:E1:83:E8:87:54:F5:29:18:7C:33:D8:43:75 190192ms [err] a=fingerprint:sha-512 8F:ED:4C:51:8D:05:78:D2:9F:62:73:63:16:CC:28:5F:5B:4E:28:5C:DC:BE:A6:2B:D0:14:22:26:DC:10:D6:EC:5F:CF:40:34:89:9E:B0:F2:06:E8:61:33:27:2E:CA:3C:AC:51:97:0A:F2:46:B4:53:86:D6:84:CF:6C:FB:47:B1 190192ms [err] a=setup:actpass 190192ms [err] 190192ms [err] connectionstatechanged new new have-remote-offer 190192ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 190192ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "new"}] 190194ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 190194ms [err] v=0 190194ms [err] o=- 3961734254 3961734254 IN IP4 0.0.0.0 190194ms [err] s=- 190194ms [err] t=0 0 190194ms [err] a=group:BUNDLE 0 190194ms [err] a=msid-semantic:WMS * 190194ms [err] m=application 9 DTLS/SCTP 5000 190194ms [err] c=IN IP4 0.0.0.0 190194ms [err] a=mid:0 190194ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190194ms [err] a=max-message-size:65536 190194ms [err] a=ice-ufrag:GLfS 190194ms [err] a=ice-pwd:yrAS1YW7ubqZJSdR6aCVMP 190194ms [err] a=fingerprint:sha-256 0E:D0:19:B2:92:4F:25:46:62:DA:AA:CC:7D:F9:D5:DD:9F:D8:0C:68:6A:0E:EC:E4:6F:C8:30:DF:6C:C2:8E:99 190194ms [err] a=fingerprint:sha-384 62:DD:F2:17:0C:8A:20:20:78:C1:C0:8A:45:FB:28:AC:06:47:73:CB:C0:34:75:2A:81:96:58:A9:5B:22:C1:70:DA:2C:C1:A1:50:35:A6:D9:62:82:C9:6C:68:87:8B:E9 190194ms [err] a=fingerprint:sha-512 86:B3:12:B2:E6:A5:C0:21:75:90:7B:67:6C:CC:5E:BA:AB:88:E8:3E:C0:5C:17:02:D7:E4:0F:75:FF:E9:55:1B:FE:3A:F7:24:E9:BB:F4:EF:76:68:57:BB:CD:5E:D9:1C:E4:95:96:11:C3:E3:13:BD:9D:E1:08:CA:BB:90:89:8B 190194ms [err] a=setup:active 190194ms [err] 190194ms [err] connectionstatechanged new new stable 190194ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190194ms [err] connectionstatechanged new new stable 190194ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190194ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 190195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 190196ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 190196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 190196ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 190196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 190197ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 190197ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.17.0.2', 48027)) State.FROZEN -> State.WAITING 190197ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37573) -> ('172.17.0.2', 48027)) State.FROZEN -> State.WAITING 190197ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.30.0.1', 50989)) State.FROZEN -> State.WAITING 190197ms [err] connectionstatechanged connecting checking stable 190197ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190197ms [err] connectionstatechanged connecting checking stable 190197ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190197ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.17.0.2', 48027)) State.WAITING -> State.IN_PROGRESS 190198ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48027) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcf\x1av7\x13\x86i!<~71') 190198ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "connecting"}] 190199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48027) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcf\x1av7\x13\x86i!<~71') 190199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.17.0.2', 48027)) State.IN_PROGRESS -> State.SUCCEEDED 190208ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48027) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfe\x15\xe1\x9d\xae\x12\x043\xad\xb3\x17\x12') 190208ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48027) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfe\x15\xe1\x9d\xae\x12\x043\xad\xb3\x17\x12') 190208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37573) -> ('172.17.0.2', 48027)) State.WAITING -> State.FAILED 190208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43669) -> ('172.30.0.1', 50989)) State.WAITING -> State.FAILED 190208ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37573) -> ('172.30.0.1', 50989)) State.FROZEN -> State.FAILED 190209ms [err] INFO:aioice.ice:Connection(0) ICE completed 190219ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 190219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 190223ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 190223ms [err] connectionstatechanged connecting completed stable 190223ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 190235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 190236ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 190236ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 190236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 190236ms [err] connectionstatechanged connected completed stable 190236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 190236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "connected"}] 190237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 190237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 190238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 190240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 190240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 190241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 190242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2187770939, stream_id=1, stream_seq=0) 190242ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 190242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3184715708, stream_id=1, stream_seq=0) 190242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187770939, gaps=[]) 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3184715708, gaps=[]) 190243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 190244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2187770940, stream_id=1, stream_seq=1) 190244ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190244ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 190244ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 190244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187770940, gaps=[]) 190244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2187770941, stream_id=1, stream_seq=2) 190244ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190244ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 190244ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 190245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2187770941, gaps=[]) 190289ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190289ms [log] [experimentStatusChanged] {"status": "running", "message": null} 190519ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae"}', extra='') 190519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae"}', extra='') 190519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 190519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 190519ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 190519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 190520ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 190520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 190520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 190520ms [err] connectionstatechanged closed closed closed 190520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190520ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 190520ms [err] connectionstatechanged closed closed closed 190520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190520ms [err] connectionstatechanged closed closed closed 190520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 190521ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d9402207-1569-475c-9eaa-375ee75bc0ae", "state": "closed"}] 190521ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 190521ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 190572ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 190572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 190572ms [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 190619ms [err] Traceback (most recent call last): 190619ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 190619ms [err] return _run_code(code, main_globals, None, 190619ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 190619ms [err] exec(code, run_globals) 190619ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 190620ms [err] sys.exit(main()) 190620ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 190620ms [err] asyncio.run(main_async()) 190620ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 190620ms [err] return loop.run_until_complete(main) 190620ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 190620ms [err] self.run_forever() 190620ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 190620ms [err] self._run_once() 190620ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 190621ms [err] event_list = self._selector.select(timeout) 190621ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 190621ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 190621ms [err] KeyboardInterrupt 190622ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 190622ms [err] h.flush() 190622ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 190855ms [log] starting device 191612ms [err] DEBUG:asyncio:Using selector: EpollSelector 191755ms [err] ERROR:asyncio:Unclosed client session 191755ms [err] client_session: 191824ms [log] parsing 191824ms [log] creating device handler 191824ms [log] [ready] 191824ms [log] reading line 191824ms [log] [websocketToken] "90972034-ccb7-41a1-bea9-407042d7f3e6" 191829ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191829ms [log] [websocketConnected] 192346ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4f4f3e7b-f7cd-4496-9d98-a8cb099fb69b"}}', extra='') 192346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4f4f3e7b-f7cd-4496-9d98-a8cb099fb69b"}}', extra='') 192346ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4f4f3e7b-f7cd-4496-9d98-a8cb099fb69b"} 192440ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","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='') 192440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","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='') 192443ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "new"}] 194446ms [err] makeOffer 194446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 194448ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 194448ms [err] v=0 194448ms [err] o=- 3961734258 3961734258 IN IP4 0.0.0.0 194448ms [err] s=- 194448ms [err] t=0 0 194448ms [err] a=group:BUNDLE 0 194448ms [err] a=msid-semantic:WMS * 194448ms [err] m=application 9 DTLS/SCTP 5000 194448ms [err] c=IN IP4 0.0.0.0 194448ms [err] a=mid:0 194448ms [err] a=sctpmap:5000 webrtc-datachannel 65535 194448ms [err] a=max-message-size:65536 194448ms [err] a=ice-ufrag:uA8w 194448ms [err] a=ice-pwd:acJ9zLyr18HNO7RuVbzyCQ 194448ms [err] a=fingerprint:sha-256 0D:BF:77:CE:11:A4:5E:AD:AD:37:58:A5:F9:BF:BF:32:D8:63:95:25:14:CC:EB:23:D8:B3:EA:04:A4:54:DC:B3 194448ms [err] a=fingerprint:sha-384 92:0B:A4:CB:DF:7B:A8:89:1E:D6:A6:9D:3F:01:B7:D1:76:B5:1E:16:DD:A3:A2:BD:23:F3:FF:4A:BB:6B:B9:2F:5F:C5:52:3A:E8:99:7F:99:70:AE:88:F2:8D:3D:23:B2 194448ms [err] a=fingerprint:sha-512 DA:09:AC:2D:4D:52:22:BB:47:34:69:88:D9:42:79:13:53:00:A8:84:67:04:07:E6:14:A5:A1:3E:F3:3E:A0:55:77:B2:EA:AE:32:24:5B:0F:79:76:6D:2F:3F:D3:9D:DA:40:63:50:F8:22:FD:8C:62:46:02:84:1F:C9:5A:B8:A4 194448ms [err] a=setup:actpass 194448ms [err] 194449ms [err] connectionstatechanged new new have-local-offer 194449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 194450ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 194451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "new"}] 194452ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 194452ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 194452ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 194453ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 194453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 194454ms [err] handleSignalingMessage 194454ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 194454ms [err] handleOptions 194454ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 194454ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 194454ms [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='') 194454ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 194470ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49658) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'@\x1apquC\x9a\x8a\\wl\xdb') 194471ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49658) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'@\x1apquC\x9a\x8a\\wl\xdb') 194480ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734258 3961734258 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 49658 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 49658 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40681 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uL49\\r\\na=ice-pwd:SqtuDKWLCr9BvfgddO9OvB\\r\\na=fingerprint:sha-256 62:C4:C3:DD:B3:46:C9:3E:F8:E1:D2:4F:BC:21:83:94:15:A2:48:1D:B1:B8:F8:F9:3F:B0:A6:14:C2:BE:93:7B\\r\\na=fingerprint:sha-384 C0:49:BC:BC:4A:67:54:00:9C:E9:59:A3:5C:AC:43:5F:9F:48:BD:D6:8E:FF:3F:F4:96:46:79:7B:E9:29:8B:BB:7A:8B:27:95:65:78:9D:96:79:59:57:6D:4C:CE:EC:25\\r\\na=fingerprint:sha-512 DC:37:99:C6:67:63:8A:07:9D:8A:08:F7:2E:FD:74:D4:96:0D:A3:90:4B:DF:3D:05:31:FD:4F:1F:8F:5B:11:BC:E2:10:E5:06:63:5A:79:33:D4:61:1D:B9:70:FF:F2:FD:21:C0:A6:B6:87:75:C7:66:45:D2:3B:33:1C:7E:CA:3B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 194480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3961734258 3961734258 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 49658 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 49658 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40681 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uL49\\r\\na=ice-pwd:SqtuDKWLCr9BvfgddO9OvB\\r\\na=fingerprint:sha-256 62:C4:C3:DD:B3:46:C9:3E:F8:E1:D2:4F:BC:21:83:94:15:A2:48:1D:B1:B8:F8:F9:3F:B0:A6:14:C2:BE:93:7B\\r\\na=fingerprint:sha-384 C0:49:BC:BC:4A:67:54:00:9C:E9:59:A3:5C:AC:43:5F:9F:48:BD:D6:8E:FF:3F:F4:96:46:79:7B:E9:29:8B:BB:7A:8B:27:95:65:78:9D:96:79:59:57:6D:4C:CE:EC:25\\r\\na=fingerprint:sha-512 DC:37:99:C6:67:63:8A:07:9D:8A:08:F7:2E:FD:74:D4:96:0D:A3:90:4B:DF:3D:05:31:FD:4F:1F:8F:5B:11:BC:E2:10:E5:06:63:5A:79:33:D4:61:1D:B9:70:FF:F2:FD:21:C0:A6:B6:87:75:C7:66:45:D2:3B:33:1C:7E:CA:3B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 194480ms [err] handleSignalingMessage 194480ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 194480ms [err] handleAnswer 194480ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 194480ms [err] acceptAnswer 194480ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 194480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 194480ms [err] v=0 194480ms [err] o=- 3961734258 3961734258 IN IP4 0.0.0.0 194480ms [err] s=- 194480ms [err] t=0 0 194480ms [err] a=group:BUNDLE 0 194480ms [err] a=msid-semantic:WMS * 194480ms [err] m=application 49658 DTLS/SCTP 5000 194480ms [err] c=IN IP4 172.17.0.2 194480ms [err] a=mid:0 194480ms [err] a=sctpmap:5000 webrtc-datachannel 65535 194480ms [err] a=max-message-size:65536 194480ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49658 typ host 194480ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40681 typ host 194480ms [err] a=end-of-candidates 194480ms [err] a=ice-ufrag:uL49 194480ms [err] a=ice-pwd:SqtuDKWLCr9BvfgddO9OvB 194480ms [err] a=fingerprint:sha-256 62:C4:C3:DD:B3:46:C9:3E:F8:E1:D2:4F:BC:21:83:94:15:A2:48:1D:B1:B8:F8:F9:3F:B0:A6:14:C2:BE:93:7B 194480ms [err] a=fingerprint:sha-384 C0:49:BC:BC:4A:67:54:00:9C:E9:59:A3:5C:AC:43:5F:9F:48:BD:D6:8E:FF:3F:F4:96:46:79:7B:E9:29:8B:BB:7A:8B:27:95:65:78:9D:96:79:59:57:6D:4C:CE:EC:25 194480ms [err] a=fingerprint:sha-512 DC:37:99:C6:67:63:8A:07:9D:8A:08:F7:2E:FD:74:D4:96:0D:A3:90:4B:DF:3D:05:31:FD:4F:1F:8F:5B:11:BC:E2:10:E5:06:63:5A:79:33:D4:61:1D:B9:70:FF:F2:FD:21:C0:A6:B6:87:75:C7:66:45:D2:3B:33:1C:7E:CA:3B 194480ms [err] a=setup:active 194480ms [err] 194482ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 194482ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 194482ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 194482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58139) -> ('172.17.0.2', 49658)) State.FROZEN -> State.WAITING 194483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39471) -> ('172.17.0.2', 49658)) State.FROZEN -> State.WAITING 194483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58139) -> ('172.30.0.1', 40681)) State.FROZEN -> State.WAITING 194483ms [err] connectionstatechanged connecting checking stable 194483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 194483ms [err] connectionstatechanged connecting checking stable 194483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 194483ms [err] connectionstatechanged connecting checking stable 194483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 194483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58139) -> ('172.17.0.2', 49658)) State.WAITING -> State.IN_PROGRESS 194484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49658) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5,\xfc+\x0c\xff\x9f\xc90[?\xab') 194484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "connecting"}] 194485ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49658) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe5,\xfc+\x0c\xff\x9f\xc90[?\xab') 194485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58139) -> ('172.17.0.2', 49658)) State.IN_PROGRESS -> State.SUCCEEDED 194485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39471) -> ('172.17.0.2', 49658)) State.WAITING -> State.FAILED 194485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58139) -> ('172.30.0.1', 40681)) State.WAITING -> State.FAILED 194485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39471) -> ('172.30.0.1', 40681)) State.FROZEN -> State.FAILED 194485ms [err] INFO:aioice.ice:Connection(0) ICE completed 194504ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 194504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 194507ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 194508ms [err] connectionstatechanged connecting completed stable 194508ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 194510ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 194511ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 194511ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 194511ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 194512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 194512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 194512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 194512ms [err] connectionstatechanged connected completed stable 194512ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 194512ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "connected"}] 194513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 194513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 194513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 194514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 194514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 194514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 194515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 194515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 194515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 194515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2744212328, stream_id=1, stream_seq=0) 194515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 194516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1320064016, stream_id=1, stream_seq=0) 194516ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 194516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064016, gaps=[]) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2744212328, gaps=[]) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1320064017, stream_id=1, stream_seq=1) 194517ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 194517ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 194517ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064017, gaps=[]) 194517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1320064018, stream_id=1, stream_seq=2) 194518ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 194518ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 194518ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064018, gaps=[]) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1320064019, stream_id=1, stream_seq=3) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064019, gaps=[]) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1320064020, stream_id=1, stream_seq=4) 194518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1320064020, gaps=[]) 194638ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 194638ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 194639ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 194639ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 194639ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 194639ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 194639ms [log] [experimentStatusChanged] {"status": "running", "message": null} 194787ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0"}', extra='') 194787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0"}', extra='') 194787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 194787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 194787ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 194787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 194787ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 194787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 194787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 194788ms [err] connectionstatechanged closed closed closed 194788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194788ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 194788ms [err] connectionstatechanged closed closed closed 194788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194788ms [err] connectionstatechanged closed closed closed 194788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194788ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f49356dc-0fdd-42e9-954f-e05de7720de0", "state": "closed"}] 194789ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 194789ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 194878ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194878ms [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 194890ms [err] Traceback (most recent call last): 194890ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 194890ms [err] return _run_code(code, main_globals, None, 194890ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 194890ms [err] exec(code, run_globals) 194890ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 194890ms [err] sys.exit(main()) 194890ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 194890ms [err] asyncio.run(main_async()) 194890ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 194891ms [err] return loop.run_until_complete(main) 194891ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 194891ms [err] self.run_forever() 194891ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 194891ms [err] self._run_once() 194891ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 194891ms [err] event_list = self._selector.select(timeout) 194891ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 194892ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 194892ms [err] KeyboardInterrupt 194893ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 194893ms [err] h.flush() 194893ms [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 202376ms [log] starting device 203150ms [err] DEBUG:asyncio:Using selector: EpollSelector 203321ms [err] ERROR:asyncio:Unclosed client session 203321ms [err] client_session: 203387ms [log] parsing 203387ms [log] creating device handler 203387ms [log] [ready] 203387ms [log] reading line 203387ms [log] [websocketToken] "4eda9aa9-872d-4163-9ecc-138e9ffcc12d" 203391ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 203391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 203392ms [log] [websocketConnected] 205304ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d0144c8f-79bd-4ef1-beb1-adcdc0128c51"}}', extra='') 205304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d0144c8f-79bd-4ef1-beb1-adcdc0128c51"}}', extra='') 205304ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d0144c8f-79bd-4ef1-beb1-adcdc0128c51"} 205398ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e25787d1-60cf-4841-9d2c-5a77342d3e60","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/aebdce33-2645-4e6c-8025-d5cc371aec10?id=ed5637a1-09e9-4142-b67f-1fe2063723df"},"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='') 205398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e25787d1-60cf-4841-9d2c-5a77342d3e60","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/aebdce33-2645-4e6c-8025-d5cc371aec10?id=ed5637a1-09e9-4142-b67f-1fe2063723df"},"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='') 205398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e25787d1-60cf-4841-9d2c-5a77342d3e60", "state": "new"}] 205399ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e25787d1-60cf-4841-9d2c-5a77342d3e60", "state": "connecting"}] 205402ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e25787d1-60cf-4841-9d2c-5a77342d3e60", "state": "connected"}] 205407ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 205407ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 205407ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 205408ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 205408ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 205408ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 205455ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 205455ms [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='') 205455ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 205538ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 205538ms [log] [experimentStatusChanged] {"status": "running", "message": null} 205694ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e25787d1-60cf-4841-9d2c-5a77342d3e60"}', extra='') 205694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e25787d1-60cf-4841-9d2c-5a77342d3e60"}', extra='') 205694ms [log] [connectionsChanged] [] 205784ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 205785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 205785ms [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 205822ms [err] Traceback (most recent call last): 205822ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 205823ms [err] return _run_code(code, main_globals, None, 205823ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 205823ms [err] exec(code, run_globals) 205823ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 205823ms [err] sys.exit(main()) 205823ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 205823ms [err] asyncio.run(main_async()) 205823ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 205823ms [err] return loop.run_until_complete(main) 205823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 205823ms [err] self.run_forever() 205823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 205823ms [err] self._run_once() 205823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 205827ms [err] event_list = self._selector.select(timeout) 205827ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 205827ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 205827ms [err] KeyboardInterrupt 205827ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 205827ms [err] h.flush() 205827ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 206028ms [log] starting device 206798ms [err] DEBUG:asyncio:Using selector: EpollSelector 206942ms [err] ERROR:asyncio:Unclosed client session 206942ms [err] client_session: 207025ms [log] parsing 207025ms [log] creating device handler 207025ms [log] [ready] 207025ms [log] reading line 207025ms [log] [websocketToken] "a096ad7f-bd3a-4bc7-816f-c134194c6c8b" 207030ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207030ms [log] [websocketConnected] 208988ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/16af29f4-6f67-46bf-a956-0a5fc63b672e"}}', extra='') 208988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/16af29f4-6f67-46bf-a956-0a5fc63b672e"}}', extra='') 208988ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/16af29f4-6f67-46bf-a956-0a5fc63b672e"} 209097ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4e7344ac-d8cd-484d-82ae-e54fc4030713","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0a282de-9dd8-409e-b004-19c5ebd4b4b1?id=3279ac69-a061-4291-872e-ea6467d24f80"},"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='') 209097ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4e7344ac-d8cd-484d-82ae-e54fc4030713","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0a282de-9dd8-409e-b004-19c5ebd4b4b1?id=3279ac69-a061-4291-872e-ea6467d24f80"},"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='') 209097ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4e7344ac-d8cd-484d-82ae-e54fc4030713", "state": "new"}] 209097ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4e7344ac-d8cd-484d-82ae-e54fc4030713", "state": "connecting"}] 209101ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4e7344ac-d8cd-484d-82ae-e54fc4030713", "state": "connected"}] 209132ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 209132ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 209132ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 209132ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 209132ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 209132ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 209132ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 209132ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 209132ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 209132ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 209165ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 209165ms [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='') 209165ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 209196ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 209196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 209196ms [log] [experimentStatusChanged] {"status": "running", "message": null} 209391ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4e7344ac-d8cd-484d-82ae-e54fc4030713"}', extra='') 209391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4e7344ac-d8cd-484d-82ae-e54fc4030713"}', extra='') 209391ms [log] [connectionsChanged] [] 209481ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209481ms [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 209516ms [err] Traceback (most recent call last): 209516ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 209516ms [err] return _run_code(code, main_globals, None, 209516ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 209516ms [err] exec(code, run_globals) 209516ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 209516ms [err] sys.exit(main()) 209516ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 209516ms [err] asyncio.run(main_async()) 209516ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 209522ms [err] return loop.run_until_complete(main) 209522ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 209522ms [err] self.run_forever() 209522ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 209522ms [err] self._run_once() 209522ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 209522ms [err] event_list = self._selector.select(timeout) 209522ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 209522ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 209522ms [err] KeyboardInterrupt 209522ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 209522ms [err] h.flush() 209522ms [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 217051ms [log] starting device 217781ms [err] DEBUG:asyncio:Using selector: EpollSelector 217925ms [err] ERROR:asyncio:Unclosed client session 217925ms [err] client_session: 218032ms [log] parsing 218032ms [log] creating device handler 218032ms [log] [ready] 218032ms [log] reading line 218032ms [log] [websocketToken] "ab99b5bd-c7b5-4042-9b47-a65eb0d0818f" 218057ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 218058ms [log] [websocketConnected] 218564ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5f1d1b26-b8bb-44f2-8811-5a854ebc6990"}}', extra='') 218565ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5f1d1b26-b8bb-44f2-8811-5a854ebc6990"}}', extra='') 218565ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5f1d1b26-b8bb-44f2-8811-5a854ebc6990"} 218624ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ef8ef6d6-9e25-446b-a38c-952b527883be?id=c520d6c6-4c89-4a65-9840-896bf6308a75"},"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":true}', extra='') 218624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ef8ef6d6-9e25-446b-a38c-952b527883be?id=c520d6c6-4c89-4a65-9840-896bf6308a75"},"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":true}', extra='') 218625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546", "state": "new"}] 218625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546", "state": "connecting"}] 218628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546", "state": "connected"}] 218630ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 218630ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 218630ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 218631ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 218631ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 218631ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 218684ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 218684ms [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='') 218684ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218737ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218737ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218884ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546"}', extra='') 218884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bc9b138c-86f4-49de-8c08-623c0e35d546"}', extra='') 218885ms [log] [connectionsChanged] [] 218942ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218942ms [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 218977ms [err] Traceback (most recent call last): 218977ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218977ms [err] return _run_code(code, main_globals, None, 218977ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218977ms [err] exec(code, run_globals) 218977ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218977ms [err] sys.exit(main()) 218977ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218978ms [err] asyncio.run(main_async()) 218978ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218978ms [err] return loop.run_until_complete(main) 218978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218978ms [err] self.run_forever() 218978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218978ms [err] self._run_once() 218978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218979ms [err] event_list = self._selector.select(timeout) 218979ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218979ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218979ms [err] KeyboardInterrupt 218983ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218983ms [err] h.flush() 218983ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 219178ms [log] starting device 219936ms [err] DEBUG:asyncio:Using selector: EpollSelector 220083ms [err] ERROR:asyncio:Unclosed client session 220083ms [err] client_session: 220196ms [log] parsing 220196ms [log] creating device handler 220196ms [log] [ready] 220196ms [log] reading line 220196ms [log] [websocketToken] "8283cd94-f84f-4b0b-8ad8-c191b2b645c1" 220200ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220200ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 220201ms [log] [websocketConnected] 220540ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/24e56c98-a977-4d08-9fc2-77d1de177bd2"}}', extra='') 220540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/24e56c98-a977-4d08-9fc2-77d1de177bd2"}}', extra='') 220540ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/24e56c98-a977-4d08-9fc2-77d1de177bd2"} 220651ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b450ecd0-87e8-49c2-a08d-63f998f16353?id=083c1813-aa25-47ba-bd52-6b5824840f7e"},"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":true}', extra='') 220651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b450ecd0-87e8-49c2-a08d-63f998f16353?id=083c1813-aa25-47ba-bd52-6b5824840f7e"},"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":true}', extra='') 220652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2", "state": "new"}] 220652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2", "state": "connecting"}] 220655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2", "state": "connected"}] 220659ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 220659ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 220659ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 220659ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 220659ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 220659ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 220659ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 220660ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 220660ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 220660ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 220713ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 220713ms [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='') 220713ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 220767ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220767ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 220767ms [log] [experimentStatusChanged] {"status": "running", "message": null} 220949ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2"}', extra='') 220949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93c8be7e-c2bf-4a70-82f3-8208cc9448c2"}', extra='') 220949ms [log] [connectionsChanged] [] 220990ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220990ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220991ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 221003ms [err] Traceback (most recent call last): 221003ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 221003ms [err] return _run_code(code, main_globals, None, 221003ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 221003ms [err] exec(code, run_globals) 221003ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 221004ms [err] sys.exit(main()) 221004ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 221004ms [err] asyncio.run(main_async()) 221004ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 221004ms [err] return loop.run_until_complete(main) 221004ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 221004ms [err] self.run_forever() 221004ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 221004ms [err] self._run_once() 221004ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 221005ms [err] event_list = self._selector.select(timeout) 221005ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 221005ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 221005ms [err] KeyboardInterrupt 221008ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 221008ms [err] h.flush() 221008ms [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