================== python Client to js Client Communication (webrtc): should connect without errors 10045ms [log] starting device 10316ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 10316ms [err] import pkg_resources 10466ms [err] DEBUG:asyncio:Using selector: EpollSelector 10548ms [err] ERROR:asyncio:Unclosed client session 10548ms [err] client_session: 10715ms [log] parsing 10715ms [log] creating device handler 10715ms [log] [ready] 10715ms [log] reading line 10715ms [log] [websocketToken] "baa518f8-2b97-4cbc-9f9a-7122bf5ac610" 10722ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10723ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12528ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b3f8509f-ae13-4f8b-8774-21427738cf6c"}}', extra='') 12528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b3f8509f-ae13-4f8b-8774-21427738cf6c"}}', extra='') 12528ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b3f8509f-ae13-4f8b-8774-21427738cf6c"} 12600ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4","connectionOptions":{"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='') 12600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4","connectionOptions":{"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='') 12604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4", "state": "new"}] 14607ms [err] makeOffer 14607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 14609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 14609ms [err] v=0 14609ms [err] o=- 3964701630 3964701630 IN IP4 0.0.0.0 14609ms [err] s=- 14609ms [err] t=0 0 14609ms [err] a=group:BUNDLE 0 14609ms [err] a=msid-semantic:WMS * 14609ms [err] m=application 9 DTLS/SCTP 5000 14609ms [err] c=IN IP4 0.0.0.0 14609ms [err] a=mid:0 14609ms [err] a=sctpmap:5000 webrtc-datachannel 65535 14609ms [err] a=max-message-size:65536 14609ms [err] a=ice-ufrag:4lR1 14609ms [err] a=ice-pwd:27odlesp7OW29HD5b1uduc 14609ms [err] a=fingerprint:sha-256 71:BA:83:3B:04:1A:49:BF:18:CF:4D:42:63:4F:F3:DB:C6:58:72:A9:5E:86:1C:EC:EE:50:ED:C9:52:35:E0:7A 14609ms [err] a=fingerprint:sha-384 DB:1C:DE:8A:F5:2A:B8:9A:A2:87:3D:87:C2:0F:2A:F5:21:E0:76:29:C2:B1:FD:D4:24:D3:9C:A4:D1:A5:E8:FB:4F:AD:A9:F9:04:74:1B:70:16:A1:72:A1:67:4D:BC:B2 14609ms [err] a=fingerprint:sha-512 B6:DB:B6:C8:B3:C3:10:69:7E:14:E7:88:0C:39:E8:E0:E2:C4:4D:2E:70:52:80:6E:71:C0:C3:7B:A3:0A:53:23:EC:67:27:F6:39:8F:F1:F2:EE:3C:81:82:A6:BC:3A:1F:21:7B:A6:1D:59:86:FA:F6:63:55:D2:F2:EB:9A:08:F0 14609ms [err] a=setup:actpass 14609ms [err] 14611ms [err] connectionstatechanged new new have-local-offer 14611ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 14611ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4", "state": "new"}] 14616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14617ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14618ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 14618ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 14619ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 14620ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 14620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14622ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 14622ms [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='') 14622ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14623ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 14623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 14623ms [err] handleSignalingMessage 14623ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14623ms [err] handleOptions 14623ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14669ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2727810045785514474 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:tMnc\\r\\na=ice-pwd:YqjVO9Mnz8+bWqdf3bVAld4Z\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 64:5C:93:AF:A8:8A:9B:B8:CE:1A:BE:69:4E:C3:64:C1:03:CB:B7:EC:AA:18:83:EA:F4:3B:FB:EB:33:53:31:57\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 14669ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2727810045785514474 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:tMnc\\r\\na=ice-pwd:YqjVO9Mnz8+bWqdf3bVAld4Z\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 64:5C:93:AF:A8:8A:9B:B8:CE:1A:BE:69:4E:C3:64:C1:03:CB:B7:EC:AA:18:83:EA:F4:3B:FB:EB:33:53:31:57\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 14670ms [err] handleSignalingMessage 14670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14670ms [err] handleAnswer 14670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 14670ms [err] acceptAnswer 14670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 14670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 14670ms [err] v=0 14670ms [err] o=- 2727810045785514474 2 IN IP4 127.0.0.1 14670ms [err] s=- 14670ms [err] t=0 0 14670ms [err] a=group:BUNDLE 0 14670ms [err] a=msid-semantic: WMS 14670ms [err] m=application 9 DTLS/SCTP 5000 14670ms [err] c=IN IP4 0.0.0.0 14670ms [err] a=ice-ufrag:tMnc 14670ms [err] a=ice-pwd:YqjVO9Mnz8+bWqdf3bVAld4Z 14670ms [err] a=ice-options:trickle 14670ms [err] a=fingerprint:sha-256 64:5C:93:AF:A8:8A:9B:B8:CE:1A:BE:69:4E:C3:64:C1:03:CB:B7:EC:AA:18:83:EA:F4:3B:FB:EB:33:53:31:57 14670ms [err] a=setup:active 14670ms [err] a=mid:0 14670ms [err] a=sctpmap:5000 webrtc-datachannel 1024 14670ms [err] 14671ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UxK5R9vR1uhI') 14671ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UxK5R9vR1uhI') 14672ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 14672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14672ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(U3giQSXPq1 1 udp 1845501695 172.17.0.2 60618 typ prflx) 14673ms [err] connectionstatechanged connecting checking stable 14673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14673ms [err] connectionstatechanged connecting checking stable 14673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14673ms [err] connectionstatechanged connecting checking stable 14673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52818) -> ('172.17.0.2', 60618)) State.WAITING -> State.IN_PROGRESS 14673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'^\xf0\xfe\xc5\x19\xde\xa3,C\xec\xa5\xb2') 14674ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4", "state": "connecting"}] 14675ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'^\xf0\xfe\xc5\x19\xde\xa3,C\xec\xa5\xb2') 14675ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52818) -> ('172.17.0.2', 60618)) State.IN_PROGRESS -> State.SUCCEEDED 14675ms [err] INFO:aioice.ice:Connection(0) ICE completed 14684ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2123033526 1 udp 2113937151 1a7df278-b472-4161-aecc-e5140e87f5d0.local 60618 typ host generation 0 ufrag tMnc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 14684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2123033526 1 udp 2113937151 1a7df278-b472-4161-aecc-e5140e87f5d0.local 60618 typ host generation 0 ufrag tMnc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 14684ms [err] handleSignalingMessage 14684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14684ms [err] handleIceCandidate 14684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14684ms [err] acceptIceCandidate 14684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14687ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1a7df278-b472-4161-aecc-e5140e87f5d0.local" resolved to 172.17.0.2 14694ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52818) -> ('172.17.0.2', 60618)) State.FROZEN -> State.IN_PROGRESS 14694ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xee\xe4\xf6g\xbe\x96P\x16\xd9\xeeW4') 14694ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xee\xe4\xf6g\xbe\x96P\x16\xd9\xeeW4') 14695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52818) -> ('172.17.0.2', 60618)) State.IN_PROGRESS -> State.SUCCEEDED 14695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 36437) -> ('172.17.0.2', 60618)) State.FROZEN -> State.FAILED 14695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 57082) -> ('172.17.0.2', 60618)) State.FROZEN -> State.FAILED 14695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50962) -> ('172.17.0.2', 60618)) State.FROZEN -> State.FAILED 14695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50471) -> ('172.17.0.2', 60618)) State.FROZEN -> State.FAILED 14695ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52607) -> ('172.17.0.2', 60618)) State.FROZEN -> State.FAILED 14714ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 14715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 14719ms [err] connectionstatechanged connecting completed stable 14719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14723ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 14725ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 14725ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 14725ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 14726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 14726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 14727ms [err] connectionstatechanged connected completed stable 14727ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14727ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4", "state": "connected"}] 14731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 14732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 14732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 14732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 14732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 14733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 14733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 14733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'sAOdFdJR1mLk') 14734ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'sAOdFdJR1mLk') 14735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 14735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 14735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 14735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3827319616, stream_id=1, stream_seq=0) 14736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 14737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3827319616, gaps=[]) 14737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 14738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1854558899, stream_id=1, stream_seq=0) 14738ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1854558899, gaps=[]) 14798ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DY4iNZLQ42vX') 14799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DY4iNZLQ42vX') 14858ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PNINPcvn58Hr') 14858ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PNINPcvn58Hr') 14859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 36437) -> ('172.17.0.2', 60618)) State.WAITING -> State.IN_PROGRESS 14859ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbeqmL\xcc\xe5\xbb\xdb&\xfd\xb1\xde') 14862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbeqmL\xcc\xe5\xbb\xdb&\xfd\xb1\xde') 14862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 36437) -> ('172.17.0.2', 60618)) State.IN_PROGRESS -> State.SUCCEEDED 14881ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14881ms [log] [experimentStatusChanged] {"status": "running", "message": null} 15185ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 15185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4"}', extra='') 15186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 15186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 15186ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 15187ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 15187ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 15187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 15187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 15188ms [err] connectionstatechanged closed closed closed 15188ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15188ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 15188ms [err] connectionstatechanged closed closed closed 15188ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15188ms [err] connectionstatechanged closed closed closed 15188ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e274aab1-186b-4836-8838-1452d3d322a4", "state": "closed"}] 15190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 15190ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15190ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 15191ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 15191ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 15191ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 15290ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15291ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15309ms [err] Traceback (most recent call last): 15309ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15309ms [err] return _run_code(code, main_globals, None, 15309ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15309ms [err] exec(code, run_globals) 15309ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15310ms [err] sys.exit(main()) 15310ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15310ms [err] asyncio.run(main_async()) 15310ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15310ms [err] return loop.run_until_complete(main) 15310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15310ms [err] self.run_forever() 15310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15310ms [err] self._run_once() 15310ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15311ms [err] event_list = self._selector.select(timeout) 15311ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15311ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15311ms [err] KeyboardInterrupt 15314ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15314ms [err] h.flush() 15314ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15465ms [log] starting device 15723ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 15723ms [err] import pkg_resources 15877ms [err] DEBUG:asyncio:Using selector: EpollSelector 15948ms [err] ERROR:asyncio:Unclosed client session 15948ms [err] client_session: 16106ms [log] parsing 16106ms [log] creating device handler 16106ms [log] [ready] 16106ms [log] reading line 16106ms [log] [websocketToken] "a7886fe9-5428-4510-ae0b-fcd0b6650f57" 16113ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16113ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16571ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6ff87e98-2c7b-4219-9674-e569f208b648"}}', extra='') 16571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6ff87e98-2c7b-4219-9674-e569f208b648"}}', extra='') 16572ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6ff87e98-2c7b-4219-9674-e569f208b648"} 16643ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","connectionOptions":{"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","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='') 16643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","connectionOptions":{"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","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='') 16646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "new"}] 18649ms [err] makeOffer 18649ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 18650ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 18650ms [err] v=0 18650ms [err] o=- 3964701634 3964701634 IN IP4 0.0.0.0 18650ms [err] s=- 18650ms [err] t=0 0 18650ms [err] a=group:BUNDLE 0 18650ms [err] a=msid-semantic:WMS * 18650ms [err] m=application 9 DTLS/SCTP 5000 18650ms [err] c=IN IP4 0.0.0.0 18650ms [err] a=mid:0 18650ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18650ms [err] a=max-message-size:65536 18650ms [err] a=ice-ufrag:opGM 18650ms [err] a=ice-pwd:thIz9gTJIGZrfsSnW5JoA1 18650ms [err] a=fingerprint:sha-256 66:5A:C8:9D:FD:B5:7F:18:1A:93:DF:9F:1B:C5:A0:64:C4:DA:D8:78:00:25:32:5F:89:97:75:CE:C3:93:AC:F2 18650ms [err] a=fingerprint:sha-384 53:93:58:DC:9F:34:22:B4:29:EA:3F:CB:21:23:2B:DF:4C:DE:59:5D:74:8A:9D:07:F8:74:48:F2:6C:7C:05:D6:A2:47:E6:4E:07:E8:C8:F9:F8:A0:A0:4D:70:33:00:C4 18650ms [err] a=fingerprint:sha-512 96:81:FC:D0:05:74:09:8A:9E:AA:51:20:F9:FA:E9:C3:74:CB:4C:07:4F:7B:87:3C:7A:83:82:B6:B0:48:1B:B0:50:1A:68:FE:11:C4:81:75:8B:65:F7:EC:3F:42:6A:97:60:5E:35:F1:8B:10:48:B1:50:AF:C2:7D:58:79:84:CF 18650ms [err] a=setup:actpass 18650ms [err] 18654ms [err] connectionstatechanged new new have-local-offer 18654ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 18654ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "new"}] 18659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18660ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18661ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 18662ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 18663ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 18664ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 18665ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18668ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18668ms [err] handleSignalingMessage 18668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18668ms [err] handleOptions 18668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18669ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 18669ms [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='') 18669ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43103) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x05\xafI\xba\xbc\xfc\x95\xf4k\xdd\xebj') 18702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43103) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x05\xafI\xba\xbc\xfc\x95\xf4k\xdd\xebj') 18715ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701635 3964701635 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 43103 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 43103 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33457 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 36076 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 47116 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48551 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33542 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:CZh1\\r\\na=ice-pwd:JHB1jgwDDV6Mz5SA4cw0QG\\r\\na=fingerprint:sha-256 81:67:49:4F:D9:10:A8:5C:26:44:E7:A8:6E:CC:B0:B5:58:25:9A:9A:EB:9B:DF:54:9B:C2:96:5C:BD:68:B9:2D\\r\\na=fingerprint:sha-384 F7:90:CC:E3:65:D1:29:67:98:6A:47:C3:83:D4:32:48:B7:2A:A3:88:DD:AD:9C:EA:E2:D5:D1:0F:67:D9:99:BB:A1:DA:80:21:06:F7:D9:D5:DE:6D:0A:77:39:55:23:A4\\r\\na=fingerprint:sha-512 10:AD:3E:B2:BA:26:62:AC:C1:3F:02:3A:22:25:0A:C1:8B:BA:EF:88:E7:51:B5:9B:F2:64:BB:07:EF:52:DF:96:62:72:6B:BD:A7:59:67:88:05:B1:0F:AA:48:A9:0A:B1:32:8E:F6:73:77:CA:AF:80:44:C9:94:D6:18:57:19:97\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701635 3964701635 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 43103 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 43103 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33457 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 36076 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 47116 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48551 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33542 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:CZh1\\r\\na=ice-pwd:JHB1jgwDDV6Mz5SA4cw0QG\\r\\na=fingerprint:sha-256 81:67:49:4F:D9:10:A8:5C:26:44:E7:A8:6E:CC:B0:B5:58:25:9A:9A:EB:9B:DF:54:9B:C2:96:5C:BD:68:B9:2D\\r\\na=fingerprint:sha-384 F7:90:CC:E3:65:D1:29:67:98:6A:47:C3:83:D4:32:48:B7:2A:A3:88:DD:AD:9C:EA:E2:D5:D1:0F:67:D9:99:BB:A1:DA:80:21:06:F7:D9:D5:DE:6D:0A:77:39:55:23:A4\\r\\na=fingerprint:sha-512 10:AD:3E:B2:BA:26:62:AC:C1:3F:02:3A:22:25:0A:C1:8B:BA:EF:88:E7:51:B5:9B:F2:64:BB:07:EF:52:DF:96:62:72:6B:BD:A7:59:67:88:05:B1:0F:AA:48:A9:0A:B1:32:8E:F6:73:77:CA:AF:80:44:C9:94:D6:18:57:19:97\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18715ms [err] handleSignalingMessage 18715ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18715ms [err] handleAnswer 18715ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18716ms [err] acceptAnswer 18716ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18716ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18716ms [err] v=0 18716ms [err] o=- 3964701635 3964701635 IN IP4 0.0.0.0 18716ms [err] s=- 18716ms [err] t=0 0 18716ms [err] a=group:BUNDLE 0 18716ms [err] a=msid-semantic:WMS * 18716ms [err] m=application 43103 DTLS/SCTP 5000 18716ms [err] c=IN IP4 172.17.0.2 18716ms [err] a=mid:0 18716ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18716ms [err] a=max-message-size:65536 18716ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43103 typ host 18716ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33457 typ host 18716ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 36076 typ host 18716ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 47116 typ host 18716ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48551 typ host 18716ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33542 typ host 18716ms [err] a=end-of-candidates 18716ms [err] a=ice-ufrag:CZh1 18716ms [err] a=ice-pwd:JHB1jgwDDV6Mz5SA4cw0QG 18716ms [err] a=fingerprint:sha-256 81:67:49:4F:D9:10:A8:5C:26:44:E7:A8:6E:CC:B0:B5:58:25:9A:9A:EB:9B:DF:54:9B:C2:96:5C:BD:68:B9:2D 18716ms [err] a=fingerprint:sha-384 F7:90:CC:E3:65:D1:29:67:98:6A:47:C3:83:D4:32:48:B7:2A:A3:88:DD:AD:9C:EA:E2:D5:D1:0F:67:D9:99:BB:A1:DA:80:21:06:F7:D9:D5:DE:6D:0A:77:39:55:23:A4 18716ms [err] a=fingerprint:sha-512 10:AD:3E:B2:BA:26:62:AC:C1:3F:02:3A:22:25:0A:C1:8B:BA:EF:88:E7:51:B5:9B:F2:64:BB:07:EF:52:DF:96:62:72:6B:BD:A7:59:67:88:05:B1:0F:AA:48:A9:0A:B1:32:8E:F6:73:77:CA:AF:80:44:C9:94:D6:18:57:19:97 18716ms [err] a=setup:active 18716ms [err] 18718ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18719ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.17.0.2', 43103)) State.FROZEN -> State.WAITING 18720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60506) -> ('172.17.0.2', 43103)) State.FROZEN -> State.WAITING 18720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39502) -> ('172.17.0.2', 43103)) State.FROZEN -> State.WAITING 18720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 43191) -> ('172.17.0.2', 43103)) State.FROZEN -> State.WAITING 18720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 47098) -> ('172.17.0.2', 43103)) State.FROZEN -> State.WAITING 18720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49558) -> ('172.17.0.2', 43103)) State.FROZEN -> State.WAITING 18720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.30.2.1', 33457)) State.FROZEN -> State.WAITING 18720ms [err] connectionstatechanged connecting checking stable 18720ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18720ms [err] connectionstatechanged connecting checking stable 18720ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18720ms [err] connectionstatechanged connecting checking stable 18720ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18721ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.17.0.2', 43103)) State.WAITING -> State.IN_PROGRESS 18721ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43103) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'28\xfa\xb4I\x04\x8e\xaa\x9f*pS') 18721ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "connecting"}] 18722ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43103) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'28\xfa\xb4I\x04\x8e\xaa\x9f*pS') 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.17.0.2', 43103)) State.IN_PROGRESS -> State.SUCCEEDED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60506) -> ('172.17.0.2', 43103)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39502) -> ('172.17.0.2', 43103)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 43191) -> ('172.17.0.2', 43103)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 47098) -> ('172.17.0.2', 43103)) State.WAITING -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49558) -> ('172.17.0.2', 43103)) State.WAITING -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.30.2.1', 33457)) State.WAITING -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60506) -> ('172.30.2.1', 33457)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39502) -> ('172.30.2.1', 33457)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 43191) -> ('172.30.2.1', 33457)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 47098) -> ('172.30.2.1', 33457)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49558) -> ('172.30.2.1', 33457)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.30.3.1', 36076)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60506) -> ('172.30.3.1', 36076)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39502) -> ('172.30.3.1', 36076)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 43191) -> ('172.30.3.1', 36076)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 47098) -> ('172.30.3.1', 36076)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49558) -> ('172.30.3.1', 36076)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.30.1.1', 47116)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60506) -> ('172.30.1.1', 47116)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39502) -> ('172.30.1.1', 47116)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 43191) -> ('172.30.1.1', 47116)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 47098) -> ('172.30.1.1', 47116)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49558) -> ('172.30.1.1', 47116)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.30.4.1', 48551)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60506) -> ('172.30.4.1', 48551)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39502) -> ('172.30.4.1', 48551)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 43191) -> ('172.30.4.1', 48551)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 47098) -> ('172.30.4.1', 48551)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49558) -> ('172.30.4.1', 48551)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45310) -> ('172.30.0.1', 33542)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60506) -> ('172.30.0.1', 33542)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39502) -> ('172.30.0.1', 33542)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 43191) -> ('172.30.0.1', 33542)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 47098) -> ('172.30.0.1', 33542)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49558) -> ('172.30.0.1', 33542)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) ICE completed 18742ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 18742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18748ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18749ms [err] connectionstatechanged connecting completed stable 18749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18757ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18757ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18760ms [err] connectionstatechanged connected completed stable 18760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18761ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "connected"}] 18763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3106633637, stream_id=1, stream_seq=0) 18767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1443233247, stream_id=1, stream_seq=0) 18769ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1443233247, gaps=[]) 18769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3106633637, gaps=[]) 18769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18894ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18894ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18963ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b"}', extra='') 18963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b"}', extra='') 18964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18964ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18964ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18964ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18964ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18964ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18965ms [err] connectionstatechanged closed closed closed 18965ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18965ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18965ms [err] connectionstatechanged closed closed closed 18965ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18965ms [err] connectionstatechanged closed closed closed 18965ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18965ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "closed"}] 18966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18966ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18966ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 18966ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 18966ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 18966ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 19011ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19011ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 19023ms [err] Traceback (most recent call last): 19023ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 19023ms [err] return _run_code(code, main_globals, None, 19023ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 19023ms [err] exec(code, run_globals) 19023ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 19023ms [err] sys.exit(main()) 19023ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 19023ms [err] asyncio.run(main_async()) 19023ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 19023ms [err] return loop.run_until_complete(main) 19023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 19023ms [err] self.run_forever() 19023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 19023ms [err] self._run_once() 19023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 19024ms [err] event_list = self._selector.select(timeout) 19024ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 19024ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 19024ms [err] KeyboardInterrupt 19025ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 19025ms [err] h.flush() 19025ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 26055ms [log] starting device 26323ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 26323ms [err] import pkg_resources 26462ms [err] DEBUG:asyncio:Using selector: EpollSelector 26534ms [err] ERROR:asyncio:Unclosed client session 26534ms [err] client_session: 26686ms [log] parsing 26686ms [log] creating device handler 26686ms [log] [ready] 26686ms [log] reading line 26686ms [log] [websocketToken] "fb87c7d1-7910-423b-a03f-85bc5a0fb7d4" 26696ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 26696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 26696ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 28419ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f8deaaa3-e1e8-412e-a864-b081b90f1fc3"}}', extra='') 28419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f8deaaa3-e1e8-412e-a864-b081b90f1fc3"}}', extra='') 28420ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f8deaaa3-e1e8-412e-a864-b081b90f1fc3"} 28489ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b41c244e-fd91-4048-bf35-c41ce3ad1ff7","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/848a6f1e-0e29-4dcd-bcb9-2b9a973fd599?id=a3f7f272-f1b6-42c9-bceb-21236f912506"},"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='') 28489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b41c244e-fd91-4048-bf35-c41ce3ad1ff7","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/848a6f1e-0e29-4dcd-bcb9-2b9a973fd599?id=a3f7f272-f1b6-42c9-bceb-21236f912506"},"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='') 28489ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b41c244e-fd91-4048-bf35-c41ce3ad1ff7", "state": "new"}] 28489ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b41c244e-fd91-4048-bf35-c41ce3ad1ff7", "state": "connecting"}] 28494ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b41c244e-fd91-4048-bf35-c41ce3ad1ff7", "state": "connected"}] 28516ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 28516ms [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='') 28516ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28561ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28561ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28886ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b41c244e-fd91-4048-bf35-c41ce3ad1ff7"}', extra='') 28886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b41c244e-fd91-4048-bf35-c41ce3ad1ff7"}', extra='') 28887ms [log] [connectionsChanged] [] 28951ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28951ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 28964ms [err] Traceback (most recent call last): 28964ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28964ms [err] return _run_code(code, main_globals, None, 28964ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28964ms [err] exec(code, run_globals) 28964ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28964ms [err] sys.exit(main()) 28964ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28964ms [err] asyncio.run(main_async()) 28964ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28964ms [err] return loop.run_until_complete(main) 28964ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28964ms [err] self.run_forever() 28964ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28965ms [err] self._run_once() 28965ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28965ms [err] event_list = self._selector.select(timeout) 28965ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28965ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28965ms [err] KeyboardInterrupt 28967ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28967ms [err] h.flush() 28967ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 29079ms [log] starting device 29299ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 29299ms [err] import pkg_resources 29449ms [err] DEBUG:asyncio:Using selector: EpollSelector 29519ms [err] ERROR:asyncio:Unclosed client session 29519ms [err] client_session: 29685ms [log] parsing 29685ms [log] creating device handler 29685ms [log] [ready] 29685ms [log] reading line 29685ms [log] [websocketToken] "451db19f-8d35-4c97-bd04-51c912820bf1" 29701ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29701ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30219ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7b1d3046-ba65-4429-af75-025c441da3d0"}}', extra='') 30219ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7b1d3046-ba65-4429-af75-025c441da3d0"}}', extra='') 30219ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7b1d3046-ba65-4429-af75-025c441da3d0"} 30282ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","connectionOptions":{"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","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='') 30282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","connectionOptions":{"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","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='') 30286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "new"}] 32289ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 32290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 32290ms [err] handleSignalingMessage 32290ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32290ms [err] handleOptions 32290ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 32290ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32290ms [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='') 32291ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32314ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701648 3964701648 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 45369 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 45369 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53155 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 46018 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 54291 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58248 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33787 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7vn9\\r\\na=ice-pwd:XVT9F4GzPJbLKfWPTFqnnt\\r\\na=fingerprint:sha-256 D1:B2:8B:35:DE:A3:D8:0F:CF:B2:12:5D:3D:AE:82:29:08:F2:09:21:D2:5E:84:E1:B5:A4:C5:50:F9:06:F0:29\\r\\na=fingerprint:sha-384 DF:AB:A5:08:E9:CF:FF:56:84:52:B4:8F:8A:B9:D6:3E:28:9A:C7:61:1E:DF:73:48:AE:3D:97:16:07:D7:B0:BB:B3:E7:03:B1:58:15:EB:F4:F7:3E:64:5F:70:D1:38:61\\r\\na=fingerprint:sha-512 0C:89:F0:19:CA:25:91:E6:6D:AF:AB:62:0C:7C:1A:14:B7:1C:B9:80:A6:34:91:C1:8C:89:A9:FB:80:0C:99:5D:54:15:03:18:6E:10:55:E5:B8:87:B1:38:A1:0F:F5:51:C0:88:AA:CD:18:32:41:A0:37:87:7F:5C:EB:0F:3E:5D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 32314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701648 3964701648 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 45369 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 45369 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53155 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 46018 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 54291 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58248 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33787 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7vn9\\r\\na=ice-pwd:XVT9F4GzPJbLKfWPTFqnnt\\r\\na=fingerprint:sha-256 D1:B2:8B:35:DE:A3:D8:0F:CF:B2:12:5D:3D:AE:82:29:08:F2:09:21:D2:5E:84:E1:B5:A4:C5:50:F9:06:F0:29\\r\\na=fingerprint:sha-384 DF:AB:A5:08:E9:CF:FF:56:84:52:B4:8F:8A:B9:D6:3E:28:9A:C7:61:1E:DF:73:48:AE:3D:97:16:07:D7:B0:BB:B3:E7:03:B1:58:15:EB:F4:F7:3E:64:5F:70:D1:38:61\\r\\na=fingerprint:sha-512 0C:89:F0:19:CA:25:91:E6:6D:AF:AB:62:0C:7C:1A:14:B7:1C:B9:80:A6:34:91:C1:8C:89:A9:FB:80:0C:99:5D:54:15:03:18:6E:10:55:E5:B8:87:B1:38:A1:0F:F5:51:C0:88:AA:CD:18:32:41:A0:37:87:7F:5C:EB:0F:3E:5D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 32314ms [err] handleSignalingMessage 32314ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32314ms [err] handleOffer 32314ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 32314ms [err] makeAnswer 32314ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 32314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 32314ms [err] v=0 32314ms [err] o=- 3964701648 3964701648 IN IP4 0.0.0.0 32314ms [err] s=- 32314ms [err] t=0 0 32314ms [err] a=group:BUNDLE 0 32314ms [err] a=msid-semantic:WMS * 32314ms [err] m=application 45369 DTLS/SCTP 5000 32314ms [err] c=IN IP4 172.17.0.2 32314ms [err] a=mid:0 32314ms [err] a=sctpmap:5000 webrtc-datachannel 65535 32314ms [err] a=max-message-size:65536 32314ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45369 typ host 32314ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53155 typ host 32314ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 46018 typ host 32314ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 54291 typ host 32314ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58248 typ host 32314ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33787 typ host 32314ms [err] a=end-of-candidates 32314ms [err] a=ice-ufrag:7vn9 32314ms [err] a=ice-pwd:XVT9F4GzPJbLKfWPTFqnnt 32314ms [err] a=fingerprint:sha-256 D1:B2:8B:35:DE:A3:D8:0F:CF:B2:12:5D:3D:AE:82:29:08:F2:09:21:D2:5E:84:E1:B5:A4:C5:50:F9:06:F0:29 32314ms [err] a=fingerprint:sha-384 DF:AB:A5:08:E9:CF:FF:56:84:52:B4:8F:8A:B9:D6:3E:28:9A:C7:61:1E:DF:73:48:AE:3D:97:16:07:D7:B0:BB:B3:E7:03:B1:58:15:EB:F4:F7:3E:64:5F:70:D1:38:61 32314ms [err] a=fingerprint:sha-512 0C:89:F0:19:CA:25:91:E6:6D:AF:AB:62:0C:7C:1A:14:B7:1C:B9:80:A6:34:91:C1:8C:89:A9:FB:80:0C:99:5D:54:15:03:18:6E:10:55:E5:B8:87:B1:38:A1:0F:F5:51:C0:88:AA:CD:18:32:41:A0:37:87:7F:5C:EB:0F:3E:5D 32314ms [err] a=setup:actpass 32314ms [err] 32316ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 32316ms [err] v=0 32316ms [err] o=- 3964701648 3964701648 IN IP4 0.0.0.0 32316ms [err] s=- 32316ms [err] t=0 0 32316ms [err] a=group:BUNDLE 0 32316ms [err] a=msid-semantic:WMS * 32316ms [err] m=application 45369 DTLS/SCTP 5000 32316ms [err] c=IN IP4 172.17.0.2 32316ms [err] a=mid:0 32316ms [err] a=sctpmap:5000 webrtc-datachannel 65535 32316ms [err] a=max-message-size:65536 32316ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45369 typ host 32316ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53155 typ host 32316ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 46018 typ host 32316ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 54291 typ host 32316ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58248 typ host 32316ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33787 typ host 32316ms [err] a=end-of-candidates 32316ms [err] a=ice-ufrag:7vn9 32316ms [err] a=ice-pwd:XVT9F4GzPJbLKfWPTFqnnt 32316ms [err] a=fingerprint:sha-256 D1:B2:8B:35:DE:A3:D8:0F:CF:B2:12:5D:3D:AE:82:29:08:F2:09:21:D2:5E:84:E1:B5:A4:C5:50:F9:06:F0:29 32316ms [err] a=fingerprint:sha-384 DF:AB:A5:08:E9:CF:FF:56:84:52:B4:8F:8A:B9:D6:3E:28:9A:C7:61:1E:DF:73:48:AE:3D:97:16:07:D7:B0:BB:B3:E7:03:B1:58:15:EB:F4:F7:3E:64:5F:70:D1:38:61 32316ms [err] a=fingerprint:sha-512 0C:89:F0:19:CA:25:91:E6:6D:AF:AB:62:0C:7C:1A:14:B7:1C:B9:80:A6:34:91:C1:8C:89:A9:FB:80:0C:99:5D:54:15:03:18:6E:10:55:E5:B8:87:B1:38:A1:0F:F5:51:C0:88:AA:CD:18:32:41:A0:37:87:7F:5C:EB:0F:3E:5D 32316ms [err] a=setup:actpass 32316ms [err] 32316ms [err] connectionstatechanged new new have-remote-offer 32316ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 32316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "new"}] 32317ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 32317ms [err] v=0 32317ms [err] o=- 3964701648 3964701648 IN IP4 0.0.0.0 32317ms [err] s=- 32317ms [err] t=0 0 32317ms [err] a=group:BUNDLE 0 32317ms [err] a=msid-semantic:WMS * 32317ms [err] m=application 9 DTLS/SCTP 5000 32317ms [err] c=IN IP4 0.0.0.0 32317ms [err] a=mid:0 32317ms [err] a=sctpmap:5000 webrtc-datachannel 65535 32317ms [err] a=max-message-size:65536 32317ms [err] a=ice-ufrag:hH2B 32317ms [err] a=ice-pwd:9RYwSZwX94lpDhDZr1W1s1 32317ms [err] a=fingerprint:sha-256 60:32:B6:3A:74:DA:36:59:B4:C5:11:31:00:CA:FC:55:5C:45:E2:43:0B:F6:0F:E6:E7:16:51:5A:86:28:46:19 32317ms [err] a=fingerprint:sha-384 0D:23:F9:74:5F:94:6C:B8:74:BB:E4:E2:AA:A0:E6:6A:CF:76:41:1A:34:3C:32:AC:20:15:A0:17:11:6B:C7:3D:E8:31:75:F7:3C:C5:95:0B:46:11:8E:10:5E:03:58:EB 32317ms [err] a=fingerprint:sha-512 56:5F:98:71:E6:38:BE:9D:BB:8D:60:0A:FC:BB:FA:4B:2B:63:36:84:11:A6:E0:D8:DE:F6:37:7C:D0:16:76:12:24:42:1E:3C:52:5B:A3:94:4D:B4:05:65:7C:4E:D5:24:51:FB:57:21:70:44:D3:8C:2A:CC:39:6C:D0:2A:FE:99 32317ms [err] a=setup:active 32317ms [err] 32317ms [err] connectionstatechanged new new stable 32317ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 32317ms [err] connectionstatechanged new new stable 32317ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 32317ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 32319ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 32319ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 32320ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 32320ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 32320ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 32320ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 32321ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 32322ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 32322ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 32322ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 32322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.17.0.2', 45369)) State.FROZEN -> State.WAITING 32322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60425) -> ('172.17.0.2', 45369)) State.FROZEN -> State.WAITING 32322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 52233) -> ('172.17.0.2', 45369)) State.FROZEN -> State.WAITING 32322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 45112) -> ('172.17.0.2', 45369)) State.FROZEN -> State.WAITING 32323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53440) -> ('172.17.0.2', 45369)) State.FROZEN -> State.WAITING 32323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41474) -> ('172.17.0.2', 45369)) State.FROZEN -> State.WAITING 32323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.2.1', 53155)) State.FROZEN -> State.WAITING 32323ms [err] connectionstatechanged connecting checking stable 32323ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32323ms [err] connectionstatechanged connecting checking stable 32323ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.17.0.2', 45369)) State.WAITING -> State.IN_PROGRESS 32324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45369) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'#\xffmB\xb7B\x10g\xcf/\xd4\xd7') 32324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "connecting"}] 32325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45369) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'#\xffmB\xb7B\x10g\xcf/\xd4\xd7') 32325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.17.0.2', 45369)) State.IN_PROGRESS -> State.SUCCEEDED 32325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.3.1', 46018)) State.FROZEN -> State.WAITING 32325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.1.1', 54291)) State.FROZEN -> State.WAITING 32325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.4.1', 58248)) State.FROZEN -> State.WAITING 32325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.0.1', 33787)) State.FROZEN -> State.WAITING 32337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45369) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe92\xee(\xbcU\xfa\xc8\xf8D\x96\x17') 32337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45369) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe92\xee(\xbcU\xfa\xc8\xf8D\x96\x17') 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60425) -> ('172.17.0.2', 45369)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 52233) -> ('172.17.0.2', 45369)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 45112) -> ('172.17.0.2', 45369)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53440) -> ('172.17.0.2', 45369)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41474) -> ('172.17.0.2', 45369)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.2.1', 53155)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60425) -> ('172.30.2.1', 53155)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 52233) -> ('172.30.2.1', 53155)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 45112) -> ('172.30.2.1', 53155)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53440) -> ('172.30.2.1', 53155)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41474) -> ('172.30.2.1', 53155)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.3.1', 46018)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60425) -> ('172.30.3.1', 46018)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 52233) -> ('172.30.3.1', 46018)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 45112) -> ('172.30.3.1', 46018)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53440) -> ('172.30.3.1', 46018)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41474) -> ('172.30.3.1', 46018)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.1.1', 54291)) State.WAITING -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60425) -> ('172.30.1.1', 54291)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 52233) -> ('172.30.1.1', 54291)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 45112) -> ('172.30.1.1', 54291)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53440) -> ('172.30.1.1', 54291)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41474) -> ('172.30.1.1', 54291)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.4.1', 58248)) State.WAITING -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60425) -> ('172.30.4.1', 58248)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 52233) -> ('172.30.4.1', 58248)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 45112) -> ('172.30.4.1', 58248)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53440) -> ('172.30.4.1', 58248)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41474) -> ('172.30.4.1', 58248)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54589) -> ('172.30.0.1', 33787)) State.WAITING -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 60425) -> ('172.30.0.1', 33787)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 52233) -> ('172.30.0.1', 33787)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 45112) -> ('172.30.0.1', 33787)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53440) -> ('172.30.0.1', 33787)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41474) -> ('172.30.0.1', 33787)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) ICE completed 32344ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 32344ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 32346ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 32346ms [err] connectionstatechanged connecting completed stable 32346ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 32361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 32361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 32361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 32362ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 32362ms [err] connectionstatechanged connected completed stable 32362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 32362ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "connected"}] 32363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 32363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 32363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 32365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 32365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 32365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 32367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=906313809, stream_id=1, stream_seq=0) 32367ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 32367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3616770748, stream_id=1, stream_seq=0) 32367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 32367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=906313809, gaps=[]) 32368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3616770748, gaps=[]) 32368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 32417ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32417ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32417ms [log] [experimentStatusChanged] {"status": "running", "message": null} 32727ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd"}', extra='') 32727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd"}', extra='') 32727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 32728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 32728ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 32728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 32728ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 32728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 32728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 32728ms [err] connectionstatechanged closed closed closed 32728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 32728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 32728ms [err] connectionstatechanged closed closed closed 32728ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 32729ms [err] connectionstatechanged closed closed closed 32729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 32729ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "closed"}] 32729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 32729ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 32730ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 32730ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 32730ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 32730ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 32773ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32773ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 32800ms [err] Traceback (most recent call last): 32800ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 32800ms [err] return _run_code(code, main_globals, None, 32800ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 32800ms [err] exec(code, run_globals) 32800ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 32800ms [err] sys.exit(main()) 32800ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 32800ms [err] asyncio.run(main_async()) 32800ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 32800ms [err] return loop.run_until_complete(main) 32800ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 32800ms [err] self.run_forever() 32800ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 32801ms [err] self._run_once() 32801ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 32801ms [err] event_list = self._selector.select(timeout) 32801ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 32801ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 32801ms [err] KeyboardInterrupt 32803ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 32803ms [err] h.flush() 32803ms [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 37122ms [log] starting device 37363ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 37363ms [err] import pkg_resources 37498ms [err] DEBUG:asyncio:Using selector: EpollSelector 37560ms [err] ERROR:asyncio:Unclosed client session 37560ms [err] client_session: 37709ms [log] parsing 37709ms [log] creating device handler 37709ms [log] [ready] 37709ms [log] reading line 37709ms [log] [websocketToken] "8d5fdbab-e868-4848-877c-b4813c44090e" 37723ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37723ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 39482ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8e322953-ad06-46d5-a44a-3f485591d1b8"}}', extra='') 39482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8e322953-ad06-46d5-a44a-3f485591d1b8"}}', extra='') 39482ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8e322953-ad06-46d5-a44a-3f485591d1b8"} 39549ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 39549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 39553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334", "state": "new"}] 41557ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 41557ms [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='') 41557ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 41558ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 41558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 41558ms [err] handleSignalingMessage 41558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 41558ms [err] handleOptions 41558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 41558ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1228560649731688353 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:8qAc\\r\\na=ice-pwd:v2N8rclIUMl5g2onyb7rppFz\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AE:04:78:E2:7E:29:C8:E5:75:36:81:67:14:C1:24:EB:EF:4D:06:74:05:EF:BE:7C:C2:73:6F:68:8A:13:AA:B7\\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/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 41558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1228560649731688353 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:8qAc\\r\\na=ice-pwd:v2N8rclIUMl5g2onyb7rppFz\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AE:04:78:E2:7E:29:C8:E5:75:36:81:67:14:C1:24:EB:EF:4D:06:74:05:EF:BE:7C:C2:73:6F:68:8A:13:AA:B7\\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/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 41559ms [err] handleSignalingMessage 41559ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 41559ms [err] handleOffer 41559ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 41559ms [err] makeAnswer 41559ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 41559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 41559ms [err] v=0 41559ms [err] o=- 1228560649731688353 2 IN IP4 127.0.0.1 41559ms [err] s=- 41559ms [err] t=0 0 41559ms [err] a=group:BUNDLE 0 41559ms [err] a=extmap-allow-mixed 41559ms [err] a=msid-semantic: WMS 41559ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 41559ms [err] c=IN IP4 0.0.0.0 41559ms [err] a=ice-ufrag:8qAc 41559ms [err] a=ice-pwd:v2N8rclIUMl5g2onyb7rppFz 41559ms [err] a=ice-options:trickle 41559ms [err] a=fingerprint:sha-256 AE:04:78:E2:7E:29:C8:E5:75:36:81:67:14:C1:24:EB:EF:4D:06:74:05:EF:BE:7C:C2:73:6F:68:8A:13:AA:B7 41559ms [err] a=setup:actpass 41559ms [err] a=mid:0 41559ms [err] a=sctp-port:5000 41559ms [err] a=max-message-size:262144 41559ms [err] 41564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 41564ms [err] v=0 41564ms [err] o=- 1228560649731688353 2 IN IP4 127.0.0.1 41564ms [err] s=- 41564ms [err] t=0 0 41564ms [err] a=group:BUNDLE 0 41564ms [err] a=extmap-allow-mixed 41564ms [err] a=msid-semantic: WMS 41564ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 41564ms [err] c=IN IP4 0.0.0.0 41564ms [err] a=ice-ufrag:8qAc 41564ms [err] a=ice-pwd:v2N8rclIUMl5g2onyb7rppFz 41564ms [err] a=ice-options:trickle 41564ms [err] a=fingerprint:sha-256 AE:04:78:E2:7E:29:C8:E5:75:36:81:67:14:C1:24:EB:EF:4D:06:74:05:EF:BE:7C:C2:73:6F:68:8A:13:AA:B7 41564ms [err] a=setup:actpass 41564ms [err] a=mid:0 41564ms [err] a=sctp-port:5000 41564ms [err] a=max-message-size:262144 41564ms [err] 41565ms [err] connectionstatechanged new new have-remote-offer 41565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 41566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334", "state": "new"}] 41568ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 41568ms [err] v=0 41568ms [err] o=- 3964701657 3964701657 IN IP4 0.0.0.0 41568ms [err] s=- 41568ms [err] t=0 0 41568ms [err] a=group:BUNDLE 0 41568ms [err] a=msid-semantic:WMS * 41568ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 41568ms [err] c=IN IP4 0.0.0.0 41568ms [err] a=mid:0 41568ms [err] a=sctp-port:5000 41568ms [err] a=max-message-size:65536 41568ms [err] a=ice-ufrag:In8L 41568ms [err] a=ice-pwd:dHkncPuYnL3NTmSx9kAiDg 41568ms [err] a=fingerprint:sha-256 C6:E8:88:72:EA:3F:27:29:E5:30:92:96:5B:F4:1C:4B:8F:E0:C9:3E:FE:FC:A3:48:55:8D:E8:FE:72:FC:67:5F 41568ms [err] a=fingerprint:sha-384 A8:C6:46:0E:49:D6:7E:39:B8:F0:05:4E:AE:06:A7:78:9D:6E:8A:F4:4E:03:2F:C9:B5:7C:8F:40:44:3B:48:95:3C:15:0F:D9:C6:6D:9F:E7:0C:FF:17:C5:18:D5:6E:00 41568ms [err] a=fingerprint:sha-512 26:B5:9D:F8:4C:3C:B6:E1:55:A1:4A:0F:01:3F:F1:D7:FE:59:DB:B6:1D:0F:82:EE:78:AE:A4:B4:70:F5:03:7A:2D:37:B9:64:76:C3:BB:9D:99:B3:FC:2A:A7:49:1B:C1:31:4E:0D:71:E9:D6:0F:E4:86:32:44:D3:64:0D:31:2A 41568ms [err] a=setup:active 41568ms [err] 41569ms [err] connectionstatechanged new new stable 41569ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 41569ms [err] connectionstatechanged new new stable 41569ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 41569ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 41575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 41576ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 41577ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 41577ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 41578ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 41579ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 41580ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 41582ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 41582ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 41582ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 41583ms [err] connectionstatechanged connecting checking stable 41583ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 41583ms [err] connectionstatechanged connecting checking stable 41583ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 41584ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334", "state": "connecting"}] 41609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AOXDz+9pEmB8') 41609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AOXDz+9pEmB8') 41610ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(HDqqpfNbSE 1 udp 1845501695 172.17.0.2 53344 typ prflx) 41610ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39445) -> ('172.17.0.2', 53344)) State.WAITING -> State.IN_PROGRESS 41610ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\x11\xe1\x01wg\x94\xf8\xcd\xc9\xad<') 41615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\x11\xe1\x01wg\x94\xf8\xcd\xc9\xad<') 41615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39445) -> ('172.17.0.2', 53344)) State.IN_PROGRESS -> State.SUCCEEDED 41615ms [err] INFO:aioice.ice:Connection(0) ICE completed 41618ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3207376115 1 udp 2113937151 9d93792f-2d63-4133-8619-a97b5e60689c.local 53344 typ host generation 0 ufrag 8qAc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 41618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3207376115 1 udp 2113937151 9d93792f-2d63-4133-8619-a97b5e60689c.local 53344 typ host generation 0 ufrag 8qAc network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 41618ms [err] handleSignalingMessage 41618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 41618ms [err] handleIceCandidate 41618ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 41619ms [err] acceptIceCandidate 41619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 41623ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9d93792f-2d63-4133-8619-a97b5e60689c.local" resolved to 172.17.0.2 41624ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39445) -> ('172.17.0.2', 53344)) State.FROZEN -> State.IN_PROGRESS 41624ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4\xa4HIo\xbe\x04\x85\x1ci\xc4\xf3') 41626ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe4\xa4HIo\xbe\x04\x85\x1ci\xc4\xf3') 41626ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39445) -> ('172.17.0.2', 53344)) State.IN_PROGRESS -> State.SUCCEEDED 41645ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34434) -> ('172.17.0.2', 53344)) State.FROZEN -> State.IN_PROGRESS 41646ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x1b\xc9ho\\AE\xcc\xb9vX') 41649ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x1b\xc9ho\\AE\xcc\xb9vX') 41649ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34434) -> ('172.17.0.2', 53344)) State.IN_PROGRESS -> State.SUCCEEDED 41667ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53456) -> ('172.17.0.2', 53344)) State.FROZEN -> State.IN_PROGRESS 41667ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) > ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8\x14\xb6W{\x1fP\xe0\xa5T)1') 41669ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) < ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8\x14\xb6W{\x1fP\xe0\xa5T)1') 41669ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53456) -> ('172.17.0.2', 53344)) State.IN_PROGRESS -> State.SUCCEEDED 41677ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'liFt9D9FBo8u') 41677ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'liFt9D9FBo8u') 41678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50205) -> ('172.17.0.2', 53344)) State.FROZEN -> State.FAILED 41678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 44187) -> ('172.17.0.2', 53344)) State.FROZEN -> State.FAILED 41678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34365) -> ('172.17.0.2', 53344)) State.FROZEN -> State.FAILED 41689ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 41689ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 41693ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 41693ms [err] connectionstatechanged connecting completed stable 41693ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 41699ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 41700ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 41701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 41701ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 41701ms [err] connectionstatechanged connected completed stable 41701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 41702ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334", "state": "connected"}] 41705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 41705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 41706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 41707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 41707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 41707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 41709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2524900263, stream_id=1, stream_seq=0) 41709ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 41709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2366083578, stream_id=1, stream_seq=0) 41709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 41710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2524900263, gaps=[]) 41710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2366083578, gaps=[]) 41710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 41733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9mRTUzO7KsGF') 41733ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53344) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9mRTUzO7KsGF') 41748ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41748ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 42116ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 42116ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334"}', extra='') 42117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 42117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 42117ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 42117ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 42117ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 42118ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 42118ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 42118ms [err] connectionstatechanged closed closed closed 42118ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42118ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 42118ms [err] connectionstatechanged closed closed closed 42119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42119ms [err] connectionstatechanged closed closed closed 42119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42119ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/849e054a-abeb-47aa-9c6d-c20027e43334", "state": "closed"}] 42120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 42120ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 42120ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 42120ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 42120ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 42120ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 42154ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 42154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 42154ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 42182ms [err] Traceback (most recent call last): 42182ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 42182ms [err] return _run_code(code, main_globals, None, 42182ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 42182ms [err] exec(code, run_globals) 42182ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 42182ms [err] sys.exit(main()) 42182ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 42182ms [err] asyncio.run(main_async()) 42182ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 42182ms [err] return loop.run_until_complete(main) 42182ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 42183ms [err] self.run_forever() 42183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 42183ms [err] self._run_once() 42183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 42183ms [err] event_list = self._selector.select(timeout) 42184ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 42184ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 42184ms [err] KeyboardInterrupt 42186ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 42186ms [err] h.flush() 42186ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 51058ms [log] starting device 51315ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 51315ms [err] import pkg_resources 51472ms [err] DEBUG:asyncio:Using selector: EpollSelector 51536ms [err] ERROR:asyncio:Unclosed client session 51536ms [err] client_session: 51687ms [log] parsing 51687ms [log] creating device handler 51687ms [log] [ready] 51687ms [log] reading line 51687ms [log] [websocketToken] "5b48c2b3-8d70-40c4-9de5-9067222d318d" 51702ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51703ms [log] [websocketConnected] 53592ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9d93b881-dabb-48d9-95bf-ff54253011d9"}}', extra='') 53592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9d93b881-dabb-48d9-95bf-ff54253011d9"}}', extra='') 53592ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9d93b881-dabb-48d9-95bf-ff54253011d9"} 53651ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 53651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 53662ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d", "state": "new"}] 55666ms [err] makeOffer 55666ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 55667ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 55667ms [err] v=0 55667ms [err] o=- 3964701672 3964701672 IN IP4 0.0.0.0 55667ms [err] s=- 55667ms [err] t=0 0 55667ms [err] a=group:BUNDLE 0 55667ms [err] a=msid-semantic:WMS * 55667ms [err] m=application 9 DTLS/SCTP 5000 55667ms [err] c=IN IP4 0.0.0.0 55667ms [err] a=mid:0 55667ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55667ms [err] a=max-message-size:65536 55667ms [err] a=ice-ufrag:Qcsi 55667ms [err] a=ice-pwd:y1d04Gy5QiVfVTVRYlpB62 55667ms [err] a=fingerprint:sha-256 F4:DB:12:A6:DA:E4:B9:E4:6E:12:51:DB:95:68:F8:40:82:F2:B8:FA:5B:5C:CF:CB:66:6C:30:34:51:E2:60:42 55667ms [err] a=fingerprint:sha-384 77:D4:CA:99:1B:D7:0E:C0:01:43:E2:88:FA:17:D9:FE:CE:C0:E4:51:AA:71:48:F6:FF:16:C3:2F:1D:2D:5A:95:B9:42:C1:19:D3:85:7B:EC:1E:14:2A:D6:1B:10:E5:B4 55667ms [err] a=fingerprint:sha-512 9E:9A:94:6B:A6:D4:77:10:C4:4D:C2:5F:D3:62:39:36:1C:3D:BB:D9:AC:A7:DB:B3:49:B3:97:98:BC:1A:72:44:36:70:38:01:2C:7E:FF:68:EA:1D:D2:BE:96:67:FA:63:64:06:84:89:7D:88:73:B9:B4:36:9E:86:88:06:D1:9F 55667ms [err] a=setup:actpass 55667ms [err] 55670ms [err] connectionstatechanged new new have-local-offer 55670ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 55671ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 55675ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d", "state": "new"}] 55676ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 55677ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 55678ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 55679ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 55680ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 55680ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 55681ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 55683ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 55683ms [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='') 55683ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 55683ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 55683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 55684ms [err] handleSignalingMessage 55684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55684ms [err] handleOptions 55684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 55730ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2417324289521350143 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:uETF\\r\\na=ice-pwd:JzuGNsz9RHVE/j5gOnnqXNUQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9E:39:79:B0:27:04:D4:5C:51:DB:C8:8A:0B:C5:CD:C0:13:F2:50:A5:58:FE:71:94:27:61:AE:5D:82:BA:08:8A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 55730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2417324289521350143 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:uETF\\r\\na=ice-pwd:JzuGNsz9RHVE/j5gOnnqXNUQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9E:39:79:B0:27:04:D4:5C:51:DB:C8:8A:0B:C5:CD:C0:13:F2:50:A5:58:FE:71:94:27:61:AE:5D:82:BA:08:8A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 55730ms [err] handleSignalingMessage 55730ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55730ms [err] handleAnswer 55730ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 55730ms [err] acceptAnswer 55730ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 55731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 55731ms [err] v=0 55731ms [err] o=- 2417324289521350143 2 IN IP4 127.0.0.1 55731ms [err] s=- 55731ms [err] t=0 0 55731ms [err] a=group:BUNDLE 0 55731ms [err] a=msid-semantic: WMS 55731ms [err] m=application 9 DTLS/SCTP 5000 55731ms [err] c=IN IP4 0.0.0.0 55731ms [err] a=ice-ufrag:uETF 55731ms [err] a=ice-pwd:JzuGNsz9RHVE/j5gOnnqXNUQ 55731ms [err] a=ice-options:trickle 55731ms [err] a=fingerprint:sha-256 9E:39:79:B0:27:04:D4:5C:51:DB:C8:8A:0B:C5:CD:C0:13:F2:50:A5:58:FE:71:94:27:61:AE:5D:82:BA:08:8A 55731ms [err] a=setup:active 55731ms [err] a=mid:0 55731ms [err] a=sctpmap:5000 webrtc-datachannel 1024 55731ms [err] 55733ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 55733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 55733ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 55734ms [err] connectionstatechanged connecting checking stable 55734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55734ms [err] connectionstatechanged connecting checking stable 55734ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55735ms [err] connectionstatechanged connecting checking stable 55735ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55735ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d", "state": "connecting"}] 55736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vXgl74EUj2X4') 55736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vXgl74EUj2X4') 55737ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(U90z6iIaXb 1 udp 1845501695 172.17.0.2 42433 typ prflx) 55737ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58281) -> ('172.17.0.2', 42433)) State.WAITING -> State.IN_PROGRESS 55737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-\xc5#\xbal\xb9V\x0b\xec\xd2\x13\xd2') 55741ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-\xc5#\xbal\xb9V\x0b\xec\xd2\x13\xd2') 55741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58281) -> ('172.17.0.2', 42433)) State.IN_PROGRESS -> State.SUCCEEDED 55742ms [err] INFO:aioice.ice:Connection(0) ICE completed 55747ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2438692456 1 udp 2113937151 5cdb9a7f-cc71-4266-9c87-4df714aa30a8.local 42433 typ host generation 0 ufrag uETF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 55747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2438692456 1 udp 2113937151 5cdb9a7f-cc71-4266-9c87-4df714aa30a8.local 42433 typ host generation 0 ufrag uETF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 55747ms [err] handleSignalingMessage 55747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55747ms [err] handleIceCandidate 55747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 55747ms [err] acceptIceCandidate 55747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 55750ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5cdb9a7f-cc71-4266-9c87-4df714aa30a8.local" resolved to 172.17.0.2 55755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58281) -> ('172.17.0.2', 42433)) State.FROZEN -> State.IN_PROGRESS 55755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8\x909b\xa8\xb3g\xf0wWG\xd1') 55756ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8\x909b\xa8\xb3g\xf0wWG\xd1') 55756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58281) -> ('172.17.0.2', 42433)) State.IN_PROGRESS -> State.SUCCEEDED 55756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 44181) -> ('172.17.0.2', 42433)) State.FROZEN -> State.FAILED 55756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47124) -> ('172.17.0.2', 42433)) State.FROZEN -> State.FAILED 55756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 46365) -> ('172.17.0.2', 42433)) State.FROZEN -> State.FAILED 55756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60777) -> ('172.17.0.2', 42433)) State.FROZEN -> State.FAILED 55756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48716) -> ('172.17.0.2', 42433)) State.FROZEN -> State.FAILED 55776ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 55776ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 55778ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 55778ms [err] connectionstatechanged connecting completed stable 55778ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 55780ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 55781ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 55781ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 55781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 55781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 55781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 55782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 55782ms [err] connectionstatechanged connected completed stable 55782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 55782ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d", "state": "connected"}] 55784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 55784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 55784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 55784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 55785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 55785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 55785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 55785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 55786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 55786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 55786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1858912980, stream_id=1, stream_seq=0) 55786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 55787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858912980, gaps=[]) 55787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 55787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=89143871, stream_id=1, stream_seq=0) 55787ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 55787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=89143871, gaps=[]) 55788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1858912981, stream_id=1, stream_seq=1) 55788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 55788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858912982, stream_id=1, stream_seq=2) 55789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912983, stream_id=1, stream_seq=2) 55789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912984, stream_id=1, stream_seq=2) 55790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858912982, gaps=[]) 55790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912985, stream_id=1, stream_seq=2) 55790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912986, stream_id=1, stream_seq=2) 55791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858912984, gaps=[]) 55791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912987, stream_id=1, stream_seq=2) 55791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858912988, stream_id=1, stream_seq=2) 55791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858912986, gaps=[]) 55791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858912989, stream_id=1, stream_seq=3) 55792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912990, stream_id=1, stream_seq=3) 55792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912991, stream_id=1, stream_seq=3) 55792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912992, stream_id=1, stream_seq=3) 55793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858912988, gaps=[]) 55793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912993, stream_id=1, stream_seq=3) 55793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912994, stream_id=1, stream_seq=3) 55793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858912990, gaps=[]) 55793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858912995, stream_id=1, stream_seq=3) 55794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858912992, gaps=[]) 55794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858912996, stream_id=1, stream_seq=4) 55795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912997, stream_id=1, stream_seq=4) 55795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912998, stream_id=1, stream_seq=4) 55795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858912999, stream_id=1, stream_seq=4) 55795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913000, stream_id=1, stream_seq=4) 55795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858912994, gaps=[]) 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913001, stream_id=1, stream_seq=4) 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913002, stream_id=1, stream_seq=4) 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858912996, gaps=[]) 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913003, stream_id=1, stream_seq=5) 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913004, stream_id=1, stream_seq=5) 55796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913005, stream_id=1, stream_seq=5) 55797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'55qlYGZ3WggU') 55797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'55qlYGZ3WggU') 55797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858912998, gaps=[]) 55797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913006, stream_id=1, stream_seq=5) 55798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913007, stream_id=1, stream_seq=5) 55798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913008, stream_id=1, stream_seq=5) 55798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913000, gaps=[]) 55798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913009, stream_id=1, stream_seq=5) 55799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913002, gaps=[]) 55799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913010, stream_id=1, stream_seq=6) 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913011, stream_id=1, stream_seq=6) 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913012, stream_id=1, stream_seq=6) 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913013, stream_id=1, stream_seq=6) 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913004, gaps=[]) 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913014, stream_id=1, stream_seq=6) 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913015, stream_id=1, stream_seq=6) 55800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913016, stream_id=1, stream_seq=6) 55801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913006, gaps=[]) 55801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913017, stream_id=1, stream_seq=7) 55802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913018, stream_id=1, stream_seq=7) 55802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913019, stream_id=1, stream_seq=7) 55802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913008, gaps=[]) 55802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913020, stream_id=1, stream_seq=7) 55802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913021, stream_id=1, stream_seq=7) 55802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913022, stream_id=1, stream_seq=7) 55803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913010, gaps=[]) 55803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913023, stream_id=1, stream_seq=7) 55804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913012, gaps=[]) 55804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913024, stream_id=1, stream_seq=8) 55804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913025, stream_id=1, stream_seq=8) 55804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913026, stream_id=1, stream_seq=8) 55804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913027, stream_id=1, stream_seq=8) 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913014, gaps=[]) 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913028, stream_id=1, stream_seq=8) 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913029, stream_id=1, stream_seq=8) 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913030, stream_id=1, stream_seq=8) 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913016, gaps=[]) 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913031, stream_id=1, stream_seq=9) 55806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913032, stream_id=1, stream_seq=9) 55806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913033, stream_id=1, stream_seq=9) 55806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913018, gaps=[]) 55806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913034, stream_id=1, stream_seq=9) 55807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913035, stream_id=1, stream_seq=9) 55807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913036, stream_id=1, stream_seq=9) 55807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913020, gaps=[]) 55807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913037, stream_id=1, stream_seq=9) 55808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913022, gaps=[]) 55808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913038, stream_id=1, stream_seq=10) 55808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913039, stream_id=1, stream_seq=10) 55808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913040, stream_id=1, stream_seq=10) 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913041, stream_id=1, stream_seq=10) 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913024, gaps=[]) 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913042, stream_id=1, stream_seq=10) 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913043, stream_id=1, stream_seq=10) 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913044, stream_id=1, stream_seq=10) 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913026, gaps=[]) 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913045, stream_id=1, stream_seq=11) 55810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913046, stream_id=1, stream_seq=11) 55810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913047, stream_id=1, stream_seq=11) 55810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913028, gaps=[]) 55810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913048, stream_id=1, stream_seq=11) 55811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913049, stream_id=1, stream_seq=11) 55811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913050, stream_id=1, stream_seq=11) 55811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913030, gaps=[]) 55811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913051, stream_id=1, stream_seq=11) 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913032, gaps=[]) 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913052, stream_id=1, stream_seq=12) 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913053, stream_id=1, stream_seq=12) 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913054, stream_id=1, stream_seq=12) 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913055, stream_id=1, stream_seq=12) 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913034, gaps=[]) 55812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913056, stream_id=1, stream_seq=12) 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913057, stream_id=1, stream_seq=12) 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913058, stream_id=1, stream_seq=12) 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913036, gaps=[]) 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913059, stream_id=1, stream_seq=13) 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913060, stream_id=1, stream_seq=13) 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913061, stream_id=1, stream_seq=13) 55813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913038, gaps=[]) 55814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913062, stream_id=1, stream_seq=13) 55814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913063, stream_id=1, stream_seq=13) 55814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913064, stream_id=1, stream_seq=13) 55814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913040, gaps=[]) 55814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913065, stream_id=1, stream_seq=13) 55815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913042, gaps=[]) 55815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913066, stream_id=1, stream_seq=14) 55815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913067, stream_id=1, stream_seq=14) 55815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913068, stream_id=1, stream_seq=14) 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913069, stream_id=1, stream_seq=14) 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913044, gaps=[]) 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913070, stream_id=1, stream_seq=14) 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913071, stream_id=1, stream_seq=14) 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913072, stream_id=1, stream_seq=14) 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913046, gaps=[]) 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913073, stream_id=1, stream_seq=15) 55817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913074, stream_id=1, stream_seq=15) 55817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913075, stream_id=1, stream_seq=15) 55817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913048, gaps=[]) 55817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913076, stream_id=1, stream_seq=15) 55817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913077, stream_id=1, stream_seq=15) 55817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913078, stream_id=1, stream_seq=15) 55818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913050, gaps=[]) 55818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913079, stream_id=1, stream_seq=15) 55818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913052, gaps=[]) 55818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913080, stream_id=1, stream_seq=16) 55818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913081, stream_id=1, stream_seq=16) 55819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913082, stream_id=1, stream_seq=16) 55819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913083, stream_id=1, stream_seq=16) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913054, gaps=[]) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913084, stream_id=1, stream_seq=16) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913085, stream_id=1, stream_seq=16) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913086, stream_id=1, stream_seq=16) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913056, gaps=[]) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913087, stream_id=1, stream_seq=17) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913088, stream_id=1, stream_seq=17) 55820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913089, stream_id=1, stream_seq=17) 55821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913058, gaps=[]) 55821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913090, stream_id=1, stream_seq=17) 55821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913091, stream_id=1, stream_seq=17) 55821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913092, stream_id=1, stream_seq=17) 55822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913060, gaps=[]) 55822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913093, stream_id=1, stream_seq=17) 55823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913062, gaps=[]) 55823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913094, stream_id=1, stream_seq=18) 55823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913095, stream_id=1, stream_seq=18) 55823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913096, stream_id=1, stream_seq=18) 55823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913097, stream_id=1, stream_seq=18) 55824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913064, gaps=[]) 55824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913098, stream_id=1, stream_seq=18) 55824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913099, stream_id=1, stream_seq=18) 55824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913100, stream_id=1, stream_seq=18) 55825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913066, gaps=[]) 55825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913101, stream_id=1, stream_seq=19) 55825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913102, stream_id=1, stream_seq=19) 55826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913068, gaps=[]) 55826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913103, stream_id=1, stream_seq=19) 55826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913104, stream_id=1, stream_seq=19) 55826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913105, stream_id=1, stream_seq=19) 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913070, gaps=[]) 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913106, stream_id=1, stream_seq=19) 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913107, stream_id=1, stream_seq=19) 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913072, gaps=[]) 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913108, stream_id=1, stream_seq=20) 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913109, stream_id=1, stream_seq=20) 55827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913110, stream_id=1, stream_seq=20) 55828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913074, gaps=[]) 55828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913111, stream_id=1, stream_seq=20) 55828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913112, stream_id=1, stream_seq=20) 55828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913113, stream_id=1, stream_seq=20) 55829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913076, gaps=[]) 55829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913114, stream_id=1, stream_seq=20) 55830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913078, gaps=[]) 55830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913115, stream_id=1, stream_seq=21) 55830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913116, stream_id=1, stream_seq=21) 55830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913117, stream_id=1, stream_seq=21) 55830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913118, stream_id=1, stream_seq=21) 55831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913119, stream_id=1, stream_seq=21) 55831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913080, gaps=[]) 55831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913120, stream_id=1, stream_seq=21) 55832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913121, stream_id=1, stream_seq=21) 55832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913082, gaps=[]) 55832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913122, stream_id=1, stream_seq=22) 55833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913123, stream_id=1, stream_seq=22) 55833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913124, stream_id=1, stream_seq=22) 55833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913084, gaps=[]) 55833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913125, stream_id=1, stream_seq=22) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913126, stream_id=1, stream_seq=22) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913127, stream_id=1, stream_seq=22) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913086, gaps=[]) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913128, stream_id=1, stream_seq=22) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913088, gaps=[]) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913129, stream_id=1, stream_seq=23) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913130, stream_id=1, stream_seq=23) 55834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913131, stream_id=1, stream_seq=23) 55835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913132, stream_id=1, stream_seq=23) 55835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913090, gaps=[]) 55835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913133, stream_id=1, stream_seq=23) 55835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913134, stream_id=1, stream_seq=23) 55835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913135, stream_id=1, stream_seq=23) 55835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913092, gaps=[]) 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913136, stream_id=1, stream_seq=24) 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913137, stream_id=1, stream_seq=24) 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913138, stream_id=1, stream_seq=24) 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913094, gaps=[]) 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913139, stream_id=1, stream_seq=24) 55836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913140, stream_id=1, stream_seq=24) 55837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913141, stream_id=1, stream_seq=24) 55837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913096, gaps=[]) 55837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913142, stream_id=1, stream_seq=24) 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913098, gaps=[]) 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913143, stream_id=1, stream_seq=25) 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913144, stream_id=1, stream_seq=25) 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913145, stream_id=1, stream_seq=25) 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913146, stream_id=1, stream_seq=25) 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913100, gaps=[]) 55839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913147, stream_id=1, stream_seq=25) 55840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913148, stream_id=1, stream_seq=25) 55841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913149, stream_id=1, stream_seq=25) 55841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913102, gaps=[]) 55841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913150, stream_id=1, stream_seq=26) 55843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913151, stream_id=1, stream_seq=26) 55843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913152, stream_id=1, stream_seq=26) 55844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913104, gaps=[]) 55844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913153, stream_id=1, stream_seq=26) 55844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913154, stream_id=1, stream_seq=26) 55844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913155, stream_id=1, stream_seq=26) 55845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913106, gaps=[]) 55845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913156, stream_id=1, stream_seq=26) 55846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913108, gaps=[]) 55846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913157, stream_id=1, stream_seq=27) 55847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913158, stream_id=1, stream_seq=27) 55847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913159, stream_id=1, stream_seq=27) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913160, stream_id=1, stream_seq=27) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913110, gaps=[]) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913161, stream_id=1, stream_seq=27) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913162, stream_id=1, stream_seq=27) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913163, stream_id=1, stream_seq=27) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913112, gaps=[]) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913164, stream_id=1, stream_seq=28) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913165, stream_id=1, stream_seq=28) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913166, stream_id=1, stream_seq=28) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913114, gaps=[]) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913167, stream_id=1, stream_seq=28) 55852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913168, stream_id=1, stream_seq=28) 55853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913169, stream_id=1, stream_seq=28) 55853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913116, gaps=[]) 55853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913170, stream_id=1, stream_seq=28) 55855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913118, gaps=[]) 55855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913171, stream_id=1, stream_seq=29) 55855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913172, stream_id=1, stream_seq=29) 55856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913173, stream_id=1, stream_seq=29) 55856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913174, stream_id=1, stream_seq=29) 55857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913120, gaps=[]) 55857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913175, stream_id=1, stream_seq=29) 55859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913176, stream_id=1, stream_seq=29) 55859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913177, stream_id=1, stream_seq=29) 55860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913122, gaps=[]) 55860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913178, stream_id=1, stream_seq=30) 55861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913179, stream_id=1, stream_seq=30) 55861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913180, stream_id=1, stream_seq=30) 55861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913124, gaps=[]) 55861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913181, stream_id=1, stream_seq=30) 55861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913182, stream_id=1, stream_seq=30) 55862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913183, stream_id=1, stream_seq=30) 55862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913126, gaps=[]) 55862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913184, stream_id=1, stream_seq=30) 55863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913128, gaps=[]) 55863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913185, stream_id=1, stream_seq=31) 55863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913186, stream_id=1, stream_seq=31) 55863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913187, stream_id=1, stream_seq=31) 55863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913188, stream_id=1, stream_seq=31) 55864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913130, gaps=[]) 55864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913189, stream_id=1, stream_seq=31) 55865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913190, stream_id=1, stream_seq=31) 55865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913191, stream_id=1, stream_seq=31) 55865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913132, gaps=[]) 55865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913192, stream_id=1, stream_seq=32) 55866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913193, stream_id=1, stream_seq=32) 55866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913194, stream_id=1, stream_seq=32) 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913134, gaps=[]) 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913195, stream_id=1, stream_seq=32) 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913196, stream_id=1, stream_seq=32) 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913197, stream_id=1, stream_seq=32) 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913136, gaps=[]) 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913198, stream_id=1, stream_seq=32) 55868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913138, gaps=[]) 55868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1858913199, stream_id=1, stream_seq=33) 55870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913200, stream_id=1, stream_seq=33) 55870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913201, stream_id=1, stream_seq=33) 55871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913202, stream_id=1, stream_seq=33) 55871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913140, gaps=[]) 55871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913203, stream_id=1, stream_seq=33) 55872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1858913204, stream_id=1, stream_seq=33) 55872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1858913205, stream_id=1, stream_seq=33) 55873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913142, gaps=[]) 55873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913144, gaps=[]) 55875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913146, gaps=[]) 55877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913148, gaps=[]) 55879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913150, gaps=[]) 55881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913152, gaps=[]) 55883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913154, gaps=[]) 55885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913156, gaps=[]) 55887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913158, gaps=[]) 55889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913160, gaps=[]) 55891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913162, gaps=[]) 55894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913164, gaps=[]) 55894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913166, gaps=[]) 55896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913168, gaps=[]) 55897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913170, gaps=[]) 55899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913172, gaps=[]) 55902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913174, gaps=[]) 55903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I2OGBvYaLtIy') 55903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I2OGBvYaLtIy') 55905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913176, gaps=[]) 55905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913178, gaps=[]) 55906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913180, gaps=[]) 55908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913182, gaps=[]) 55909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913184, gaps=[]) 55910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913186, gaps=[]) 55912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913188, gaps=[]) 55913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913190, gaps=[]) 55914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1858913192, gaps=[]) 55914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1858913194, gaps=[]) 55915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55916ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 55916ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 55916ms [log] line [file] undefined 55916ms [log] 55916ms [log] reading line 55916ms [log] [experimentStatusChanged] {"status": "running", "message": null} 55917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1858913196, gaps=[]) 55917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913198, gaps=[]) 55917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1858913200, gaps=[]) 55918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1858913202, gaps=[]) 55919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1858913204, gaps=[]) 55920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W9knp08PphLB') 55971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W9knp08PphLB') 55972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 44181) -> ('172.17.0.2', 42433)) State.WAITING -> State.IN_PROGRESS 55973ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xeftO\xe8\x95\x9b\xfe\xccVZP') 55979ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xeftO\xe8\x95\x9b\xfe\xccVZP') 55979ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 44181) -> ('172.17.0.2', 42433)) State.IN_PROGRESS -> State.SUCCEEDED 56122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1858913205, gaps=[]) 56122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 56358ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 56358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d"}', extra='') 56358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 56359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 56359ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 56359ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 56359ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 56359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 56359ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 56360ms [err] connectionstatechanged closed closed closed 56360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 56360ms [err] connectionstatechanged closed closed closed 56360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56360ms [err] connectionstatechanged closed closed closed 56361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5c84e2b-f2d2-45a3-9a42-6879c268f46d", "state": "closed"}] 56362ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 56362ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 56362ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 56362ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 56362ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 56362ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 56424ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 56424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 56424ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 56433ms [err] Traceback (most recent call last): 56433ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 56434ms [err] return _run_code(code, main_globals, None, 56434ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 56434ms [err] exec(code, run_globals) 56434ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 56434ms [err] sys.exit(main()) 56434ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 56434ms [err] asyncio.run(main_async()) 56434ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 56434ms [err] return loop.run_until_complete(main) 56434ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 56434ms [err] self.run_forever() 56434ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 56434ms [err] self._run_once() 56434ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 56435ms [err] event_list = self._selector.select(timeout) 56435ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 56435ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 56435ms [err] KeyboardInterrupt 56437ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 56437ms [err] h.flush() 56437ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 56561ms [log] starting device 56807ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 56807ms [err] import pkg_resources 56973ms [err] DEBUG:asyncio:Using selector: EpollSelector 57050ms [err] ERROR:asyncio:Unclosed client session 57050ms [err] client_session: 57214ms [log] parsing 57214ms [log] creating device handler 57214ms [log] [ready] 57214ms [log] reading line 57214ms [log] [websocketToken] "4f3d4c31-f4b3-4bd9-9ace-eb16de99c71b" 57223ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 57223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 57223ms [log] [websocketConnected] 57495ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/34b3ceae-9e21-4d00-91f0-76cfefcb259e"}}', extra='') 57495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/34b3ceae-9e21-4d00-91f0-76cfefcb259e"}}', extra='') 57496ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/34b3ceae-9e21-4d00-91f0-76cfefcb259e"} 57572ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', extra='') 57572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', extra='') 57575ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "new"}] 59580ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 59580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 59580ms [err] handleSignalingMessage 59580ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59580ms [err] handleOptions 59580ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 59581ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 59581ms [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='') 59581ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 59614ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701675 3964701675 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 46118 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 46118 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 35899 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 58941 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57964 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 51634 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44778 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eXXO\\r\\na=ice-pwd:W6KrtB9S8gWFPH1dEgj1s2\\r\\na=fingerprint:sha-256 51:3D:97:5A:C4:8B:4A:DA:85:0D:59:31:32:43:04:63:E0:DB:C6:9D:92:11:A6:D1:15:54:CF:04:B8:78:AD:58\\r\\na=fingerprint:sha-384 61:19:66:57:5D:41:42:5F:CB:2C:47:8F:FE:19:B0:B1:E9:5B:5E:18:F9:EC:D2:01:2D:54:F0:1C:E3:CF:71:08:62:51:15:7F:D2:7B:AC:CD:E9:88:75:EE:43:0B:26:8A\\r\\na=fingerprint:sha-512 58:CE:87:F2:83:54:83:01:06:9E:80:5A:EC:EA:8C:CB:1E:88:C1:46:A1:FB:87:FC:7E:1F:E7:25:69:1D:A8:56:86:DC:44:AE:DB:F5:00:40:C8:37:B2:C7:EC:D7:6A:CE:56:65:A5:3D:B9:DD:B2:59:21:0F:75:CB:EE:0D:60:A2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 59614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701675 3964701675 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 46118 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 46118 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 35899 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 58941 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57964 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 51634 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44778 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eXXO\\r\\na=ice-pwd:W6KrtB9S8gWFPH1dEgj1s2\\r\\na=fingerprint:sha-256 51:3D:97:5A:C4:8B:4A:DA:85:0D:59:31:32:43:04:63:E0:DB:C6:9D:92:11:A6:D1:15:54:CF:04:B8:78:AD:58\\r\\na=fingerprint:sha-384 61:19:66:57:5D:41:42:5F:CB:2C:47:8F:FE:19:B0:B1:E9:5B:5E:18:F9:EC:D2:01:2D:54:F0:1C:E3:CF:71:08:62:51:15:7F:D2:7B:AC:CD:E9:88:75:EE:43:0B:26:8A\\r\\na=fingerprint:sha-512 58:CE:87:F2:83:54:83:01:06:9E:80:5A:EC:EA:8C:CB:1E:88:C1:46:A1:FB:87:FC:7E:1F:E7:25:69:1D:A8:56:86:DC:44:AE:DB:F5:00:40:C8:37:B2:C7:EC:D7:6A:CE:56:65:A5:3D:B9:DD:B2:59:21:0F:75:CB:EE:0D:60:A2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 59614ms [err] handleSignalingMessage 59614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59614ms [err] handleOffer 59614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 59614ms [err] makeAnswer 59614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 59615ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59615ms [err] v=0 59615ms [err] o=- 3964701675 3964701675 IN IP4 0.0.0.0 59615ms [err] s=- 59615ms [err] t=0 0 59615ms [err] a=group:BUNDLE 0 59615ms [err] a=msid-semantic:WMS * 59615ms [err] m=application 46118 DTLS/SCTP 5000 59615ms [err] c=IN IP4 172.17.0.2 59615ms [err] a=mid:0 59615ms [err] a=sctpmap:5000 webrtc-datachannel 65535 59615ms [err] a=max-message-size:65536 59615ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46118 typ host 59615ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 35899 typ host 59615ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 58941 typ host 59615ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57964 typ host 59615ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 51634 typ host 59615ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44778 typ host 59615ms [err] a=end-of-candidates 59615ms [err] a=ice-ufrag:eXXO 59615ms [err] a=ice-pwd:W6KrtB9S8gWFPH1dEgj1s2 59615ms [err] a=fingerprint:sha-256 51:3D:97:5A:C4:8B:4A:DA:85:0D:59:31:32:43:04:63:E0:DB:C6:9D:92:11:A6:D1:15:54:CF:04:B8:78:AD:58 59615ms [err] a=fingerprint:sha-384 61:19:66:57:5D:41:42:5F:CB:2C:47:8F:FE:19:B0:B1:E9:5B:5E:18:F9:EC:D2:01:2D:54:F0:1C:E3:CF:71:08:62:51:15:7F:D2:7B:AC:CD:E9:88:75:EE:43:0B:26:8A 59615ms [err] a=fingerprint:sha-512 58:CE:87:F2:83:54:83:01:06:9E:80:5A:EC:EA:8C:CB:1E:88:C1:46:A1:FB:87:FC:7E:1F:E7:25:69:1D:A8:56:86:DC:44:AE:DB:F5:00:40:C8:37:B2:C7:EC:D7:6A:CE:56:65:A5:3D:B9:DD:B2:59:21:0F:75:CB:EE:0D:60:A2 59615ms [err] a=setup:actpass 59615ms [err] 59619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 59619ms [err] v=0 59619ms [err] o=- 3964701675 3964701675 IN IP4 0.0.0.0 59619ms [err] s=- 59619ms [err] t=0 0 59619ms [err] a=group:BUNDLE 0 59619ms [err] a=msid-semantic:WMS * 59619ms [err] m=application 46118 DTLS/SCTP 5000 59619ms [err] c=IN IP4 172.17.0.2 59619ms [err] a=mid:0 59619ms [err] a=sctpmap:5000 webrtc-datachannel 65535 59619ms [err] a=max-message-size:65536 59619ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46118 typ host 59619ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 35899 typ host 59619ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 58941 typ host 59619ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57964 typ host 59619ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 51634 typ host 59619ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44778 typ host 59619ms [err] a=end-of-candidates 59619ms [err] a=ice-ufrag:eXXO 59619ms [err] a=ice-pwd:W6KrtB9S8gWFPH1dEgj1s2 59619ms [err] a=fingerprint:sha-256 51:3D:97:5A:C4:8B:4A:DA:85:0D:59:31:32:43:04:63:E0:DB:C6:9D:92:11:A6:D1:15:54:CF:04:B8:78:AD:58 59619ms [err] a=fingerprint:sha-384 61:19:66:57:5D:41:42:5F:CB:2C:47:8F:FE:19:B0:B1:E9:5B:5E:18:F9:EC:D2:01:2D:54:F0:1C:E3:CF:71:08:62:51:15:7F:D2:7B:AC:CD:E9:88:75:EE:43:0B:26:8A 59619ms [err] a=fingerprint:sha-512 58:CE:87:F2:83:54:83:01:06:9E:80:5A:EC:EA:8C:CB:1E:88:C1:46:A1:FB:87:FC:7E:1F:E7:25:69:1D:A8:56:86:DC:44:AE:DB:F5:00:40:C8:37:B2:C7:EC:D7:6A:CE:56:65:A5:3D:B9:DD:B2:59:21:0F:75:CB:EE:0D:60:A2 59619ms [err] a=setup:actpass 59619ms [err] 59621ms [err] connectionstatechanged new new have-remote-offer 59621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 59621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "new"}] 59623ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 59623ms [err] v=0 59623ms [err] o=- 3964701675 3964701675 IN IP4 0.0.0.0 59623ms [err] s=- 59623ms [err] t=0 0 59623ms [err] a=group:BUNDLE 0 59623ms [err] a=msid-semantic:WMS * 59623ms [err] m=application 9 DTLS/SCTP 5000 59623ms [err] c=IN IP4 0.0.0.0 59623ms [err] a=mid:0 59623ms [err] a=sctpmap:5000 webrtc-datachannel 65535 59623ms [err] a=max-message-size:65536 59623ms [err] a=ice-ufrag:Fx5P 59623ms [err] a=ice-pwd:foh7V979AlkKmZAfTaXs5l 59623ms [err] a=fingerprint:sha-256 01:B0:43:6E:3C:67:79:83:FD:FE:05:52:25:6D:32:45:4E:99:3A:EA:0B:81:2C:5D:CD:A1:4A:AE:1C:ED:89:4F 59623ms [err] a=fingerprint:sha-384 43:0E:F1:F2:27:44:1A:26:3A:34:40:8C:96:7B:CB:31:FD:11:77:D1:AB:1A:5B:F5:6B:CC:D6:D7:AD:DE:60:2F:13:01:F5:47:DB:D5:6E:4A:17:BD:90:9B:67:22:D4:95 59623ms [err] a=fingerprint:sha-512 AB:99:2D:FE:07:D8:6A:76:0A:98:7A:87:84:46:26:22:A8:0C:37:65:A9:BA:A7:7D:BC:59:65:F7:8D:BC:94:71:A2:59:E5:82:98:B1:40:66:6D:CD:F4:0B:CB:87:3E:F1:E9:F8:D2:74:3F:BD:5C:22:BF:24:5C:02:63:B2:7F:0F 59623ms [err] a=setup:active 59623ms [err] 59624ms [err] connectionstatechanged new new stable 59624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59624ms [err] connectionstatechanged new new stable 59624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 59624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 59629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 59630ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 59630ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 59631ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 59632ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 59632ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 59633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 59636ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 59636ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 59637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 59641ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.17.0.2', 46118)) State.FROZEN -> State.WAITING 59641ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39511) -> ('172.17.0.2', 46118)) State.FROZEN -> State.WAITING 59641ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37598) -> ('172.17.0.2', 46118)) State.FROZEN -> State.WAITING 59641ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35438) -> ('172.17.0.2', 46118)) State.FROZEN -> State.WAITING 59641ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 57442) -> ('172.17.0.2', 46118)) State.FROZEN -> State.WAITING 59642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44509) -> ('172.17.0.2', 46118)) State.FROZEN -> State.WAITING 59642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.2.1', 35899)) State.FROZEN -> State.WAITING 59643ms [err] connectionstatechanged connecting checking stable 59643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59643ms [err] connectionstatechanged connecting checking stable 59643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.17.0.2', 46118)) State.WAITING -> State.IN_PROGRESS 59644ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9~$\xe2N\xb2W\xdb@\\\xa0\xdb') 59644ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "connecting"}] 59646ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9~$\xe2N\xb2W\xdb@\\\xa0\xdb') 59646ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.17.0.2', 46118)) State.IN_PROGRESS -> State.SUCCEEDED 59646ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.3.1', 58941)) State.FROZEN -> State.WAITING 59646ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.1.1', 57964)) State.FROZEN -> State.WAITING 59646ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.4.1', 51634)) State.FROZEN -> State.WAITING 59646ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.0.1', 44778)) State.FROZEN -> State.WAITING 59661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p\x94\xfch\x7f\x10\xdc\xe2\xe3\xdat\x86') 59661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'p\x94\xfch\x7f\x10\xdc\xe2\xe3\xdat\x86') 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39511) -> ('172.17.0.2', 46118)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37598) -> ('172.17.0.2', 46118)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35438) -> ('172.17.0.2', 46118)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 57442) -> ('172.17.0.2', 46118)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44509) -> ('172.17.0.2', 46118)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.2.1', 35899)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39511) -> ('172.30.2.1', 35899)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37598) -> ('172.30.2.1', 35899)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35438) -> ('172.30.2.1', 35899)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 57442) -> ('172.30.2.1', 35899)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44509) -> ('172.30.2.1', 35899)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.3.1', 58941)) State.WAITING -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39511) -> ('172.30.3.1', 58941)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37598) -> ('172.30.3.1', 58941)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35438) -> ('172.30.3.1', 58941)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 57442) -> ('172.30.3.1', 58941)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44509) -> ('172.30.3.1', 58941)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.1.1', 57964)) State.WAITING -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39511) -> ('172.30.1.1', 57964)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37598) -> ('172.30.1.1', 57964)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35438) -> ('172.30.1.1', 57964)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 57442) -> ('172.30.1.1', 57964)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44509) -> ('172.30.1.1', 57964)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.4.1', 51634)) State.WAITING -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39511) -> ('172.30.4.1', 51634)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37598) -> ('172.30.4.1', 51634)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35438) -> ('172.30.4.1', 51634)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 57442) -> ('172.30.4.1', 51634)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44509) -> ('172.30.4.1', 51634)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50833) -> ('172.30.0.1', 44778)) State.WAITING -> State.FAILED 59664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39511) -> ('172.30.0.1', 44778)) State.FROZEN -> State.FAILED 59664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37598) -> ('172.30.0.1', 44778)) State.FROZEN -> State.FAILED 59664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35438) -> ('172.30.0.1', 44778)) State.FROZEN -> State.FAILED 59664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 57442) -> ('172.30.0.1', 44778)) State.FROZEN -> State.FAILED 59664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44509) -> ('172.30.0.1', 44778)) State.FROZEN -> State.FAILED 59664ms [err] INFO:aioice.ice:Connection(0) ICE completed 59664ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 59665ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 59668ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 59668ms [err] connectionstatechanged connecting completed stable 59668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 59688ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 59688ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 59688ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 59688ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 59688ms [err] connectionstatechanged connected completed stable 59688ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 59689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "connected"}] 59689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 59689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 59690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 59692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 59692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 59692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 59694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=231060742, stream_id=1, stream_seq=0) 59694ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 59694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1242497222, stream_id=1, stream_seq=0) 59694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 59695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=231060742, gaps=[]) 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1242497223, stream_id=1, stream_seq=1) 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497224, stream_id=1, stream_seq=2) 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497225, stream_id=1, stream_seq=2) 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497226, stream_id=1, stream_seq=2) 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497222, gaps=[]) 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497223, gaps=[]) 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497227, stream_id=1, stream_seq=2) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497224, gaps=[]) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497228, stream_id=1, stream_seq=2) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497229, stream_id=1, stream_seq=2) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497225, gaps=[]) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497230, stream_id=1, stream_seq=2) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497226, gaps=[]) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497231, stream_id=1, stream_seq=3) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497232, stream_id=1, stream_seq=3) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497227, gaps=[]) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497233, stream_id=1, stream_seq=3) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497234, stream_id=1, stream_seq=3) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497228, gaps=[]) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497235, stream_id=1, stream_seq=3) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497236, stream_id=1, stream_seq=3) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497229, gaps=[]) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497237, stream_id=1, stream_seq=3) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497230, gaps=[]) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497238, stream_id=1, stream_seq=4) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497239, stream_id=1, stream_seq=4) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497231, gaps=[]) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497240, stream_id=1, stream_seq=4) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497241, stream_id=1, stream_seq=4) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497232, gaps=[]) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497242, stream_id=1, stream_seq=4) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497243, stream_id=1, stream_seq=4) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497233, gaps=[]) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497244, stream_id=1, stream_seq=4) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497234, gaps=[]) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497245, stream_id=1, stream_seq=5) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497246, stream_id=1, stream_seq=5) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497235, gaps=[]) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497247, stream_id=1, stream_seq=5) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497248, stream_id=1, stream_seq=5) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497236, gaps=[]) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497249, stream_id=1, stream_seq=5) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497250, stream_id=1, stream_seq=5) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497237, gaps=[]) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497251, stream_id=1, stream_seq=5) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497238, gaps=[]) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497252, stream_id=1, stream_seq=6) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497253, stream_id=1, stream_seq=6) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497239, gaps=[]) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497254, stream_id=1, stream_seq=6) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497255, stream_id=1, stream_seq=6) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497240, gaps=[]) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497256, stream_id=1, stream_seq=6) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497257, stream_id=1, stream_seq=6) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497241, gaps=[]) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497258, stream_id=1, stream_seq=6) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497242, gaps=[]) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497259, stream_id=1, stream_seq=7) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497260, stream_id=1, stream_seq=7) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497243, gaps=[]) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497261, stream_id=1, stream_seq=7) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497262, stream_id=1, stream_seq=7) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497244, gaps=[]) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497263, stream_id=1, stream_seq=7) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497264, stream_id=1, stream_seq=7) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497245, gaps=[]) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497265, stream_id=1, stream_seq=7) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497246, gaps=[]) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497266, stream_id=1, stream_seq=8) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497267, stream_id=1, stream_seq=8) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497247, gaps=[]) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497268, stream_id=1, stream_seq=8) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497269, stream_id=1, stream_seq=8) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497248, gaps=[]) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497270, stream_id=1, stream_seq=8) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497271, stream_id=1, stream_seq=8) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497249, gaps=[]) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497272, stream_id=1, stream_seq=8) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497250, gaps=[]) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497273, stream_id=1, stream_seq=9) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497274, stream_id=1, stream_seq=9) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497251, gaps=[]) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497275, stream_id=1, stream_seq=9) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497276, stream_id=1, stream_seq=9) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497252, gaps=[]) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497277, stream_id=1, stream_seq=9) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497278, stream_id=1, stream_seq=9) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497253, gaps=[]) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497279, stream_id=1, stream_seq=9) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497254, gaps=[]) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497280, stream_id=1, stream_seq=10) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497281, stream_id=1, stream_seq=10) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497255, gaps=[]) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497282, stream_id=1, stream_seq=10) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497283, stream_id=1, stream_seq=10) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497256, gaps=[]) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497284, stream_id=1, stream_seq=10) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497285, stream_id=1, stream_seq=10) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497257, gaps=[]) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497286, stream_id=1, stream_seq=10) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497258, gaps=[]) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497287, stream_id=1, stream_seq=11) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497288, stream_id=1, stream_seq=11) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497259, gaps=[]) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497289, stream_id=1, stream_seq=11) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497290, stream_id=1, stream_seq=11) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497260, gaps=[]) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497291, stream_id=1, stream_seq=11) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497292, stream_id=1, stream_seq=11) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497261, gaps=[]) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497293, stream_id=1, stream_seq=11) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497262, gaps=[]) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497294, stream_id=1, stream_seq=12) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497295, stream_id=1, stream_seq=12) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497263, gaps=[]) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497296, stream_id=1, stream_seq=12) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497297, stream_id=1, stream_seq=12) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497264, gaps=[]) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497298, stream_id=1, stream_seq=12) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497299, stream_id=1, stream_seq=12) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497265, gaps=[]) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497300, stream_id=1, stream_seq=12) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497266, gaps=[]) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497301, stream_id=1, stream_seq=13) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497302, stream_id=1, stream_seq=13) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497267, gaps=[]) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497303, stream_id=1, stream_seq=13) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497304, stream_id=1, stream_seq=13) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497268, gaps=[]) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497305, stream_id=1, stream_seq=13) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497306, stream_id=1, stream_seq=13) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497269, gaps=[]) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497307, stream_id=1, stream_seq=13) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497270, gaps=[]) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497308, stream_id=1, stream_seq=14) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497309, stream_id=1, stream_seq=14) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497271, gaps=[]) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497310, stream_id=1, stream_seq=14) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497311, stream_id=1, stream_seq=14) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497272, gaps=[]) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497312, stream_id=1, stream_seq=14) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497313, stream_id=1, stream_seq=14) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497273, gaps=[]) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497314, stream_id=1, stream_seq=14) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497274, gaps=[]) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497315, stream_id=1, stream_seq=15) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497316, stream_id=1, stream_seq=15) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497275, gaps=[]) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497317, stream_id=1, stream_seq=15) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497318, stream_id=1, stream_seq=15) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497276, gaps=[]) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497319, stream_id=1, stream_seq=15) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497320, stream_id=1, stream_seq=15) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497277, gaps=[]) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497321, stream_id=1, stream_seq=15) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497278, gaps=[]) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497322, stream_id=1, stream_seq=16) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497323, stream_id=1, stream_seq=16) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497279, gaps=[]) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497324, stream_id=1, stream_seq=16) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497325, stream_id=1, stream_seq=16) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497280, gaps=[]) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497326, stream_id=1, stream_seq=16) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497327, stream_id=1, stream_seq=16) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497281, gaps=[]) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497328, stream_id=1, stream_seq=16) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497282, gaps=[]) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497329, stream_id=1, stream_seq=17) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497330, stream_id=1, stream_seq=17) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497283, gaps=[]) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497331, stream_id=1, stream_seq=17) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497332, stream_id=1, stream_seq=17) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497284, gaps=[]) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497333, stream_id=1, stream_seq=17) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497334, stream_id=1, stream_seq=17) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497285, gaps=[]) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497335, stream_id=1, stream_seq=17) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497286, gaps=[]) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497336, stream_id=1, stream_seq=18) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497337, stream_id=1, stream_seq=18) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497287, gaps=[]) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497338, stream_id=1, stream_seq=18) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497339, stream_id=1, stream_seq=18) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497288, gaps=[]) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497340, stream_id=1, stream_seq=18) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497341, stream_id=1, stream_seq=18) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497289, gaps=[]) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497342, stream_id=1, stream_seq=18) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497290, gaps=[]) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497343, stream_id=1, stream_seq=19) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497344, stream_id=1, stream_seq=19) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497291, gaps=[]) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497345, stream_id=1, stream_seq=19) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497346, stream_id=1, stream_seq=19) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497292, gaps=[]) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497347, stream_id=1, stream_seq=19) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497348, stream_id=1, stream_seq=19) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497293, gaps=[]) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497349, stream_id=1, stream_seq=19) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497294, gaps=[]) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497350, stream_id=1, stream_seq=20) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497351, stream_id=1, stream_seq=20) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497295, gaps=[]) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497352, stream_id=1, stream_seq=20) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497353, stream_id=1, stream_seq=20) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497296, gaps=[]) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497354, stream_id=1, stream_seq=20) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497355, stream_id=1, stream_seq=20) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497297, gaps=[]) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497356, stream_id=1, stream_seq=20) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497298, gaps=[]) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497357, stream_id=1, stream_seq=21) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497358, stream_id=1, stream_seq=21) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497299, gaps=[]) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497359, stream_id=1, stream_seq=21) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497360, stream_id=1, stream_seq=21) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497300, gaps=[]) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497361, stream_id=1, stream_seq=21) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497362, stream_id=1, stream_seq=21) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497301, gaps=[]) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497363, stream_id=1, stream_seq=21) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497302, gaps=[]) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497364, stream_id=1, stream_seq=22) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497365, stream_id=1, stream_seq=22) 59732ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59732ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59732ms [log] line [file] undefined 59732ms [log] 59732ms [log] reading line 59732ms [log] [experimentStatusChanged] {"status": "running", "message": null} 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497303, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497366, stream_id=1, stream_seq=22) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497367, stream_id=1, stream_seq=22) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497304, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497368, stream_id=1, stream_seq=22) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497369, stream_id=1, stream_seq=22) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497305, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497370, stream_id=1, stream_seq=22) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497306, gaps=[]) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497371, stream_id=1, stream_seq=23) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497372, stream_id=1, stream_seq=23) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497307, gaps=[]) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497373, stream_id=1, stream_seq=23) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497374, stream_id=1, stream_seq=23) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497308, gaps=[]) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497375, stream_id=1, stream_seq=23) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497376, stream_id=1, stream_seq=23) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497309, gaps=[]) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497377, stream_id=1, stream_seq=23) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497310, gaps=[]) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497378, stream_id=1, stream_seq=24) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497379, stream_id=1, stream_seq=24) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497311, gaps=[]) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497380, stream_id=1, stream_seq=24) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497381, stream_id=1, stream_seq=24) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497312, gaps=[]) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497382, stream_id=1, stream_seq=24) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497383, stream_id=1, stream_seq=24) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497313, gaps=[]) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497384, stream_id=1, stream_seq=24) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497314, gaps=[]) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497385, stream_id=1, stream_seq=25) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497386, stream_id=1, stream_seq=25) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497315, gaps=[]) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497387, stream_id=1, stream_seq=25) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497388, stream_id=1, stream_seq=25) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497316, gaps=[]) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497389, stream_id=1, stream_seq=25) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497390, stream_id=1, stream_seq=25) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497317, gaps=[]) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497391, stream_id=1, stream_seq=25) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497318, gaps=[]) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497392, stream_id=1, stream_seq=26) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497393, stream_id=1, stream_seq=26) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497319, gaps=[]) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497394, stream_id=1, stream_seq=26) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497395, stream_id=1, stream_seq=26) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497320, gaps=[]) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497396, stream_id=1, stream_seq=26) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497397, stream_id=1, stream_seq=26) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497321, gaps=[]) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497398, stream_id=1, stream_seq=26) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497322, gaps=[]) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497399, stream_id=1, stream_seq=27) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497400, stream_id=1, stream_seq=27) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497323, gaps=[]) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497401, stream_id=1, stream_seq=27) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497402, stream_id=1, stream_seq=27) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497324, gaps=[]) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497403, stream_id=1, stream_seq=27) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497404, stream_id=1, stream_seq=27) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497325, gaps=[]) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497405, stream_id=1, stream_seq=27) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497326, gaps=[]) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497406, stream_id=1, stream_seq=28) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497407, stream_id=1, stream_seq=28) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497327, gaps=[]) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497408, stream_id=1, stream_seq=28) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497409, stream_id=1, stream_seq=28) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497328, gaps=[]) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497410, stream_id=1, stream_seq=28) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497411, stream_id=1, stream_seq=28) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497329, gaps=[]) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497412, stream_id=1, stream_seq=28) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497330, gaps=[]) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497413, stream_id=1, stream_seq=29) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497414, stream_id=1, stream_seq=29) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497331, gaps=[]) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497415, stream_id=1, stream_seq=29) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497416, stream_id=1, stream_seq=29) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497332, gaps=[]) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497417, stream_id=1, stream_seq=29) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497418, stream_id=1, stream_seq=29) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497333, gaps=[]) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497419, stream_id=1, stream_seq=29) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497334, gaps=[]) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497420, stream_id=1, stream_seq=30) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497421, stream_id=1, stream_seq=30) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497335, gaps=[]) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497422, stream_id=1, stream_seq=30) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497423, stream_id=1, stream_seq=30) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497336, gaps=[]) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497424, stream_id=1, stream_seq=30) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497425, stream_id=1, stream_seq=30) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497337, gaps=[]) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497426, stream_id=1, stream_seq=30) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497338, gaps=[]) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497427, stream_id=1, stream_seq=31) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497428, stream_id=1, stream_seq=31) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497339, gaps=[]) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497429, stream_id=1, stream_seq=31) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497430, stream_id=1, stream_seq=31) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497340, gaps=[]) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497431, stream_id=1, stream_seq=31) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497432, stream_id=1, stream_seq=31) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497341, gaps=[]) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497433, stream_id=1, stream_seq=31) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497342, gaps=[]) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497434, stream_id=1, stream_seq=32) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497435, stream_id=1, stream_seq=32) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497343, gaps=[]) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497436, stream_id=1, stream_seq=32) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497437, stream_id=1, stream_seq=32) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497344, gaps=[]) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497438, stream_id=1, stream_seq=32) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497439, stream_id=1, stream_seq=32) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497345, gaps=[]) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497440, stream_id=1, stream_seq=32) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497346, gaps=[]) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1242497441, stream_id=1, stream_seq=33) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497442, stream_id=1, stream_seq=33) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497347, gaps=[]) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497443, stream_id=1, stream_seq=33) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497444, stream_id=1, stream_seq=33) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497348, gaps=[]) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497445, stream_id=1, stream_seq=33) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1242497446, stream_id=1, stream_seq=33) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497349, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1242497447, stream_id=1, stream_seq=33) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497350, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497351, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497352, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497353, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497354, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497355, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497356, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497357, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497358, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497359, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497360, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497361, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497362, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497363, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497364, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497365, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497366, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497367, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497368, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497369, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497370, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497371, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497372, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497373, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497374, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497375, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497376, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497377, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497378, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497379, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497380, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497381, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497382, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497383, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497384, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497385, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497386, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497387, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497388, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497389, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497390, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497391, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497392, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497393, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497394, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497395, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497396, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497397, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497398, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497399, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497400, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497401, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497402, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497403, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497404, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497405, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497406, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497407, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497408, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497409, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497410, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497411, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497412, gaps=[]) 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497413, gaps=[]) 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497414, gaps=[]) 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497415, gaps=[]) 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497416, gaps=[]) 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497417, gaps=[]) 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497418, gaps=[]) 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497419, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497420, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497421, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497422, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497423, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497424, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497425, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497426, gaps=[]) 59761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497427, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497428, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497429, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497430, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497431, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497432, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497433, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497434, gaps=[]) 59762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497435, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497436, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497437, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497438, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497439, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497440, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497441, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497442, gaps=[]) 59763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497443, gaps=[]) 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497444, gaps=[]) 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497445, gaps=[]) 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497446, gaps=[]) 59764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 59782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497447, gaps=[]) 59782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 60169ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29"}', extra='') 60169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29"}', extra='') 60169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 60170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 60170ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 60170ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 60170ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 60170ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 60171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 60171ms [err] connectionstatechanged closed closed closed 60171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60171ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 60172ms [err] connectionstatechanged closed closed closed 60172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60172ms [err] connectionstatechanged closed closed closed 60172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "closed"}] 60173ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 60174ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 60174ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 60175ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 60175ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 60175ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 60212ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60212ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 60237ms [err] Traceback (most recent call last): 60237ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60237ms [err] return _run_code(code, main_globals, None, 60237ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60237ms [err] exec(code, run_globals) 60237ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60238ms [err] sys.exit(main()) 60238ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60238ms [err] asyncio.run(main_async()) 60238ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60238ms [err] return loop.run_until_complete(main) 60238ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60238ms [err] self.run_forever() 60238ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60238ms [err] self._run_once() 60238ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60239ms [err] event_list = self._selector.select(timeout) 60239ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60239ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60239ms [err] KeyboardInterrupt 60240ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60240ms [err] h.flush() 60240ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 67177ms [log] starting device 67449ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 67449ms [err] import pkg_resources 67584ms [err] DEBUG:asyncio:Using selector: EpollSelector 67646ms [err] ERROR:asyncio:Unclosed client session 67646ms [err] client_session: 67797ms [log] parsing 67797ms [log] creating device handler 67797ms [log] [ready] 67797ms [log] reading line 67797ms [log] [websocketToken] "f10dadde-ba00-4b93-b9ba-8bbe9a778017" 67812ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67813ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67813ms [log] [websocketConnected] 69685ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/014f47ea-83f5-40a8-89e8-7fe0fb9b6822"}}', extra='') 69685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/014f47ea-83f5-40a8-89e8-7fe0fb9b6822"}}', extra='') 69685ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/014f47ea-83f5-40a8-89e8-7fe0fb9b6822"} 69874ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b53f7c53-6a7d-4157-ae68-c42d8e2ccebb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9d20e5d1-aedf-4343-9345-cf84efbcc6f0?id=e2d6e9bf-0bfa-4daf-8bf5-65ab5ff4a937"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 69874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b53f7c53-6a7d-4157-ae68-c42d8e2ccebb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9d20e5d1-aedf-4343-9345-cf84efbcc6f0?id=e2d6e9bf-0bfa-4daf-8bf5-65ab5ff4a937"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 69874ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53f7c53-6a7d-4157-ae68-c42d8e2ccebb", "state": "new"}] 69875ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53f7c53-6a7d-4157-ae68-c42d8e2ccebb", "state": "connecting"}] 69880ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b53f7c53-6a7d-4157-ae68-c42d8e2ccebb", "state": "connected"}] 69956ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 69956ms [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='') 69956ms [log] line [file] undefined 69956ms [log] 69956ms [log] reading line 69956ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70007ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70007ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70341ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b53f7c53-6a7d-4157-ae68-c42d8e2ccebb"}', extra='') 70341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b53f7c53-6a7d-4157-ae68-c42d8e2ccebb"}', extra='') 70342ms [log] [connectionsChanged] [] 70401ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70401ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 70470ms [err] Traceback (most recent call last): 70470ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70471ms [err] return _run_code(code, main_globals, None, 70471ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70471ms [err] exec(code, run_globals) 70471ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70472ms [err] sys.exit(main()) 70472ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70472ms [err] asyncio.run(main_async()) 70472ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70473ms [err] return loop.run_until_complete(main) 70473ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70473ms [err] self.run_forever() 70474ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70474ms [err] self._run_once() 70475ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70476ms [err] event_list = self._selector.select(timeout) 70476ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70476ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70476ms [err] KeyboardInterrupt 70478ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70478ms [err] h.flush() 70478ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 70662ms [log] starting device 71066ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 71066ms [err] import pkg_resources 71331ms [err] DEBUG:asyncio:Using selector: EpollSelector 71446ms [err] ERROR:asyncio:Unclosed client session 71446ms [err] client_session: 71582ms [log] parsing 71582ms [log] creating device handler 71582ms [log] [ready] 71582ms [log] reading line 71582ms [log] [websocketToken] "d92ea728-18c1-4e8a-af80-6b31e753bc8a" 71589ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71589ms [log] [websocketConnected] 71875ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f30461f1-f775-44ec-a27f-814ee0cf86c2"}}', extra='') 71876ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f30461f1-f775-44ec-a27f-814ee0cf86c2"}}', extra='') 71876ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f30461f1-f775-44ec-a27f-814ee0cf86c2"} 71940ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', extra='') 71940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', extra='') 71943ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "new"}] 73947ms [err] makeOffer 73947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 73948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 73948ms [err] v=0 73948ms [err] o=- 3964701690 3964701690 IN IP4 0.0.0.0 73948ms [err] s=- 73948ms [err] t=0 0 73948ms [err] a=group:BUNDLE 0 73948ms [err] a=msid-semantic:WMS * 73948ms [err] m=application 9 DTLS/SCTP 5000 73948ms [err] c=IN IP4 0.0.0.0 73948ms [err] a=mid:0 73948ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73948ms [err] a=max-message-size:65536 73948ms [err] a=ice-ufrag:A7Uo 73948ms [err] a=ice-pwd:zrMigRzqsy6Vw8QVlDT4cm 73948ms [err] a=fingerprint:sha-256 9D:20:D0:0E:B8:95:FF:2F:6D:64:FC:F1:D5:39:9B:8B:4E:B0:9E:83:52:37:9F:68:45:B7:53:75:B2:6E:F0:C4 73948ms [err] a=fingerprint:sha-384 1D:FC:88:E6:9D:98:2E:A4:92:07:8F:45:D5:D1:B4:DB:0C:55:F5:4E:43:08:FB:4C:61:72:8A:D3:EE:5C:1B:ED:81:C8:E3:06:D4:5D:13:9B:88:96:D5:BF:7D:C9:C9:D9 73948ms [err] a=fingerprint:sha-512 CC:27:3B:30:8E:A2:96:58:FA:74:C6:E1:4B:B1:85:EA:3E:85:E9:57:76:27:EA:68:71:A2:31:10:12:E7:3A:ED:AD:3A:19:BB:B0:00:80:03:7F:4D:6A:31:FB:9E:98:B3:D6:22:0B:1C:49:1B:14:57:28:CC:D2:48:03:16:90:65 73948ms [err] a=setup:actpass 73948ms [err] 73950ms [err] connectionstatechanged new new have-local-offer 73950ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 73950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 73953ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "new"}] 73953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 73954ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 73955ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 73956ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 73957ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 73958ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 73958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 73959ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 73960ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 73960ms [err] handleSignalingMessage 73960ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73960ms [err] handleOptions 73960ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 73960ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 73960ms [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='') 73960ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 73994ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46310) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\x18+\xc1V~\x18\x02\x8ew\xd4i') 73995ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46310) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\x18+\xc1V~\x18\x02\x8ew\xd4i') 74004ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701690 3964701690 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 46310 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 46310 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 54374 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 50679 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 36046 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48034 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40047 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Oo4c\\r\\na=ice-pwd:QQG9kPsG2MxJSAh6f1V5Xk\\r\\na=fingerprint:sha-256 3B:0B:3E:5C:52:0B:43:F0:C9:DF:21:8F:33:61:9F:7D:DF:C2:41:84:91:FC:5D:89:95:D9:86:AB:9E:EF:3E:89\\r\\na=fingerprint:sha-384 92:5E:95:62:F3:06:79:0C:73:64:76:92:CC:62:8F:8C:29:C3:E0:10:9F:3E:4D:D2:3A:3F:65:6D:13:CC:32:46:D4:AA:EB:E5:48:ED:BC:AA:07:E7:1D:2B:77:C0:F1:E5\\r\\na=fingerprint:sha-512 98:71:25:96:5B:8C:39:0E:06:4C:FB:BD:88:E5:F0:CF:90:41:1E:BD:E4:A7:B0:A5:1D:96:EA:AF:91:E6:D6:29:0B:46:2E:67:DD:30:84:0B:5D:54:A4:6B:92:3A:7F:D6:91:71:FF:AE:32:B4:65:0F:08:1A:BE:3E:63:BE:6D:6D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 74004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701690 3964701690 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 46310 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 46310 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 54374 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 50679 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 36046 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48034 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40047 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Oo4c\\r\\na=ice-pwd:QQG9kPsG2MxJSAh6f1V5Xk\\r\\na=fingerprint:sha-256 3B:0B:3E:5C:52:0B:43:F0:C9:DF:21:8F:33:61:9F:7D:DF:C2:41:84:91:FC:5D:89:95:D9:86:AB:9E:EF:3E:89\\r\\na=fingerprint:sha-384 92:5E:95:62:F3:06:79:0C:73:64:76:92:CC:62:8F:8C:29:C3:E0:10:9F:3E:4D:D2:3A:3F:65:6D:13:CC:32:46:D4:AA:EB:E5:48:ED:BC:AA:07:E7:1D:2B:77:C0:F1:E5\\r\\na=fingerprint:sha-512 98:71:25:96:5B:8C:39:0E:06:4C:FB:BD:88:E5:F0:CF:90:41:1E:BD:E4:A7:B0:A5:1D:96:EA:AF:91:E6:D6:29:0B:46:2E:67:DD:30:84:0B:5D:54:A4:6B:92:3A:7F:D6:91:71:FF:AE:32:B4:65:0F:08:1A:BE:3E:63:BE:6D:6D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 74004ms [err] handleSignalingMessage 74004ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 74004ms [err] handleAnswer 74004ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 74004ms [err] acceptAnswer 74004ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 74004ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 74004ms [err] v=0 74004ms [err] o=- 3964701690 3964701690 IN IP4 0.0.0.0 74004ms [err] s=- 74004ms [err] t=0 0 74004ms [err] a=group:BUNDLE 0 74004ms [err] a=msid-semantic:WMS * 74004ms [err] m=application 46310 DTLS/SCTP 5000 74004ms [err] c=IN IP4 172.17.0.2 74004ms [err] a=mid:0 74004ms [err] a=sctpmap:5000 webrtc-datachannel 65535 74004ms [err] a=max-message-size:65536 74004ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46310 typ host 74004ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 54374 typ host 74004ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 50679 typ host 74004ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 36046 typ host 74004ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48034 typ host 74004ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40047 typ host 74004ms [err] a=end-of-candidates 74004ms [err] a=ice-ufrag:Oo4c 74004ms [err] a=ice-pwd:QQG9kPsG2MxJSAh6f1V5Xk 74004ms [err] a=fingerprint:sha-256 3B:0B:3E:5C:52:0B:43:F0:C9:DF:21:8F:33:61:9F:7D:DF:C2:41:84:91:FC:5D:89:95:D9:86:AB:9E:EF:3E:89 74004ms [err] a=fingerprint:sha-384 92:5E:95:62:F3:06:79:0C:73:64:76:92:CC:62:8F:8C:29:C3:E0:10:9F:3E:4D:D2:3A:3F:65:6D:13:CC:32:46:D4:AA:EB:E5:48:ED:BC:AA:07:E7:1D:2B:77:C0:F1:E5 74004ms [err] a=fingerprint:sha-512 98:71:25:96:5B:8C:39:0E:06:4C:FB:BD:88:E5:F0:CF:90:41:1E:BD:E4:A7:B0:A5:1D:96:EA:AF:91:E6:D6:29:0B:46:2E:67:DD:30:84:0B:5D:54:A4:6B:92:3A:7F:D6:91:71:FF:AE:32:B4:65:0F:08:1A:BE:3E:63:BE:6D:6D 74004ms [err] a=setup:active 74004ms [err] 74007ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 74007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 74007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 74008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.17.0.2', 46310)) State.FROZEN -> State.WAITING 74008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46208) -> ('172.17.0.2', 46310)) State.FROZEN -> State.WAITING 74008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33433) -> ('172.17.0.2', 46310)) State.FROZEN -> State.WAITING 74008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57174) -> ('172.17.0.2', 46310)) State.FROZEN -> State.WAITING 74008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50368) -> ('172.17.0.2', 46310)) State.FROZEN -> State.WAITING 74008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51231) -> ('172.17.0.2', 46310)) State.FROZEN -> State.WAITING 74008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.30.2.1', 54374)) State.FROZEN -> State.WAITING 74009ms [err] connectionstatechanged connecting checking stable 74009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74009ms [err] connectionstatechanged connecting checking stable 74009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74009ms [err] connectionstatechanged connecting checking stable 74009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 74009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.17.0.2', 46310)) State.WAITING -> State.IN_PROGRESS 74009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46310) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\xddQ\xa0\x99\xbb6\xb0v\x85\x02\xb5') 74010ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "connecting"}] 74010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46310) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9\xddQ\xa0\x99\xbb6\xb0v\x85\x02\xb5') 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.17.0.2', 46310)) State.IN_PROGRESS -> State.SUCCEEDED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46208) -> ('172.17.0.2', 46310)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33433) -> ('172.17.0.2', 46310)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57174) -> ('172.17.0.2', 46310)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50368) -> ('172.17.0.2', 46310)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51231) -> ('172.17.0.2', 46310)) State.WAITING -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.30.2.1', 54374)) State.WAITING -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46208) -> ('172.30.2.1', 54374)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33433) -> ('172.30.2.1', 54374)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57174) -> ('172.30.2.1', 54374)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50368) -> ('172.30.2.1', 54374)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51231) -> ('172.30.2.1', 54374)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.30.3.1', 50679)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46208) -> ('172.30.3.1', 50679)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33433) -> ('172.30.3.1', 50679)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57174) -> ('172.30.3.1', 50679)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50368) -> ('172.30.3.1', 50679)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51231) -> ('172.30.3.1', 50679)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.30.1.1', 36046)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46208) -> ('172.30.1.1', 36046)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33433) -> ('172.30.1.1', 36046)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57174) -> ('172.30.1.1', 36046)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50368) -> ('172.30.1.1', 36046)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51231) -> ('172.30.1.1', 36046)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.30.4.1', 48034)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46208) -> ('172.30.4.1', 48034)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33433) -> ('172.30.4.1', 48034)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57174) -> ('172.30.4.1', 48034)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50368) -> ('172.30.4.1', 48034)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51231) -> ('172.30.4.1', 48034)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56340) -> ('172.30.0.1', 40047)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46208) -> ('172.30.0.1', 40047)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33433) -> ('172.30.0.1', 40047)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57174) -> ('172.30.0.1', 40047)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 50368) -> ('172.30.0.1', 40047)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51231) -> ('172.30.0.1', 40047)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) ICE completed 74031ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 74031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 74038ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 74040ms [err] connectionstatechanged connecting completed stable 74040ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 74046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 74047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 74048ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 74048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 74049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 74049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 74049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 74050ms [err] connectionstatechanged connected completed stable 74050ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 74051ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "connected"}] 74054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 74054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 74055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 74056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 74056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 74057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 74062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 74062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 74062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 74064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3622098347, stream_id=1, stream_seq=0) 74065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 74068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=355196046, stream_id=1, stream_seq=0) 74068ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 74069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=355196046, gaps=[]) 74073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098347, gaps=[]) 74073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 74073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3622098348, stream_id=1, stream_seq=1) 74074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 74075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098349, stream_id=1, stream_seq=2) 74076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098350, stream_id=1, stream_seq=2) 74077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098351, stream_id=1, stream_seq=2) 74081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098348, gaps=[]) 74081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098352, stream_id=1, stream_seq=2) 74082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098349, gaps=[]) 74082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098353, stream_id=1, stream_seq=2) 74083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098354, stream_id=1, stream_seq=2) 74084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098350, gaps=[]) 74084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098355, stream_id=1, stream_seq=2) 74085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098351, gaps=[]) 74085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098356, stream_id=1, stream_seq=3) 74086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098357, stream_id=1, stream_seq=3) 74087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098352, gaps=[]) 74087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098358, stream_id=1, stream_seq=3) 74092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098359, stream_id=1, stream_seq=3) 74092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098353, gaps=[]) 74092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098360, stream_id=1, stream_seq=3) 74092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098361, stream_id=1, stream_seq=3) 74098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098354, gaps=[]) 74098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098362, stream_id=1, stream_seq=3) 74098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098355, gaps=[]) 74098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098363, stream_id=1, stream_seq=4) 74098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098364, stream_id=1, stream_seq=4) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098356, gaps=[]) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098365, stream_id=1, stream_seq=4) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098366, stream_id=1, stream_seq=4) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098357, gaps=[]) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098367, stream_id=1, stream_seq=4) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098368, stream_id=1, stream_seq=4) 74104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098358, gaps=[]) 74104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098369, stream_id=1, stream_seq=4) 74107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098359, gaps=[]) 74107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098370, stream_id=1, stream_seq=5) 74107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098371, stream_id=1, stream_seq=5) 74109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098360, gaps=[]) 74109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098372, stream_id=1, stream_seq=5) 74110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098373, stream_id=1, stream_seq=5) 74111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098361, gaps=[]) 74111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098374, stream_id=1, stream_seq=5) 74113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098375, stream_id=1, stream_seq=5) 74113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098362, gaps=[]) 74114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098376, stream_id=1, stream_seq=5) 74115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098363, gaps=[]) 74115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098377, stream_id=1, stream_seq=6) 74116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098378, stream_id=1, stream_seq=6) 74117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098364, gaps=[]) 74117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098379, stream_id=1, stream_seq=6) 74118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098380, stream_id=1, stream_seq=6) 74118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098365, gaps=[]) 74119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098381, stream_id=1, stream_seq=6) 74119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098382, stream_id=1, stream_seq=6) 74120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098366, gaps=[]) 74120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098383, stream_id=1, stream_seq=6) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098367, gaps=[]) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098384, stream_id=1, stream_seq=7) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098385, stream_id=1, stream_seq=7) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098368, gaps=[]) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098386, stream_id=1, stream_seq=7) 74124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098387, stream_id=1, stream_seq=7) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098369, gaps=[]) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098388, stream_id=1, stream_seq=7) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098389, stream_id=1, stream_seq=7) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098370, gaps=[]) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098390, stream_id=1, stream_seq=7) 74128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098371, gaps=[]) 74128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098391, stream_id=1, stream_seq=8) 74128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098392, stream_id=1, stream_seq=8) 74130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098372, gaps=[]) 74130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098393, stream_id=1, stream_seq=8) 74130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098394, stream_id=1, stream_seq=8) 74131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098373, gaps=[]) 74131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098395, stream_id=1, stream_seq=8) 74131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098396, stream_id=1, stream_seq=8) 74132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098374, gaps=[]) 74132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098397, stream_id=1, stream_seq=8) 74133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098375, gaps=[]) 74133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098398, stream_id=1, stream_seq=9) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098399, stream_id=1, stream_seq=9) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098376, gaps=[]) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098400, stream_id=1, stream_seq=9) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098401, stream_id=1, stream_seq=9) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098377, gaps=[]) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098402, stream_id=1, stream_seq=9) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098403, stream_id=1, stream_seq=9) 74136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098378, gaps=[]) 74136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098404, stream_id=1, stream_seq=9) 74136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098379, gaps=[]) 74136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098405, stream_id=1, stream_seq=10) 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098406, stream_id=1, stream_seq=10) 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098380, gaps=[]) 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098407, stream_id=1, stream_seq=10) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098408, stream_id=1, stream_seq=10) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098381, gaps=[]) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098409, stream_id=1, stream_seq=10) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098410, stream_id=1, stream_seq=10) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098382, gaps=[]) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098411, stream_id=1, stream_seq=10) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098383, gaps=[]) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098412, stream_id=1, stream_seq=11) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098413, stream_id=1, stream_seq=11) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098384, gaps=[]) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098414, stream_id=1, stream_seq=11) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098415, stream_id=1, stream_seq=11) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098385, gaps=[]) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098416, stream_id=1, stream_seq=11) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098417, stream_id=1, stream_seq=11) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098386, gaps=[]) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098418, stream_id=1, stream_seq=11) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098387, gaps=[]) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098419, stream_id=1, stream_seq=12) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098420, stream_id=1, stream_seq=12) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098388, gaps=[]) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098421, stream_id=1, stream_seq=12) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098422, stream_id=1, stream_seq=12) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098389, gaps=[]) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098423, stream_id=1, stream_seq=12) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098424, stream_id=1, stream_seq=12) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098390, gaps=[]) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098425, stream_id=1, stream_seq=12) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098391, gaps=[]) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098426, stream_id=1, stream_seq=13) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098427, stream_id=1, stream_seq=13) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098392, gaps=[]) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098428, stream_id=1, stream_seq=13) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098429, stream_id=1, stream_seq=13) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098393, gaps=[]) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098430, stream_id=1, stream_seq=13) 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098431, stream_id=1, stream_seq=13) 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098394, gaps=[]) 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098432, stream_id=1, stream_seq=13) 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098395, gaps=[]) 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098433, stream_id=1, stream_seq=14) 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098434, stream_id=1, stream_seq=14) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098396, gaps=[]) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098435, stream_id=1, stream_seq=14) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098436, stream_id=1, stream_seq=14) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098397, gaps=[]) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098437, stream_id=1, stream_seq=14) 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098438, stream_id=1, stream_seq=14) 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098398, gaps=[]) 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098439, stream_id=1, stream_seq=14) 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098399, gaps=[]) 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098440, stream_id=1, stream_seq=15) 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098441, stream_id=1, stream_seq=15) 74153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098400, gaps=[]) 74153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098442, stream_id=1, stream_seq=15) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098443, stream_id=1, stream_seq=15) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098401, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098444, stream_id=1, stream_seq=15) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098445, stream_id=1, stream_seq=15) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098402, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098446, stream_id=1, stream_seq=15) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098403, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098447, stream_id=1, stream_seq=16) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098448, stream_id=1, stream_seq=16) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098404, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098449, stream_id=1, stream_seq=16) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098450, stream_id=1, stream_seq=16) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098405, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098451, stream_id=1, stream_seq=16) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098452, stream_id=1, stream_seq=16) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098406, gaps=[]) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098453, stream_id=1, stream_seq=16) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098407, gaps=[]) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098454, stream_id=1, stream_seq=17) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098455, stream_id=1, stream_seq=17) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098408, gaps=[]) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098456, stream_id=1, stream_seq=17) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098457, stream_id=1, stream_seq=17) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098409, gaps=[]) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098458, stream_id=1, stream_seq=17) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098459, stream_id=1, stream_seq=17) 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098410, gaps=[]) 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098460, stream_id=1, stream_seq=17) 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098411, gaps=[]) 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098461, stream_id=1, stream_seq=18) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098462, stream_id=1, stream_seq=18) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098412, gaps=[]) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098463, stream_id=1, stream_seq=18) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098464, stream_id=1, stream_seq=18) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098413, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098465, stream_id=1, stream_seq=18) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098466, stream_id=1, stream_seq=18) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098414, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098467, stream_id=1, stream_seq=18) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098415, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098468, stream_id=1, stream_seq=19) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098469, stream_id=1, stream_seq=19) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098416, gaps=[]) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098470, stream_id=1, stream_seq=19) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098471, stream_id=1, stream_seq=19) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098417, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098472, stream_id=1, stream_seq=19) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098473, stream_id=1, stream_seq=19) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098418, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098474, stream_id=1, stream_seq=19) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098419, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098475, stream_id=1, stream_seq=20) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098476, stream_id=1, stream_seq=20) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098420, gaps=[]) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098477, stream_id=1, stream_seq=20) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098478, stream_id=1, stream_seq=20) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098421, gaps=[]) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098479, stream_id=1, stream_seq=20) 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098480, stream_id=1, stream_seq=20) 74170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098422, gaps=[]) 74170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098481, stream_id=1, stream_seq=20) 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098423, gaps=[]) 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098482, stream_id=1, stream_seq=21) 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098483, stream_id=1, stream_seq=21) 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098424, gaps=[]) 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098484, stream_id=1, stream_seq=21) 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098485, stream_id=1, stream_seq=21) 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098425, gaps=[]) 74173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098486, stream_id=1, stream_seq=21) 74173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098487, stream_id=1, stream_seq=21) 74173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098426, gaps=[]) 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098488, stream_id=1, stream_seq=21) 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098427, gaps=[]) 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098489, stream_id=1, stream_seq=22) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098490, stream_id=1, stream_seq=22) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098428, gaps=[]) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098491, stream_id=1, stream_seq=22) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098492, stream_id=1, stream_seq=22) 74176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098429, gaps=[]) 74176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098493, stream_id=1, stream_seq=22) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098494, stream_id=1, stream_seq=22) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098430, gaps=[]) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098495, stream_id=1, stream_seq=22) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098431, gaps=[]) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098496, stream_id=1, stream_seq=23) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098497, stream_id=1, stream_seq=23) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098432, gaps=[]) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098498, stream_id=1, stream_seq=23) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098499, stream_id=1, stream_seq=23) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098433, gaps=[]) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098500, stream_id=1, stream_seq=23) 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098501, stream_id=1, stream_seq=23) 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098434, gaps=[]) 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098502, stream_id=1, stream_seq=23) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098435, gaps=[]) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098503, stream_id=1, stream_seq=24) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098504, stream_id=1, stream_seq=24) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098436, gaps=[]) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098505, stream_id=1, stream_seq=24) 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098506, stream_id=1, stream_seq=24) 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098437, gaps=[]) 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098507, stream_id=1, stream_seq=24) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098508, stream_id=1, stream_seq=24) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098438, gaps=[]) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098509, stream_id=1, stream_seq=24) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098439, gaps=[]) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098510, stream_id=1, stream_seq=25) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098511, stream_id=1, stream_seq=25) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098440, gaps=[]) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098512, stream_id=1, stream_seq=25) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098513, stream_id=1, stream_seq=25) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098441, gaps=[]) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098514, stream_id=1, stream_seq=25) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098515, stream_id=1, stream_seq=25) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098442, gaps=[]) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098516, stream_id=1, stream_seq=25) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098443, gaps=[]) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098517, stream_id=1, stream_seq=26) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098518, stream_id=1, stream_seq=26) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098444, gaps=[]) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098519, stream_id=1, stream_seq=26) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098520, stream_id=1, stream_seq=26) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098445, gaps=[]) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098521, stream_id=1, stream_seq=26) 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098522, stream_id=1, stream_seq=26) 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098446, gaps=[]) 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098523, stream_id=1, stream_seq=26) 74187ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74187ms [log] line [file] undefined 74187ms [log] 74187ms [log] reading line 74187ms [log] [experimentStatusChanged] {"status": "running", "message": null} 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098447, gaps=[]) 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098524, stream_id=1, stream_seq=27) 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098525, stream_id=1, stream_seq=27) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098448, gaps=[]) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098526, stream_id=1, stream_seq=27) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098527, stream_id=1, stream_seq=27) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098449, gaps=[]) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098528, stream_id=1, stream_seq=27) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098529, stream_id=1, stream_seq=27) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098450, gaps=[]) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098530, stream_id=1, stream_seq=27) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098451, gaps=[]) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098531, stream_id=1, stream_seq=28) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098532, stream_id=1, stream_seq=28) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098452, gaps=[]) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098533, stream_id=1, stream_seq=28) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098534, stream_id=1, stream_seq=28) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098453, gaps=[]) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098535, stream_id=1, stream_seq=28) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098536, stream_id=1, stream_seq=28) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098454, gaps=[]) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098537, stream_id=1, stream_seq=28) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098455, gaps=[]) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098538, stream_id=1, stream_seq=29) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098539, stream_id=1, stream_seq=29) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098456, gaps=[]) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098540, stream_id=1, stream_seq=29) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098541, stream_id=1, stream_seq=29) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098457, gaps=[]) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098542, stream_id=1, stream_seq=29) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098543, stream_id=1, stream_seq=29) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098458, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098544, stream_id=1, stream_seq=29) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098459, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098545, stream_id=1, stream_seq=30) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098546, stream_id=1, stream_seq=30) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098460, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098547, stream_id=1, stream_seq=30) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098548, stream_id=1, stream_seq=30) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098461, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098549, stream_id=1, stream_seq=30) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098550, stream_id=1, stream_seq=30) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098462, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098551, stream_id=1, stream_seq=30) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098463, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098552, stream_id=1, stream_seq=31) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098553, stream_id=1, stream_seq=31) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098464, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098554, stream_id=1, stream_seq=31) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098555, stream_id=1, stream_seq=31) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098465, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098556, stream_id=1, stream_seq=31) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098557, stream_id=1, stream_seq=31) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098466, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098558, stream_id=1, stream_seq=31) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098467, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098559, stream_id=1, stream_seq=32) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098560, stream_id=1, stream_seq=32) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098468, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098561, stream_id=1, stream_seq=32) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098562, stream_id=1, stream_seq=32) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098469, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098563, stream_id=1, stream_seq=32) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098564, stream_id=1, stream_seq=32) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098470, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098565, stream_id=1, stream_seq=32) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098471, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3622098566, stream_id=1, stream_seq=33) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098567, stream_id=1, stream_seq=33) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098472, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098568, stream_id=1, stream_seq=33) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098569, stream_id=1, stream_seq=33) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098473, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098570, stream_id=1, stream_seq=33) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3622098571, stream_id=1, stream_seq=33) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098474, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3622098572, stream_id=1, stream_seq=33) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098475, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098476, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098477, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098478, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098479, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098480, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098481, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098482, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098483, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098484, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098485, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098486, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098487, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098488, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098489, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098490, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098491, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098492, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098493, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098494, gaps=[]) 74209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098495, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098496, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098497, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098498, gaps=[]) 74210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098499, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098500, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098501, gaps=[]) 74211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098502, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098503, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098504, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098505, gaps=[]) 74212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098506, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098507, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098508, gaps=[]) 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098509, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098510, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098511, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098512, gaps=[]) 74214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098513, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098514, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098515, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098516, gaps=[]) 74215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098517, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098518, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098519, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098520, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098521, gaps=[]) 74216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098522, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098523, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098524, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098525, gaps=[]) 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098526, gaps=[]) 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098527, gaps=[]) 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098528, gaps=[]) 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098529, gaps=[]) 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098530, gaps=[]) 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098531, gaps=[]) 74218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098532, gaps=[]) 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098533, gaps=[]) 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098534, gaps=[]) 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098535, gaps=[]) 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098536, gaps=[]) 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098537, gaps=[]) 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098538, gaps=[]) 74219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098539, gaps=[]) 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098540, gaps=[]) 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098541, gaps=[]) 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098542, gaps=[]) 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098543, gaps=[]) 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098544, gaps=[]) 74220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098545, gaps=[]) 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098546, gaps=[]) 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098547, gaps=[]) 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098548, gaps=[]) 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098549, gaps=[]) 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098550, gaps=[]) 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098551, gaps=[]) 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098552, gaps=[]) 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098553, gaps=[]) 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098554, gaps=[]) 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098555, gaps=[]) 74222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098556, gaps=[]) 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098557, gaps=[]) 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098558, gaps=[]) 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098559, gaps=[]) 74223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098560, gaps=[]) 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098561, gaps=[]) 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098562, gaps=[]) 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098563, gaps=[]) 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098564, gaps=[]) 74224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098565, gaps=[]) 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098566, gaps=[]) 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098567, gaps=[]) 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098568, gaps=[]) 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098569, gaps=[]) 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098570, gaps=[]) 74225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098571, gaps=[]) 74226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 74241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098572, gaps=[]) 74241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 74577ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05"}', extra='') 74577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05"}', extra='') 74577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 74578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 74578ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 74578ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 74578ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 74578ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 74578ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 74579ms [err] connectionstatechanged closed closed closed 74579ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74579ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 74579ms [err] connectionstatechanged closed closed closed 74579ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74579ms [err] connectionstatechanged closed closed closed 74579ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 74580ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "closed"}] 74580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 74580ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 74580ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 74581ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 74581ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 74581ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 74661ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74661ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 74678ms [err] Traceback (most recent call last): 74678ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 74678ms [err] return _run_code(code, main_globals, None, 74678ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 74679ms [err] exec(code, run_globals) 74679ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 74679ms [err] sys.exit(main()) 74679ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 74679ms [err] asyncio.run(main_async()) 74679ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 74679ms [err] return loop.run_until_complete(main) 74679ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 74679ms [err] self.run_forever() 74679ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 74679ms [err] self._run_once() 74679ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 74680ms [err] event_list = self._selector.select(timeout) 74680ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 74680ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 74680ms [err] KeyboardInterrupt 74682ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 74682ms [err] h.flush() 74682ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 92576ms [log] starting device 92829ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 92829ms [err] import pkg_resources 92972ms [err] DEBUG:asyncio:Using selector: EpollSelector 93041ms [err] ERROR:asyncio:Unclosed client session 93041ms [err] client_session: 93181ms [log] parsing 93181ms [log] creating device handler 93181ms [log] [ready] 93181ms [log] reading line 93181ms [log] [websocketToken] "d2dea1a8-0be7-496a-a9e0-d5b0ce0d4c9a" 93187ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93187ms [log] line {"signal":"gpio1","value":"strongH"} 93187ms [log] 93187ms [log] reading line 93187ms [log] line {"signal":"gpio2","value":"strongL"} 93187ms [log] 93187ms [log] reading line 93187ms [log] [websocketConnected] 94942ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/99ceab67-d1b8-44a8-b35d-33e42781e66b"}}', extra='') 94942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/99ceab67-d1b8-44a8-b35d-33e42781e66b"}}', extra='') 94942ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/99ceab67-d1b8-44a8-b35d-33e42781e66b"} 95007ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 95007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 95011ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 95011ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 95012ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574", "state": "new"}] 97015ms [err] makeOffer 97015ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 97017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 97017ms [err] v=0 97017ms [err] o=- 3964701713 3964701713 IN IP4 0.0.0.0 97017ms [err] s=- 97017ms [err] t=0 0 97017ms [err] a=group:BUNDLE 0 97017ms [err] a=msid-semantic:WMS * 97017ms [err] m=application 9 DTLS/SCTP 5000 97017ms [err] c=IN IP4 0.0.0.0 97017ms [err] a=mid:0 97017ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97017ms [err] a=max-message-size:65536 97017ms [err] a=ice-ufrag:u5cB 97017ms [err] a=ice-pwd:VVOFsQ7FMco20UCjkVqYl5 97017ms [err] a=fingerprint:sha-256 45:54:12:66:AC:C7:F9:87:9C:9E:D7:41:68:CB:A8:04:01:AA:9A:57:FA:C9:66:4F:D1:52:15:4A:E7:F8:36:F6 97017ms [err] a=fingerprint:sha-384 E6:BD:E1:75:AD:48:22:04:A4:EB:D0:6D:B6:59:B6:5A:2D:04:71:3D:D6:AC:59:98:AF:E3:46:5D:8B:3B:38:2C:CF:4C:69:0F:1F:1C:94:9B:C6:30:AC:21:35:06:9D:66 97017ms [err] a=fingerprint:sha-512 49:F4:58:FD:A8:CE:33:1F:2B:DF:16:CD:AC:7E:38:D8:1C:DA:D5:33:4B:5A:9B:62:50:E8:7C:93:17:8A:8A:22:F8:42:72:E8:8F:8B:65:05:B7:BE:B1:42:4B:CE:EC:79:92:7C:C0:FC:FC:5F:DF:45:EA:E6:91:4B:ED:6F:02:A9 97017ms [err] a=setup:actpass 97017ms [err] 97019ms [err] connectionstatechanged new new have-local-offer 97019ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 97020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97022ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574", "state": "new"}] 97022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97022ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97023ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 97023ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 97023ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 97024ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 97024ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97025ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 97025ms [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='') 97025ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97025ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97025ms [err] handleSignalingMessage 97025ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97025ms [err] handleOptions 97025ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97041ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4354471785725663328 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:siRI\\r\\na=ice-pwd:vw6YKAwhFr2TuzQwg9o4Y6iV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 83:F3:2A:C5:9C:08:0A:3E:FB:14:E9:37:B8:DA:24:51:F3:34:F0:7E:34:DD:F9:4E:0C:22:67:0E:BC:A1:22:6D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4354471785725663328 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:siRI\\r\\na=ice-pwd:vw6YKAwhFr2TuzQwg9o4Y6iV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 83:F3:2A:C5:9C:08:0A:3E:FB:14:E9:37:B8:DA:24:51:F3:34:F0:7E:34:DD:F9:4E:0C:22:67:0E:BC:A1:22:6D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97042ms [err] handleSignalingMessage 97042ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97042ms [err] handleAnswer 97042ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 97042ms [err] acceptAnswer 97042ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 97042ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 97042ms [err] v=0 97042ms [err] o=- 4354471785725663328 2 IN IP4 127.0.0.1 97042ms [err] s=- 97042ms [err] t=0 0 97042ms [err] a=group:BUNDLE 0 97042ms [err] a=msid-semantic: WMS 97042ms [err] m=application 9 DTLS/SCTP 5000 97042ms [err] c=IN IP4 0.0.0.0 97042ms [err] a=ice-ufrag:siRI 97042ms [err] a=ice-pwd:vw6YKAwhFr2TuzQwg9o4Y6iV 97042ms [err] a=ice-options:trickle 97042ms [err] a=fingerprint:sha-256 83:F3:2A:C5:9C:08:0A:3E:FB:14:E9:37:B8:DA:24:51:F3:34:F0:7E:34:DD:F9:4E:0C:22:67:0E:BC:A1:22:6D 97042ms [err] a=setup:active 97042ms [err] a=mid:0 97042ms [err] a=sctpmap:5000 webrtc-datachannel 1024 97042ms [err] 97043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WpAxXp0vYoVY') 97043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WpAxXp0vYoVY') 97044ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 97044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97044ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(rijhwVxyox 1 udp 1845501695 172.17.0.2 48447 typ prflx) 97044ms [err] connectionstatechanged connecting checking stable 97044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97044ms [err] connectionstatechanged connecting checking stable 97044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97044ms [err] connectionstatechanged connecting checking stable 97044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38372) -> ('172.17.0.2', 48447)) State.WAITING -> State.IN_PROGRESS 97045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9fB\xa5\x10\xee?\xdf2\xce\x0b\xad') 97045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574", "state": "connecting"}] 97047ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9fB\xa5\x10\xee?\xdf2\xce\x0b\xad') 97047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38372) -> ('172.17.0.2', 48447)) State.IN_PROGRESS -> State.SUCCEEDED 97047ms [err] INFO:aioice.ice:Connection(0) ICE completed 97052ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2840481359 1 udp 2113937151 467ef6b9-59ec-4e01-9b6f-e46ddc92d05b.local 48447 typ host generation 0 ufrag siRI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2840481359 1 udp 2113937151 467ef6b9-59ec-4e01-9b6f-e46ddc92d05b.local 48447 typ host generation 0 ufrag siRI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97052ms [err] handleSignalingMessage 97052ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97052ms [err] handleIceCandidate 97052ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 97052ms [err] acceptIceCandidate 97052ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 97056ms [err] INFO:aioice.ice:Connection(0) Remote candidate "467ef6b9-59ec-4e01-9b6f-e46ddc92d05b.local" resolved to 172.17.0.2 97067ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38372) -> ('172.17.0.2', 48447)) State.FROZEN -> State.IN_PROGRESS 97067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef%\x06(\xa2tD\x03\x98\x89\xf5y') 97069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef%\x06(\xa2tD\x03\x98\x89\xf5y') 97070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38372) -> ('172.17.0.2', 48447)) State.IN_PROGRESS -> State.SUCCEEDED 97070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 47791) -> ('172.17.0.2', 48447)) State.FROZEN -> State.FAILED 97070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50934) -> ('172.17.0.2', 48447)) State.FROZEN -> State.FAILED 97070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 49483) -> ('172.17.0.2', 48447)) State.FROZEN -> State.FAILED 97070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 39684) -> ('172.17.0.2', 48447)) State.FROZEN -> State.FAILED 97070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48061) -> ('172.17.0.2', 48447)) State.FROZEN -> State.FAILED 97087ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 97088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97096ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 97098ms [err] connectionstatechanged connecting completed stable 97098ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97099ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aVQZfXBg7dhT') 97099ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aVQZfXBg7dhT') 97105ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97107ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 97108ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 97108ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 97110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 97110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 97110ms [err] connectionstatechanged connected completed stable 97110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97111ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574", "state": "connected"}] 97117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 97118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 97118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 97118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 97118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 97119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 97119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 97120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 97120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 97120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 97121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1919197604, stream_id=1, stream_seq=0) 97121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1919197604, gaps=[]) 97123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3357880028, stream_id=1, stream_seq=0) 97123ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3357880028, gaps=[]) 97125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1919197605, stream_id=1, stream_seq=1) 97125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1919197606, stream_id=1, stream_seq=2) 97126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1919197606, gaps=[]) 97126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aIT/tMC8xrDK') 97156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aIT/tMC8xrDK') 97197ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97197ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97218ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'98qcc19eUar/') 97219ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'98qcc19eUar/') 97219ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 47791) -> ('172.17.0.2', 48447)) State.WAITING -> State.IN_PROGRESS 97219ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y\x033_\xef\xe8UR\xb2\x9d]\x82') 97221ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48447) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y\x033_\xef\xe8UR\xb2\x9d]\x82') 97221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 47791) -> ('172.17.0.2', 48447)) State.IN_PROGRESS -> State.SUCCEEDED 97369ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574"}', extra='') 97370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 97371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 97371ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97372ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 97372ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 97372ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97372ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97373ms [err] connectionstatechanged closed closed closed 97373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 97374ms [err] connectionstatechanged closed closed closed 97374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97374ms [err] connectionstatechanged closed closed closed 97374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97375ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27363d59-94d3-46db-a684-99f319b5e574", "state": "closed"}] 97376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97376ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97377ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 97377ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 97377ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 97377ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 97421ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97421ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 97432ms [err] Traceback (most recent call last): 97432ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97432ms [err] return _run_code(code, main_globals, None, 97432ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97432ms [err] exec(code, run_globals) 97432ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97432ms [err] sys.exit(main()) 97432ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97432ms [err] asyncio.run(main_async()) 97432ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97432ms [err] return loop.run_until_complete(main) 97432ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97433ms [err] self.run_forever() 97433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97433ms [err] self._run_once() 97433ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97433ms [err] event_list = self._selector.select(timeout) 97433ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97433ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97433ms [err] KeyboardInterrupt 97435ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97435ms [err] h.flush() 97435ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 97541ms [log] starting device 97910ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 97910ms [err] import pkg_resources 98085ms [err] DEBUG:asyncio:Using selector: EpollSelector 98148ms [err] ERROR:asyncio:Unclosed client session 98148ms [err] client_session: 98294ms [log] parsing 98294ms [log] creating device handler 98294ms [log] [ready] 98294ms [log] reading line 98294ms [log] [websocketToken] "f87969d2-1863-4826-a751-93d7d6f052c5" 98309ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98309ms [log] [websocketConnected] 100035ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/81d5cf7c-c50c-4dda-95b0-b8ac301581ff"}}', extra='') 100035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/81d5cf7c-c50c-4dda-95b0-b8ac301581ff"}}', extra='') 100036ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/81d5cf7c-c50c-4dda-95b0-b8ac301581ff"} 100132ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 100132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 100138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f", "state": "new"}] 102141ms [err] makeOffer 102141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 102143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 102143ms [err] v=0 102143ms [err] o=- 3964701718 3964701718 IN IP4 0.0.0.0 102143ms [err] s=- 102143ms [err] t=0 0 102143ms [err] a=group:BUNDLE 0 102143ms [err] a=msid-semantic:WMS * 102143ms [err] m=application 9 DTLS/SCTP 5000 102143ms [err] c=IN IP4 0.0.0.0 102143ms [err] a=mid:0 102143ms [err] a=sctpmap:5000 webrtc-datachannel 65535 102143ms [err] a=max-message-size:65536 102143ms [err] a=ice-ufrag:1RrZ 102143ms [err] a=ice-pwd:Y8ymKIqiWbKFQ8Ww2uaGwx 102143ms [err] a=fingerprint:sha-256 F3:DA:B7:F4:50:12:0D:17:64:79:BC:44:71:32:03:D8:D5:CB:CD:4B:24:BB:A4:79:C9:E9:D6:0D:D9:68:EA:CA 102143ms [err] a=fingerprint:sha-384 42:85:C5:33:13:A1:84:AE:D9:0A:3C:B4:D1:F3:13:B7:6F:8E:52:27:6B:1B:28:EA:5F:13:3C:AA:25:30:0F:EB:CD:A7:07:4B:76:8C:50:FF:2F:2D:B0:DD:BF:3F:C9:BF 102143ms [err] a=fingerprint:sha-512 ED:E8:F1:82:B4:77:CF:1B:DF:DB:AB:6D:C0:0A:B3:2F:3A:E1:1A:25:B3:31:CA:0B:FB:A8:47:BE:68:9D:73:3C:60:98:F6:13:E3:D6:E9:02:3E:A1:D0:DD:02:8B:ED:DF:FE:F6:94:38:D5:48:CF:F6:93:D0:06:18:72:A5:05:83 102143ms [err] a=setup:actpass 102143ms [err] 102145ms [err] connectionstatechanged new new have-local-offer 102145ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 102146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 102149ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f", "state": "new"}] 102150ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 102151ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 102152ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 102152ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 102153ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 102154ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 102154ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 102157ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 102157ms [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='') 102157ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 102158ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102158ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102158ms [err] handleSignalingMessage 102158ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102158ms [err] handleOptions 102158ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 102198ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3919923611563037845 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:s9Wk\\r\\na=ice-pwd:c3zYHc/cENmIeo3PJWv5Bc8D\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 87:D2:2B:96:12:18:B3:5A:DD:C1:F2:44:5C:93:E0:29:B4:B7:A7:69:5B:1F:9A:1F:CD:9B:82:82:C1:94:C7:E2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3919923611563037845 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:s9Wk\\r\\na=ice-pwd:c3zYHc/cENmIeo3PJWv5Bc8D\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 87:D2:2B:96:12:18:B3:5A:DD:C1:F2:44:5C:93:E0:29:B4:B7:A7:69:5B:1F:9A:1F:CD:9B:82:82:C1:94:C7:E2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102199ms [err] handleSignalingMessage 102199ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102199ms [err] handleAnswer 102199ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 102199ms [err] acceptAnswer 102199ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 102199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 102199ms [err] v=0 102199ms [err] o=- 3919923611563037845 2 IN IP4 127.0.0.1 102199ms [err] s=- 102199ms [err] t=0 0 102199ms [err] a=group:BUNDLE 0 102199ms [err] a=msid-semantic: WMS 102199ms [err] m=application 9 DTLS/SCTP 5000 102199ms [err] c=IN IP4 0.0.0.0 102199ms [err] a=ice-ufrag:s9Wk 102199ms [err] a=ice-pwd:c3zYHc/cENmIeo3PJWv5Bc8D 102199ms [err] a=ice-options:trickle 102199ms [err] a=fingerprint:sha-256 87:D2:2B:96:12:18:B3:5A:DD:C1:F2:44:5C:93:E0:29:B4:B7:A7:69:5B:1F:9A:1F:CD:9B:82:82:C1:94:C7:E2 102199ms [err] a=setup:active 102199ms [err] a=mid:0 102199ms [err] a=sctpmap:5000 webrtc-datachannel 1024 102199ms [err] 102201ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 102201ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 102201ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 102201ms [err] connectionstatechanged connecting checking stable 102201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102201ms [err] connectionstatechanged connecting checking stable 102201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102201ms [err] connectionstatechanged connecting checking stable 102201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102202ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f", "state": "connecting"}] 102202ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'insdSSPH0AfH') 102203ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'insdSSPH0AfH') 102203ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(F7gci6HI3k 1 udp 1845501695 172.17.0.2 34846 typ prflx) 102203ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33975) -> ('172.17.0.2', 34846)) State.WAITING -> State.IN_PROGRESS 102203ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xda\x13\xe1e\xb0\xc13\xd7\xd90\x18\xa5') 102207ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xda\x13\xe1e\xb0\xc13\xd7\xd90\x18\xa5') 102207ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33975) -> ('172.17.0.2', 34846)) State.IN_PROGRESS -> State.SUCCEEDED 102207ms [err] INFO:aioice.ice:Connection(0) ICE completed 102211ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1558549035 1 udp 2113937151 ef1558b7-b260-418a-a1cb-8e486841b059.local 34846 typ host generation 0 ufrag s9Wk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1558549035 1 udp 2113937151 ef1558b7-b260-418a-a1cb-8e486841b059.local 34846 typ host generation 0 ufrag s9Wk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102211ms [err] handleSignalingMessage 102211ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102211ms [err] handleIceCandidate 102211ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 102211ms [err] acceptIceCandidate 102211ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 102216ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ef1558b7-b260-418a-a1cb-8e486841b059.local" resolved to 172.17.0.2 102222ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33975) -> ('172.17.0.2', 34846)) State.FROZEN -> State.IN_PROGRESS 102222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04@\xc6x \xf1\xdf\x87m\xcf\xc4\x06') 102223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x04@\xc6x \xf1\xdf\x87m\xcf\xc4\x06') 102223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33975) -> ('172.17.0.2', 34846)) State.IN_PROGRESS -> State.SUCCEEDED 102223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59186) -> ('172.17.0.2', 34846)) State.FROZEN -> State.FAILED 102224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44984) -> ('172.17.0.2', 34846)) State.FROZEN -> State.FAILED 102224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 49801) -> ('172.17.0.2', 34846)) State.FROZEN -> State.FAILED 102224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56126) -> ('172.17.0.2', 34846)) State.FROZEN -> State.FAILED 102224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32860) -> ('172.17.0.2', 34846)) State.FROZEN -> State.FAILED 102244ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 102244ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 102250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 102251ms [err] connectionstatechanged connecting completed stable 102251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 102257ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 102259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 102259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 102259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 102261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 102261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 102261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 102262ms [err] connectionstatechanged connected completed stable 102262ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 102263ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f", "state": "connected"}] 102264ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 102264ms [log] line {"signal":"gpio1","value":"strongH"} 102264ms [log] 102264ms [log] reading line 102264ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 102269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 102271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 102271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 102271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 102272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 102273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 102273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 102273ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M1GlCLckLlFt') 102274ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M1GlCLckLlFt') 102276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 102276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 102276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 102277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=470828632, stream_id=1, stream_seq=0) 102277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 102279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=470828632, gaps=[]) 102279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 102280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3677161254, stream_id=1, stream_seq=0) 102280ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 102280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3677161254, gaps=[]) 102282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=470828633, stream_id=1, stream_seq=1) 102282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 102282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=470828634, stream_id=1, stream_seq=2) 102283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=470828635, stream_id=1, stream_seq=3) 102283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=470828636, stream_id=1, stream_seq=4) 102284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=470828634, gaps=[]) 102284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 102284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=470828636, gaps=[]) 102284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 102329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WXoD12Of6kXr') 102330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WXoD12Of6kXr') 102389ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FrEOvS0usKsa') 102390ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FrEOvS0usKsa') 102390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59186) -> ('172.17.0.2', 34846)) State.WAITING -> State.IN_PROGRESS 102391ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xad/\xaeA\xe6\x02\x8ei\xfc-\xd6\x95') 102394ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xad/\xaeA\xe6\x02\x8ei\xfc-\xd6\x95') 102394ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59186) -> ('172.17.0.2', 34846)) State.IN_PROGRESS -> State.SUCCEEDED 102402ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102402ms [log] line {"signal":"gpio2","value":"strongL"} 102402ms [log] 102402ms [log] reading line 102402ms [log] [experimentStatusChanged] {"status": "running", "message": null} 102478ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f"}', extra='') 102479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 102479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 102479ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 102479ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 102479ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 102479ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 102480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 102480ms [err] connectionstatechanged closed closed closed 102480ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102480ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 102480ms [err] connectionstatechanged closed closed closed 102480ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102480ms [err] connectionstatechanged closed closed closed 102480ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102481ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c39fd9b7-8f61-4421-b39a-cd3ccec8eb2f", "state": "closed"}] 102481ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 102481ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 102482ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 102482ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 102482ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 102482ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 102518ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 102518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 102518ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 102527ms [err] Traceback (most recent call last): 102527ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 102527ms [err] return _run_code(code, main_globals, None, 102527ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 102527ms [err] exec(code, run_globals) 102527ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 102528ms [err] sys.exit(main()) 102528ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 102528ms [err] asyncio.run(main_async()) 102528ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 102528ms [err] return loop.run_until_complete(main) 102528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 102528ms [err] self.run_forever() 102528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 102528ms [err] self._run_once() 102528ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 102529ms [err] event_list = self._selector.select(timeout) 102529ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 102529ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 102529ms [err] KeyboardInterrupt 102530ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 102530ms [err] h.flush() 102530ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 102634ms [log] starting device 102869ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 102869ms [err] import pkg_resources 103029ms [err] DEBUG:asyncio:Using selector: EpollSelector 103150ms [err] ERROR:asyncio:Unclosed client session 103150ms [err] client_session: 103238ms [log] parsing 103238ms [log] creating device handler 103238ms [log] [ready] 103238ms [log] reading line 103238ms [log] [websocketToken] "7e088ccb-8194-42f0-94c3-7e4933a031e1" 103254ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103255ms [log] line {"signal":"gpio1","value":"strongH"} 103255ms [log] 103255ms [log] reading line 103255ms [log] line {"signal":"gpio2","value":"strongL"} 103255ms [log] 103255ms [log] reading line 103255ms [log] [websocketConnected] 103779ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a0b7225c-02b8-426f-a0e1-0caf519b4abd"}}', extra='') 103779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a0b7225c-02b8-426f-a0e1-0caf519b4abd"}}', extra='') 103779ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/a0b7225c-02b8-426f-a0e1-0caf519b4abd"} 103885ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 103885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 103892ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 103893ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 103894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "new"}] 105897ms [err] makeOffer 105897ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 105899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 105899ms [err] v=0 105899ms [err] o=- 3964701722 3964701722 IN IP4 0.0.0.0 105899ms [err] s=- 105899ms [err] t=0 0 105899ms [err] a=group:BUNDLE 0 105899ms [err] a=msid-semantic:WMS * 105899ms [err] m=application 9 DTLS/SCTP 5000 105899ms [err] c=IN IP4 0.0.0.0 105899ms [err] a=mid:0 105899ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105899ms [err] a=max-message-size:65536 105899ms [err] a=ice-ufrag:xu2r 105899ms [err] a=ice-pwd:HrIelzNGoHiqM0jZbOaN5v 105899ms [err] a=fingerprint:sha-256 5A:0E:B3:29:E5:F3:18:CD:47:E7:D6:65:FF:0E:23:62:07:46:2D:80:2E:87:BC:AB:04:13:38:A7:A4:A3:F0:7C 105899ms [err] a=fingerprint:sha-384 D6:59:CA:EF:85:1F:F1:C6:B0:9D:FA:16:A2:A4:79:96:24:DC:2E:1E:72:4D:75:2A:53:78:3B:A1:0D:F0:CF:46:98:B1:8C:A4:F4:17:CD:A2:E8:46:8B:38:A2:90:18:55 105899ms [err] a=fingerprint:sha-512 9C:B5:CF:14:B0:60:63:49:D3:F1:6A:24:80:EF:00:EB:6F:7F:38:63:11:86:34:1F:90:10:16:B4:71:86:5A:99:10:90:BE:93:53:5C:E0:8C:58:8F:3E:E2:84:D6:CF:93:35:F6:A2:F4:71:CC:3A:02:D9:D9:7C:F5:9B:74:4A:50 105899ms [err] a=setup:actpass 105899ms [err] 105902ms [err] connectionstatechanged new new have-local-offer 105902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 105903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 105907ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "new"}] 105908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 105909ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 105910ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 105911ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 105911ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 105912ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 105913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 105916ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 105916ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 105917ms [err] handleSignalingMessage 105917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105917ms [err] handleOptions 105917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 105917ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 105917ms [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='') 105917ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42438) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7(\xce\xc5\x95\xe58WfQ\xadv') 105958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42438) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7(\xce\xc5\x95\xe58WfQ\xadv') 105969ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701722 3964701722 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 42438 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 42438 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 37403 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 60041 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 35985 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 43427 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48046 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BXaO\\r\\na=ice-pwd:l5cQs8dc1cmIlrtJjCjhW1\\r\\na=fingerprint:sha-256 45:00:16:63:2E:F3:B6:5E:BF:C0:74:43:F7:FF:FD:F2:54:25:8E:B2:91:A4:DE:8F:FE:8D:39:13:57:DC:F1:E5\\r\\na=fingerprint:sha-384 76:F8:2B:8C:EF:DC:26:52:8E:9F:02:08:15:2C:10:3E:7D:20:20:4A:4E:A3:64:0E:F9:19:24:36:05:C4:79:AB:FD:35:18:85:8F:8B:1C:4C:F6:14:67:E2:3F:4C:AB:A3\\r\\na=fingerprint:sha-512 C6:FB:C7:A2:87:2D:AC:14:9C:99:93:96:D6:35:61:8B:DD:CF:D6:87:95:DA:F1:B3:AD:35:05:EA:F2:F4:7C:C2:4C:05:DB:27:6B:60:14:94:20:4F:BE:BD:01:EE:ED:C5:5C:05:BE:25:BB:E0:22:D6:68:3D:54:5C:C2:39:86:60\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 105969ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701722 3964701722 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 42438 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 42438 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 37403 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 60041 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 35985 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 43427 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48046 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BXaO\\r\\na=ice-pwd:l5cQs8dc1cmIlrtJjCjhW1\\r\\na=fingerprint:sha-256 45:00:16:63:2E:F3:B6:5E:BF:C0:74:43:F7:FF:FD:F2:54:25:8E:B2:91:A4:DE:8F:FE:8D:39:13:57:DC:F1:E5\\r\\na=fingerprint:sha-384 76:F8:2B:8C:EF:DC:26:52:8E:9F:02:08:15:2C:10:3E:7D:20:20:4A:4E:A3:64:0E:F9:19:24:36:05:C4:79:AB:FD:35:18:85:8F:8B:1C:4C:F6:14:67:E2:3F:4C:AB:A3\\r\\na=fingerprint:sha-512 C6:FB:C7:A2:87:2D:AC:14:9C:99:93:96:D6:35:61:8B:DD:CF:D6:87:95:DA:F1:B3:AD:35:05:EA:F2:F4:7C:C2:4C:05:DB:27:6B:60:14:94:20:4F:BE:BD:01:EE:ED:C5:5C:05:BE:25:BB:E0:22:D6:68:3D:54:5C:C2:39:86:60\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 105969ms [err] handleSignalingMessage 105969ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105969ms [err] handleAnswer 105969ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 105969ms [err] acceptAnswer 105969ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 105970ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 105970ms [err] v=0 105970ms [err] o=- 3964701722 3964701722 IN IP4 0.0.0.0 105970ms [err] s=- 105970ms [err] t=0 0 105970ms [err] a=group:BUNDLE 0 105970ms [err] a=msid-semantic:WMS * 105970ms [err] m=application 42438 DTLS/SCTP 5000 105970ms [err] c=IN IP4 172.17.0.2 105970ms [err] a=mid:0 105970ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105970ms [err] a=max-message-size:65536 105970ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42438 typ host 105970ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 37403 typ host 105970ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 60041 typ host 105970ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 35985 typ host 105970ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 43427 typ host 105970ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48046 typ host 105970ms [err] a=end-of-candidates 105970ms [err] a=ice-ufrag:BXaO 105970ms [err] a=ice-pwd:l5cQs8dc1cmIlrtJjCjhW1 105970ms [err] a=fingerprint:sha-256 45:00:16:63:2E:F3:B6:5E:BF:C0:74:43:F7:FF:FD:F2:54:25:8E:B2:91:A4:DE:8F:FE:8D:39:13:57:DC:F1:E5 105970ms [err] a=fingerprint:sha-384 76:F8:2B:8C:EF:DC:26:52:8E:9F:02:08:15:2C:10:3E:7D:20:20:4A:4E:A3:64:0E:F9:19:24:36:05:C4:79:AB:FD:35:18:85:8F:8B:1C:4C:F6:14:67:E2:3F:4C:AB:A3 105970ms [err] a=fingerprint:sha-512 C6:FB:C7:A2:87:2D:AC:14:9C:99:93:96:D6:35:61:8B:DD:CF:D6:87:95:DA:F1:B3:AD:35:05:EA:F2:F4:7C:C2:4C:05:DB:27:6B:60:14:94:20:4F:BE:BD:01:EE:ED:C5:5C:05:BE:25:BB:E0:22:D6:68:3D:54:5C:C2:39:86:60 105970ms [err] a=setup:active 105970ms [err] 105972ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 105972ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 105972ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 105973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.17.0.2', 42438)) State.FROZEN -> State.WAITING 105973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40154) -> ('172.17.0.2', 42438)) State.FROZEN -> State.WAITING 105973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51456) -> ('172.17.0.2', 42438)) State.FROZEN -> State.WAITING 105973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41781) -> ('172.17.0.2', 42438)) State.FROZEN -> State.WAITING 105974ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60817) -> ('172.17.0.2', 42438)) State.FROZEN -> State.WAITING 105974ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33522) -> ('172.17.0.2', 42438)) State.FROZEN -> State.WAITING 105974ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.30.2.1', 37403)) State.FROZEN -> State.WAITING 105974ms [err] connectionstatechanged connecting checking stable 105974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105974ms [err] connectionstatechanged connecting checking stable 105974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105974ms [err] connectionstatechanged connecting checking stable 105974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105974ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.17.0.2', 42438)) State.WAITING -> State.IN_PROGRESS 105975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42438) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"~\n'\xe7\x02\xba\x9e\x1aFsOV") 105975ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "connecting"}] 105976ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42438) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"~\n'\xe7\x02\xba\x9e\x1aFsOV") 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.17.0.2', 42438)) State.IN_PROGRESS -> State.SUCCEEDED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40154) -> ('172.17.0.2', 42438)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51456) -> ('172.17.0.2', 42438)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41781) -> ('172.17.0.2', 42438)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60817) -> ('172.17.0.2', 42438)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33522) -> ('172.17.0.2', 42438)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.30.2.1', 37403)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40154) -> ('172.30.2.1', 37403)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51456) -> ('172.30.2.1', 37403)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41781) -> ('172.30.2.1', 37403)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60817) -> ('172.30.2.1', 37403)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33522) -> ('172.30.2.1', 37403)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.30.3.1', 60041)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40154) -> ('172.30.3.1', 60041)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51456) -> ('172.30.3.1', 60041)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41781) -> ('172.30.3.1', 60041)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60817) -> ('172.30.3.1', 60041)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33522) -> ('172.30.3.1', 60041)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.30.1.1', 35985)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40154) -> ('172.30.1.1', 35985)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51456) -> ('172.30.1.1', 35985)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41781) -> ('172.30.1.1', 35985)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60817) -> ('172.30.1.1', 35985)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33522) -> ('172.30.1.1', 35985)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.30.4.1', 43427)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40154) -> ('172.30.4.1', 43427)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51456) -> ('172.30.4.1', 43427)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41781) -> ('172.30.4.1', 43427)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60817) -> ('172.30.4.1', 43427)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33522) -> ('172.30.4.1', 43427)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54349) -> ('172.30.0.1', 48046)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40154) -> ('172.30.0.1', 48046)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51456) -> ('172.30.0.1', 48046)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41781) -> ('172.30.0.1', 48046)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 60817) -> ('172.30.0.1', 48046)) State.FROZEN -> State.FAILED 105978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33522) -> ('172.30.0.1', 48046)) State.FROZEN -> State.FAILED 105978ms [err] INFO:aioice.ice:Connection(0) ICE completed 105995ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 105995ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 105997ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 105998ms [err] connectionstatechanged connecting completed stable 105998ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 106000ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 106001ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 106001ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 106001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 106001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 106002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 106002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 106002ms [err] connectionstatechanged connected completed stable 106002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 106002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "connected"}] 106003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 106003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 106003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 106004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 106004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 106004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 106005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 106005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 106005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 106006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4158914938, stream_id=1, stream_seq=0) 106006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 106007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3242947076, stream_id=1, stream_seq=0) 106007ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 106007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3242947076, gaps=[]) 106008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4158914938, gaps=[]) 106008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 106008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4158914939, stream_id=1, stream_seq=1) 106008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 106008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4158914940, stream_id=1, stream_seq=2) 106009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4158914939, gaps=[]) 106009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 106009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4158914940, gaps=[]) 106009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 106140ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106140ms [log] [experimentStatusChanged] {"status": "running", "message": null} 106190ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65"}', extra='') 106190ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65"}', extra='') 106190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 106190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 106190ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 106191ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 106191ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 106191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 106191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 106191ms [err] connectionstatechanged closed closed closed 106191ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 106191ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 106191ms [err] connectionstatechanged closed closed closed 106191ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 106191ms [err] connectionstatechanged closed closed closed 106191ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 106192ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "closed"}] 106192ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 106192ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 106192ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 106192ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 106193ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 106193ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 106226ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 106226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 106226ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 106236ms [err] Traceback (most recent call last): 106236ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 106236ms [err] return _run_code(code, main_globals, None, 106236ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 106236ms [err] exec(code, run_globals) 106236ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 106236ms [err] sys.exit(main()) 106236ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 106236ms [err] asyncio.run(main_async()) 106236ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 106236ms [err] return loop.run_until_complete(main) 106236ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 106236ms [err] self.run_forever() 106236ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 106237ms [err] self._run_once() 106237ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 106237ms [err] event_list = self._selector.select(timeout) 106237ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 106237ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 106237ms [err] KeyboardInterrupt 106239ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 106239ms [err] h.flush() 106239ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 106347ms [log] starting device 106602ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 106602ms [err] import pkg_resources 106779ms [err] DEBUG:asyncio:Using selector: EpollSelector 106848ms [err] ERROR:asyncio:Unclosed client session 106848ms [err] client_session: 106894ms [log] parsing 106894ms [log] creating device handler 106894ms [log] [ready] 106894ms [log] reading line 106894ms [log] [websocketToken] "8c441926-a44c-4842-9f70-a3f96cbb60f2" 106899ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106899ms [log] [websocketConnected] 107146ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9582ab45-28a7-4e83-af22-55e237267907"}}', extra='') 107146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9582ab45-28a7-4e83-af22-55e237267907"}}', extra='') 107146ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9582ab45-28a7-4e83-af22-55e237267907"} 107202ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 107202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 107205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "new"}] 109209ms [err] makeOffer 109209ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 109210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 109210ms [err] v=0 109210ms [err] o=- 3964701725 3964701725 IN IP4 0.0.0.0 109210ms [err] s=- 109210ms [err] t=0 0 109210ms [err] a=group:BUNDLE 0 109210ms [err] a=msid-semantic:WMS * 109210ms [err] m=application 9 DTLS/SCTP 5000 109210ms [err] c=IN IP4 0.0.0.0 109210ms [err] a=mid:0 109210ms [err] a=sctpmap:5000 webrtc-datachannel 65535 109210ms [err] a=max-message-size:65536 109210ms [err] a=ice-ufrag:2PEo 109210ms [err] a=ice-pwd:k0P7tgaSENLpm3m1zBep55 109210ms [err] a=fingerprint:sha-256 35:3D:AB:BF:BF:4E:6B:C0:36:0D:EB:0D:51:DF:FD:75:ED:60:AE:E7:0E:A8:B4:0B:30:DC:5C:71:3E:3E:81:D1 109210ms [err] a=fingerprint:sha-384 C2:33:84:FD:C4:47:37:47:AB:6B:FF:0C:E2:8B:99:89:0D:D0:84:1B:E7:F5:4F:A2:84:C1:C4:3C:79:3F:54:B1:0D:33:46:E4:C9:95:0B:FD:CD:BC:50:93:83:67:8A:E7 109210ms [err] a=fingerprint:sha-512 C9:9E:4B:E1:02:64:4C:64:6B:CE:82:63:C6:BC:20:85:8D:12:A1:40:74:7A:CC:C8:C0:A4:B1:D0:A4:6B:0B:1F:12:DC:64:45:BD:64:F0:86:19:D2:CD:E1:97:8A:B2:B0:E4:BD:89:10:3B:73:97:6C:F8:7F:E0:99:DE:FC:06:36 109210ms [err] a=setup:actpass 109210ms [err] 109213ms [err] connectionstatechanged new new have-local-offer 109213ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 109213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 109217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "new"}] 109218ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 109219ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 109220ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 109221ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 109222ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 109222ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 109223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 109226ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 109226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 109226ms [err] handleSignalingMessage 109226ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109226ms [err] handleOptions 109226ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 109226ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 109226ms [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='') 109227ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109265ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37821) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\x8e\xad\xf3\xf5\xfd\xfc\xb4\x8f\x02]\xf3') 109265ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37821) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\x8e\xad\xf3\xf5\xfd\xfc\xb4\x8f\x02]\xf3') 109273ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701725 3964701725 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 37821 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 37821 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 59905 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 49433 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 37070 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 55795 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36335 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YUA6\\r\\na=ice-pwd:OirmcCJgHOiKRsBn47Ri2i\\r\\na=fingerprint:sha-256 7A:6E:50:BE:24:B0:8D:23:73:10:AC:D9:B8:4F:09:A1:4C:A9:55:E2:8D:98:FA:C2:20:D6:D7:7D:B5:BB:DF:4D\\r\\na=fingerprint:sha-384 97:46:D5:9D:9C:3F:6F:06:59:2B:F9:AC:27:B2:8D:15:31:D9:1D:E5:ED:FB:5B:20:88:D2:A2:89:78:32:32:C5:2E:74:CC:8F:05:20:1F:F9:76:B8:59:AF:1A:C4:32:21\\r\\na=fingerprint:sha-512 1E:F6:AC:95:2C:8B:1B:6C:E5:BB:40:F2:83:5F:D1:98:71:9E:6C:99:17:CE:9B:D5:9F:BC:F5:29:8F:01:C7:BF:A3:24:CE:2A:A9:BA:88:28:87:20:C0:60:AA:D5:28:36:5C:E2:EE:C0:9A:DE:33:C7:C0:37:28:7E:FE:4A:75:85\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 109273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701725 3964701725 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 37821 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 37821 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 59905 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 49433 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 37070 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 55795 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36335 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YUA6\\r\\na=ice-pwd:OirmcCJgHOiKRsBn47Ri2i\\r\\na=fingerprint:sha-256 7A:6E:50:BE:24:B0:8D:23:73:10:AC:D9:B8:4F:09:A1:4C:A9:55:E2:8D:98:FA:C2:20:D6:D7:7D:B5:BB:DF:4D\\r\\na=fingerprint:sha-384 97:46:D5:9D:9C:3F:6F:06:59:2B:F9:AC:27:B2:8D:15:31:D9:1D:E5:ED:FB:5B:20:88:D2:A2:89:78:32:32:C5:2E:74:CC:8F:05:20:1F:F9:76:B8:59:AF:1A:C4:32:21\\r\\na=fingerprint:sha-512 1E:F6:AC:95:2C:8B:1B:6C:E5:BB:40:F2:83:5F:D1:98:71:9E:6C:99:17:CE:9B:D5:9F:BC:F5:29:8F:01:C7:BF:A3:24:CE:2A:A9:BA:88:28:87:20:C0:60:AA:D5:28:36:5C:E2:EE:C0:9A:DE:33:C7:C0:37:28:7E:FE:4A:75:85\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 109273ms [err] handleSignalingMessage 109273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109273ms [err] handleAnswer 109273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 109273ms [err] acceptAnswer 109273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 109273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 109273ms [err] v=0 109273ms [err] o=- 3964701725 3964701725 IN IP4 0.0.0.0 109273ms [err] s=- 109273ms [err] t=0 0 109273ms [err] a=group:BUNDLE 0 109273ms [err] a=msid-semantic:WMS * 109273ms [err] m=application 37821 DTLS/SCTP 5000 109273ms [err] c=IN IP4 172.17.0.2 109273ms [err] a=mid:0 109273ms [err] a=sctpmap:5000 webrtc-datachannel 65535 109273ms [err] a=max-message-size:65536 109273ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37821 typ host 109273ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 59905 typ host 109273ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 49433 typ host 109273ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 37070 typ host 109273ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 55795 typ host 109273ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36335 typ host 109273ms [err] a=end-of-candidates 109273ms [err] a=ice-ufrag:YUA6 109273ms [err] a=ice-pwd:OirmcCJgHOiKRsBn47Ri2i 109273ms [err] a=fingerprint:sha-256 7A:6E:50:BE:24:B0:8D:23:73:10:AC:D9:B8:4F:09:A1:4C:A9:55:E2:8D:98:FA:C2:20:D6:D7:7D:B5:BB:DF:4D 109273ms [err] a=fingerprint:sha-384 97:46:D5:9D:9C:3F:6F:06:59:2B:F9:AC:27:B2:8D:15:31:D9:1D:E5:ED:FB:5B:20:88:D2:A2:89:78:32:32:C5:2E:74:CC:8F:05:20:1F:F9:76:B8:59:AF:1A:C4:32:21 109273ms [err] a=fingerprint:sha-512 1E:F6:AC:95:2C:8B:1B:6C:E5:BB:40:F2:83:5F:D1:98:71:9E:6C:99:17:CE:9B:D5:9F:BC:F5:29:8F:01:C7:BF:A3:24:CE:2A:A9:BA:88:28:87:20:C0:60:AA:D5:28:36:5C:E2:EE:C0:9A:DE:33:C7:C0:37:28:7E:FE:4A:75:85 109273ms [err] a=setup:active 109273ms [err] 109275ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 109275ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 109275ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.17.0.2', 37821)) State.FROZEN -> State.WAITING 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39837) -> ('172.17.0.2', 37821)) State.FROZEN -> State.WAITING 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36575) -> ('172.17.0.2', 37821)) State.FROZEN -> State.WAITING 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53333) -> ('172.17.0.2', 37821)) State.FROZEN -> State.WAITING 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48849) -> ('172.17.0.2', 37821)) State.FROZEN -> State.WAITING 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42133) -> ('172.17.0.2', 37821)) State.FROZEN -> State.WAITING 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.30.2.1', 59905)) State.FROZEN -> State.WAITING 109276ms [err] connectionstatechanged connecting checking stable 109276ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109276ms [err] connectionstatechanged connecting checking stable 109276ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109276ms [err] connectionstatechanged connecting checking stable 109276ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.17.0.2', 37821)) State.WAITING -> State.IN_PROGRESS 109277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37821) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}-\xcdC\x95\x0fQJ))T\xc5') 109277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "connecting"}] 109277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37821) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'}-\xcdC\x95\x0fQJ))T\xc5') 109277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.17.0.2', 37821)) State.IN_PROGRESS -> State.SUCCEEDED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39837) -> ('172.17.0.2', 37821)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36575) -> ('172.17.0.2', 37821)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53333) -> ('172.17.0.2', 37821)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48849) -> ('172.17.0.2', 37821)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42133) -> ('172.17.0.2', 37821)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.30.2.1', 59905)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39837) -> ('172.30.2.1', 59905)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36575) -> ('172.30.2.1', 59905)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53333) -> ('172.30.2.1', 59905)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48849) -> ('172.30.2.1', 59905)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42133) -> ('172.30.2.1', 59905)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.30.3.1', 49433)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39837) -> ('172.30.3.1', 49433)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36575) -> ('172.30.3.1', 49433)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53333) -> ('172.30.3.1', 49433)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48849) -> ('172.30.3.1', 49433)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42133) -> ('172.30.3.1', 49433)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.30.1.1', 37070)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39837) -> ('172.30.1.1', 37070)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36575) -> ('172.30.1.1', 37070)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53333) -> ('172.30.1.1', 37070)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48849) -> ('172.30.1.1', 37070)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42133) -> ('172.30.1.1', 37070)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.30.4.1', 55795)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39837) -> ('172.30.4.1', 55795)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36575) -> ('172.30.4.1', 55795)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53333) -> ('172.30.4.1', 55795)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48849) -> ('172.30.4.1', 55795)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42133) -> ('172.30.4.1', 55795)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60399) -> ('172.30.0.1', 36335)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 39837) -> ('172.30.0.1', 36335)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36575) -> ('172.30.0.1', 36335)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53333) -> ('172.30.0.1', 36335)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48849) -> ('172.30.0.1', 36335)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42133) -> ('172.30.0.1', 36335)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) ICE completed 109297ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 109297ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 109298ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 109299ms [err] connectionstatechanged connecting completed stable 109299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 109301ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 109301ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 109301ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 109301ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 109302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 109302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 109302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 109302ms [err] connectionstatechanged connected completed stable 109302ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 109302ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "connected"}] 109303ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 109303ms [log] line {"signal":"gpio1","value":"strongH"} 109303ms [log] 109303ms [log] reading line 109303ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 109304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 109304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 109304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 109304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 109304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 109304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 109305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 109305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 109305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 109306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2158419297, stream_id=1, stream_seq=0) 109306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 109307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=335892794, stream_id=1, stream_seq=0) 109307ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 109307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=335892794, gaps=[]) 109307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419297, gaps=[]) 109307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2158419298, stream_id=1, stream_seq=1) 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2158419299, stream_id=1, stream_seq=2) 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2158419300, stream_id=1, stream_seq=3) 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2158419301, stream_id=1, stream_seq=4) 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419298, gaps=[]) 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419299, gaps=[]) 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419300, gaps=[]) 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 109310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419301, gaps=[]) 109310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 109464ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109464ms [log] line {"signal":"gpio2","value":"strongL"} 109464ms [log] 109464ms [log] reading line 109464ms [log] [experimentStatusChanged] {"status": "running", "message": null} 109517ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038"}', extra='') 109517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038"}', extra='') 109518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 109518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 109518ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 109518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 109518ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 109518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 109518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 109519ms [err] connectionstatechanged closed closed closed 109519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 109519ms [err] connectionstatechanged closed closed closed 109519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109519ms [err] connectionstatechanged closed closed closed 109519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109519ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "closed"}] 109519ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 109520ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 109520ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 109520ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 109520ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 109520ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 109557ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109557ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 109567ms [err] Traceback (most recent call last): 109567ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 109567ms [err] return _run_code(code, main_globals, None, 109567ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 109567ms [err] exec(code, run_globals) 109567ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 109567ms [err] sys.exit(main()) 109567ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 109567ms [err] asyncio.run(main_async()) 109567ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 109567ms [err] return loop.run_until_complete(main) 109567ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 109567ms [err] self.run_forever() 109567ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 109568ms [err] self._run_once() 109568ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 109568ms [err] event_list = self._selector.select(timeout) 109568ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 109568ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 109568ms [err] KeyboardInterrupt 109570ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 109570ms [err] h.flush() 109570ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 121910ms [log] starting device 122173ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 122173ms [err] import pkg_resources 122425ms [err] DEBUG:asyncio:Using selector: EpollSelector 122497ms [err] ERROR:asyncio:Unclosed client session 122497ms [err] client_session: 122660ms [log] parsing 122660ms [log] creating device handler 122660ms [log] [ready] 122660ms [log] reading line 122660ms [log] [websocketToken] "c6e144b4-734c-4220-b6af-808b8eeb39ed" 122670ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122670ms [log] line {"signal":"gpio1","value":"strongH"} 122670ms [log] 122670ms [log] reading line 122670ms [log] line {"signal":"gpio2","value":"strongL"} 122670ms [log] 122670ms [log] reading line 122670ms [log] [websocketConnected] 124162ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4ce8b247-2c91-4e3b-a29a-dbe79d294d44"}}', extra='') 124162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4ce8b247-2c91-4e3b-a29a-dbe79d294d44"}}', extra='') 124162ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4ce8b247-2c91-4e3b-a29a-dbe79d294d44"} 124221ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4df7a86b-161e-428a-a1b5-2b045e7aadc1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/af80b9e6-5d0c-40cd-b8d4-778ff3a4de1e?id=ac84472b-24d4-448f-b8f7-8ee83da330e6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 124221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4df7a86b-161e-428a-a1b5-2b045e7aadc1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/af80b9e6-5d0c-40cd-b8d4-778ff3a4de1e?id=ac84472b-24d4-448f-b8f7-8ee83da330e6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 124222ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124222ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4df7a86b-161e-428a-a1b5-2b045e7aadc1", "state": "new"}] 124222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4df7a86b-161e-428a-a1b5-2b045e7aadc1", "state": "connecting"}] 124226ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4df7a86b-161e-428a-a1b5-2b045e7aadc1", "state": "connected"}] 124242ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124242ms [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='') 124242ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124278ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124278ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124278ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124481ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4df7a86b-161e-428a-a1b5-2b045e7aadc1"}', extra='') 124481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4df7a86b-161e-428a-a1b5-2b045e7aadc1"}', extra='') 124482ms [log] [connectionsChanged] [] 124520ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124520ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 124540ms [err] Traceback (most recent call last): 124540ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124540ms [err] return _run_code(code, main_globals, None, 124540ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124540ms [err] exec(code, run_globals) 124540ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124540ms [err] sys.exit(main()) 124540ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124540ms [err] asyncio.run(main_async()) 124540ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124540ms [err] return loop.run_until_complete(main) 124540ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124541ms [err] self.run_forever() 124541ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124541ms [err] self._run_once() 124541ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124541ms [err] event_list = self._selector.select(timeout) 124541ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124541ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124541ms [err] KeyboardInterrupt 124543ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124543ms [err] h.flush() 124543ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 124635ms [log] starting device 124881ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 124881ms [err] import pkg_resources 125036ms [err] DEBUG:asyncio:Using selector: EpollSelector 125105ms [err] ERROR:asyncio:Unclosed client session 125105ms [err] client_session: 125255ms [log] parsing 125255ms [log] creating device handler 125255ms [log] [ready] 125255ms [log] reading line 125255ms [log] [websocketToken] "adc8a18f-7aa2-4cc8-90cd-3990221545e1" 125262ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 125262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 125262ms [log] [websocketConnected] 127107ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7b8162fe-5ac8-4124-8e85-62cee358dd7b"}}', extra='') 127107ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7b8162fe-5ac8-4124-8e85-62cee358dd7b"}}', extra='') 127107ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7b8162fe-5ac8-4124-8e85-62cee358dd7b"} 127165ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a8aef95e-5a9f-4457-971f-1264dd2b2882","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/883ec89a-119b-42ee-aa55-99e427a33835?id=aa638c3d-d9c1-4340-9540-e546169d288e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 127165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a8aef95e-5a9f-4457-971f-1264dd2b2882","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/883ec89a-119b-42ee-aa55-99e427a33835?id=aa638c3d-d9c1-4340-9540-e546169d288e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 127165ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8aef95e-5a9f-4457-971f-1264dd2b2882", "state": "new"}] 127165ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8aef95e-5a9f-4457-971f-1264dd2b2882", "state": "connecting"}] 127169ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8aef95e-5a9f-4457-971f-1264dd2b2882", "state": "connected"}] 127173ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127173ms [log] line {"signal":"gpio1","value":"strongH"} 127173ms [log] 127173ms [log] reading line 127173ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127191ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 127191ms [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='') 127191ms [log] line {"signal":"gpio2","value":"strongL"} 127191ms [log] 127191ms [log] reading line 127191ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 127220ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 127220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 127220ms [log] [experimentStatusChanged] {"status": "running", "message": null} 127392ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8aef95e-5a9f-4457-971f-1264dd2b2882"}', extra='') 127392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8aef95e-5a9f-4457-971f-1264dd2b2882"}', extra='') 127393ms [log] [connectionsChanged] [] 127436ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127436ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 127462ms [err] Traceback (most recent call last): 127462ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 127462ms [err] return _run_code(code, main_globals, None, 127462ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 127462ms [err] exec(code, run_globals) 127462ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 127463ms [err] sys.exit(main()) 127463ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 127463ms [err] asyncio.run(main_async()) 127463ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 127463ms [err] return loop.run_until_complete(main) 127463ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 127463ms [err] self.run_forever() 127463ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 127463ms [err] self._run_once() 127463ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 127464ms [err] event_list = self._selector.select(timeout) 127464ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 127464ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 127464ms [err] KeyboardInterrupt 127467ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 127467ms [err] h.flush() 127467ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 127574ms [log] starting device 127814ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 127814ms [err] import pkg_resources 127970ms [err] DEBUG:asyncio:Using selector: EpollSelector 128040ms [err] ERROR:asyncio:Unclosed client session 128040ms [err] client_session: 128118ms [log] parsing 128118ms [log] creating device handler 128118ms [log] [ready] 128118ms [log] reading line 128118ms [log] [websocketToken] "ff6c14e5-bf35-4426-914a-27afd9146896" 128125ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128125ms [log] line {"signal":"gpio1","value":"strongH"} 128125ms [log] 128125ms [log] reading line 128125ms [log] line {"signal":"gpio2","value":"strongL"} 128125ms [log] 128125ms [log] reading line 128125ms [log] [websocketConnected] 128376ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7dee530c-37ec-439c-ab8c-34459bbacf0d"}}', extra='') 128376ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7dee530c-37ec-439c-ab8c-34459bbacf0d"}}', extra='') 128377ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7dee530c-37ec-439c-ab8c-34459bbacf0d"} 128444ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 128444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 128449ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128449ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "new"}] 130453ms [err] makeOffer 130453ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 130453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 130453ms [err] v=0 130453ms [err] o=- 3964701746 3964701746 IN IP4 0.0.0.0 130453ms [err] s=- 130453ms [err] t=0 0 130453ms [err] a=group:BUNDLE 0 130453ms [err] a=msid-semantic:WMS * 130453ms [err] m=application 9 DTLS/SCTP 5000 130453ms [err] c=IN IP4 0.0.0.0 130453ms [err] a=mid:0 130453ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130453ms [err] a=max-message-size:65536 130453ms [err] a=ice-ufrag:B5D9 130453ms [err] a=ice-pwd:RHlTPOqJcR65IC1vac0YXV 130453ms [err] a=fingerprint:sha-256 03:9D:8D:87:15:88:2E:D6:3D:C7:9B:4B:08:DC:8B:A2:48:79:92:0C:93:73:51:0D:A2:E9:10:64:11:F6:0E:2B 130453ms [err] a=fingerprint:sha-384 7C:28:3B:07:B6:47:61:F4:42:4C:A0:1D:ED:D9:C3:B6:12:C4:5F:2D:C8:4A:4B:E8:64:AB:C8:6C:4D:67:62:22:DB:41:5D:BD:54:1B:06:87:47:E7:87:8E:C4:A5:DF:6F 130453ms [err] a=fingerprint:sha-512 1C:E2:0D:AA:A3:B3:C0:62:AF:A9:58:BF:6E:A5:F8:EE:76:7B:1D:8A:1D:13:34:8E:A4:CF:4F:E8:7C:F7:39:F1:B6:AB:D5:82:42:58:EB:E6:C3:64:99:8A:90:22:81:F0:C9:99:3C:60:05:A3:0D:F8:C4:8B:2E:1B:DD:70:73:A1 130453ms [err] a=setup:actpass 130453ms [err] 130455ms [err] connectionstatechanged new new have-local-offer 130455ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 130455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 130457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "new"}] 130458ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 130458ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 130458ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 130459ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 130459ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 130459ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 130460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 130461ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 130461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 130461ms [err] handleSignalingMessage 130461ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130461ms [err] handleOptions 130461ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 130461ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 130461ms [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='') 130461ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 130484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(\xf4\xb4\xc5D\xafi(\x84\xa2\x08\x12') 130484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(\xf4\xb4\xc5D\xafi(\x84\xa2\x08\x12') 130494ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701746 3964701746 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 49192 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 49192 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33034 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 33873 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 52859 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 49515 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43995 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:4gBD\\r\\na=ice-pwd:HigWadRNQVxsQuIcpQjiJo\\r\\na=fingerprint:sha-256 6D:10:3D:1C:3C:E2:87:A8:4D:10:F7:74:0E:66:BA:88:5C:8F:3A:B3:1D:A4:51:8F:42:A4:81:F3:6A:B2:30:08\\r\\na=fingerprint:sha-384 B9:78:68:0C:41:22:9C:E7:16:01:1B:C0:77:14:A5:72:01:2E:45:D6:F1:41:27:6D:7A:EC:38:27:8B:36:E6:8E:3B:D0:4D:4E:76:A3:5F:A9:FD:EA:42:92:B3:F2:CE:20\\r\\na=fingerprint:sha-512 30:4F:D4:F5:75:F2:CA:62:31:48:5B:D9:D7:30:B4:7E:E3:65:BF:0F:C2:62:3B:FF:05:37:DF:3B:5A:23:05:50:88:61:BC:96:AF:06:57:2A:BC:5C:B2:24:A4:89:4E:F1:0B:78:26:9F:27:ED:AC:1D:0E:4D:5E:CA:07:73:4E:F0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 130494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701746 3964701746 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 49192 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 49192 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33034 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 33873 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 52859 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 49515 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43995 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:4gBD\\r\\na=ice-pwd:HigWadRNQVxsQuIcpQjiJo\\r\\na=fingerprint:sha-256 6D:10:3D:1C:3C:E2:87:A8:4D:10:F7:74:0E:66:BA:88:5C:8F:3A:B3:1D:A4:51:8F:42:A4:81:F3:6A:B2:30:08\\r\\na=fingerprint:sha-384 B9:78:68:0C:41:22:9C:E7:16:01:1B:C0:77:14:A5:72:01:2E:45:D6:F1:41:27:6D:7A:EC:38:27:8B:36:E6:8E:3B:D0:4D:4E:76:A3:5F:A9:FD:EA:42:92:B3:F2:CE:20\\r\\na=fingerprint:sha-512 30:4F:D4:F5:75:F2:CA:62:31:48:5B:D9:D7:30:B4:7E:E3:65:BF:0F:C2:62:3B:FF:05:37:DF:3B:5A:23:05:50:88:61:BC:96:AF:06:57:2A:BC:5C:B2:24:A4:89:4E:F1:0B:78:26:9F:27:ED:AC:1D:0E:4D:5E:CA:07:73:4E:F0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 130494ms [err] handleSignalingMessage 130494ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130494ms [err] handleAnswer 130494ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 130494ms [err] acceptAnswer 130494ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 130494ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 130494ms [err] v=0 130494ms [err] o=- 3964701746 3964701746 IN IP4 0.0.0.0 130494ms [err] s=- 130494ms [err] t=0 0 130494ms [err] a=group:BUNDLE 0 130494ms [err] a=msid-semantic:WMS * 130494ms [err] m=application 49192 DTLS/SCTP 5000 130494ms [err] c=IN IP4 172.17.0.2 130494ms [err] a=mid:0 130494ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130494ms [err] a=max-message-size:65536 130494ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49192 typ host 130494ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33034 typ host 130494ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 33873 typ host 130494ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 52859 typ host 130494ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 49515 typ host 130494ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43995 typ host 130494ms [err] a=end-of-candidates 130494ms [err] a=ice-ufrag:4gBD 130494ms [err] a=ice-pwd:HigWadRNQVxsQuIcpQjiJo 130494ms [err] a=fingerprint:sha-256 6D:10:3D:1C:3C:E2:87:A8:4D:10:F7:74:0E:66:BA:88:5C:8F:3A:B3:1D:A4:51:8F:42:A4:81:F3:6A:B2:30:08 130494ms [err] a=fingerprint:sha-384 B9:78:68:0C:41:22:9C:E7:16:01:1B:C0:77:14:A5:72:01:2E:45:D6:F1:41:27:6D:7A:EC:38:27:8B:36:E6:8E:3B:D0:4D:4E:76:A3:5F:A9:FD:EA:42:92:B3:F2:CE:20 130494ms [err] a=fingerprint:sha-512 30:4F:D4:F5:75:F2:CA:62:31:48:5B:D9:D7:30:B4:7E:E3:65:BF:0F:C2:62:3B:FF:05:37:DF:3B:5A:23:05:50:88:61:BC:96:AF:06:57:2A:BC:5C:B2:24:A4:89:4E:F1:0B:78:26:9F:27:ED:AC:1D:0E:4D:5E:CA:07:73:4E:F0 130494ms [err] a=setup:active 130494ms [err] 130496ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 130496ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 130496ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 130497ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.17.0.2', 49192)) State.FROZEN -> State.WAITING 130497ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33077) -> ('172.17.0.2', 49192)) State.FROZEN -> State.WAITING 130498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37237) -> ('172.17.0.2', 49192)) State.FROZEN -> State.WAITING 130498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 38835) -> ('172.17.0.2', 49192)) State.FROZEN -> State.WAITING 130498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49120) -> ('172.17.0.2', 49192)) State.FROZEN -> State.WAITING 130498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52830) -> ('172.17.0.2', 49192)) State.FROZEN -> State.WAITING 130498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.30.2.1', 33034)) State.FROZEN -> State.WAITING 130498ms [err] connectionstatechanged connecting checking stable 130498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130498ms [err] connectionstatechanged connecting checking stable 130498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130498ms [err] connectionstatechanged connecting checking stable 130498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.17.0.2', 49192)) State.WAITING -> State.IN_PROGRESS 130499ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49192) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\x1b\xf3\xbd4\xd5\xe9\x18\x97\xfdE\xe4') 130499ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "connecting"}] 130500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49192) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\x1b\xf3\xbd4\xd5\xe9\x18\x97\xfdE\xe4') 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.17.0.2', 49192)) State.IN_PROGRESS -> State.SUCCEEDED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33077) -> ('172.17.0.2', 49192)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37237) -> ('172.17.0.2', 49192)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 38835) -> ('172.17.0.2', 49192)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49120) -> ('172.17.0.2', 49192)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52830) -> ('172.17.0.2', 49192)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.30.2.1', 33034)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33077) -> ('172.30.2.1', 33034)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37237) -> ('172.30.2.1', 33034)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 38835) -> ('172.30.2.1', 33034)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49120) -> ('172.30.2.1', 33034)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52830) -> ('172.30.2.1', 33034)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.30.3.1', 33873)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33077) -> ('172.30.3.1', 33873)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37237) -> ('172.30.3.1', 33873)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 38835) -> ('172.30.3.1', 33873)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49120) -> ('172.30.3.1', 33873)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52830) -> ('172.30.3.1', 33873)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.30.1.1', 52859)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33077) -> ('172.30.1.1', 52859)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37237) -> ('172.30.1.1', 52859)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 38835) -> ('172.30.1.1', 52859)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49120) -> ('172.30.1.1', 52859)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52830) -> ('172.30.1.1', 52859)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.30.4.1', 49515)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33077) -> ('172.30.4.1', 49515)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37237) -> ('172.30.4.1', 49515)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 38835) -> ('172.30.4.1', 49515)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49120) -> ('172.30.4.1', 49515)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52830) -> ('172.30.4.1', 49515)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46027) -> ('172.30.0.1', 43995)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33077) -> ('172.30.0.1', 43995)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 37237) -> ('172.30.0.1', 43995)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 38835) -> ('172.30.0.1', 43995)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49120) -> ('172.30.0.1', 43995)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52830) -> ('172.30.0.1', 43995)) State.FROZEN -> State.FAILED 130502ms [err] INFO:aioice.ice:Connection(0) ICE completed 130520ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 130520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 130526ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 130528ms [err] connectionstatechanged connecting completed stable 130529ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 130535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 130536ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 130536ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 130537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 130538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 130539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 130539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 130539ms [err] connectionstatechanged connected completed stable 130540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 130541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "connected"}] 130543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 130544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 130544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 130544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 130545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 130545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 130547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 130547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 130547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 130548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3612679638, stream_id=1, stream_seq=0) 130548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 130550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1458966845, stream_id=1, stream_seq=0) 130550ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 130551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1458966845, gaps=[]) 130552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3612679638, gaps=[]) 130552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 130552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3612679639, stream_id=1, stream_seq=1) 130553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 130553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3612679640, stream_id=1, stream_seq=2) 130554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3612679639, gaps=[]) 130555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 130555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3612679640, gaps=[]) 130555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 130670ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130670ms [log] [experimentStatusChanged] {"status": "running", "message": null} 130753ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c"}', extra='') 130753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c"}', extra='') 130753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 130753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 130753ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 130753ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 130753ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 130753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 130753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 130753ms [err] connectionstatechanged closed closed closed 130753ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 130754ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 130754ms [err] connectionstatechanged closed closed closed 130754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 130754ms [err] connectionstatechanged closed closed closed 130754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 130754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "closed"}] 130754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 130755ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 130755ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 130755ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 130755ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 130755ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 130797ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 130797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 130797ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 130807ms [err] Traceback (most recent call last): 130807ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 130807ms [err] return _run_code(code, main_globals, None, 130807ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 130807ms [err] exec(code, run_globals) 130807ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 130807ms [err] sys.exit(main()) 130807ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 130807ms [err] asyncio.run(main_async()) 130807ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 130807ms [err] return loop.run_until_complete(main) 130807ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 130808ms [err] self.run_forever() 130808ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 130808ms [err] self._run_once() 130808ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 130808ms [err] event_list = self._selector.select(timeout) 130808ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 130808ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 130808ms [err] KeyboardInterrupt 130810ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 130810ms [err] h.flush() 130810ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 130925ms [log] starting device 131172ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 131172ms [err] import pkg_resources 131317ms [err] DEBUG:asyncio:Using selector: EpollSelector 131386ms [err] ERROR:asyncio:Unclosed client session 131386ms [err] client_session: 131433ms [log] parsing 131433ms [log] creating device handler 131433ms [log] [ready] 131433ms [log] reading line 131433ms [log] [websocketToken] "f67e284a-0f54-428e-9756-25eedff02c0a" 131438ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 131438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 131438ms [log] [websocketConnected] 131769ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b34ae3fa-75b5-4d5c-9a7c-54fa8f22d201"}}', extra='') 131769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b34ae3fa-75b5-4d5c-9a7c-54fa8f22d201"}}', extra='') 131769ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b34ae3fa-75b5-4d5c-9a7c-54fa8f22d201"} 131831ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 131831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 131834ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "new"}] 133837ms [err] makeOffer 133837ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 133839ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 133839ms [err] v=0 133839ms [err] o=- 3964701750 3964701750 IN IP4 0.0.0.0 133839ms [err] s=- 133839ms [err] t=0 0 133839ms [err] a=group:BUNDLE 0 133839ms [err] a=msid-semantic:WMS * 133839ms [err] m=application 9 DTLS/SCTP 5000 133839ms [err] c=IN IP4 0.0.0.0 133839ms [err] a=mid:0 133839ms [err] a=sctpmap:5000 webrtc-datachannel 65535 133839ms [err] a=max-message-size:65536 133839ms [err] a=ice-ufrag:WkpP 133839ms [err] a=ice-pwd:mapJDJQlOpeMqAqdMCWmjZ 133839ms [err] a=fingerprint:sha-256 CF:2F:64:DF:A8:8F:63:C0:27:D9:6A:0F:67:AF:60:E9:72:7C:02:FC:2F:14:A2:46:E4:87:7F:7B:00:77:24:A1 133839ms [err] a=fingerprint:sha-384 9E:B1:65:FE:9D:AA:D2:C3:90:94:C2:4A:2A:F7:09:4A:9C:6A:7A:28:00:6C:B1:99:A5:A0:76:A3:02:E4:51:F7:9B:F5:19:D9:40:03:70:03:DF:CA:7C:94:87:76:B2:03 133839ms [err] a=fingerprint:sha-512 BC:88:E5:BE:E0:39:35:91:EF:E0:A8:BB:EE:DA:02:E1:7E:14:0F:F5:3A:1B:10:05:A7:42:42:19:54:BF:A6:86:C6:FE:7B:95:DD:C5:AC:83:57:9E:D6:69:B5:BB:7E:65:4F:D1:3B:85:CB:6A:C8:B8:4B:58:22:92:16:E7:80:F6 133839ms [err] a=setup:actpass 133839ms [err] 133842ms [err] connectionstatechanged new new have-local-offer 133843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 133843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 133847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "new"}] 133849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 133850ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 133851ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 133853ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 133854ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 133855ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 133856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 133859ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 133859ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 133859ms [err] handleSignalingMessage 133859ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133859ms [err] handleOptions 133859ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 133859ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 133859ms [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='') 133859ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 133882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46811) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb\x05TUv\xd9\xaa\x16\xe5\xc7`\xe4') 133882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46811) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb\x05TUv\xd9\xaa\x16\xe5\xc7`\xe4') 133889ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701750 3964701750 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 46811 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 46811 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 52687 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 56218 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 37526 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 53474 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41489 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:42YR\\r\\na=ice-pwd:4Ewlscy2ouEONu6qbOw5uv\\r\\na=fingerprint:sha-256 57:0D:A4:12:51:35:F7:8C:7C:15:26:D7:36:AB:4E:1F:CF:9E:7E:89:AB:ED:61:8F:B4:EB:A4:62:C1:0F:19:73\\r\\na=fingerprint:sha-384 27:CF:B5:03:E2:69:EF:D8:F2:D6:0A:D7:DC:DA:36:69:00:9D:65:76:2B:1D:6E:27:91:0D:C3:35:AA:B3:76:E8:87:A6:02:A1:E0:3A:7A:FD:54:00:0A:32:94:95:D3:4B\\r\\na=fingerprint:sha-512 43:5A:47:B1:61:E0:1D:24:46:04:5A:B5:B1:C3:9C:AA:93:3E:F8:88:7C:7E:D5:E4:5A:21:FC:53:5F:77:BD:89:5D:AD:8E:61:AE:7F:75:76:25:37:A8:A4:F4:26:7D:5E:B3:62:DC:1A:5C:5C:CB:B9:7B:8E:7E:B7:53:53:DF:20\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 133889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701750 3964701750 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 46811 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 46811 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 52687 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 56218 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 37526 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 53474 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41489 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:42YR\\r\\na=ice-pwd:4Ewlscy2ouEONu6qbOw5uv\\r\\na=fingerprint:sha-256 57:0D:A4:12:51:35:F7:8C:7C:15:26:D7:36:AB:4E:1F:CF:9E:7E:89:AB:ED:61:8F:B4:EB:A4:62:C1:0F:19:73\\r\\na=fingerprint:sha-384 27:CF:B5:03:E2:69:EF:D8:F2:D6:0A:D7:DC:DA:36:69:00:9D:65:76:2B:1D:6E:27:91:0D:C3:35:AA:B3:76:E8:87:A6:02:A1:E0:3A:7A:FD:54:00:0A:32:94:95:D3:4B\\r\\na=fingerprint:sha-512 43:5A:47:B1:61:E0:1D:24:46:04:5A:B5:B1:C3:9C:AA:93:3E:F8:88:7C:7E:D5:E4:5A:21:FC:53:5F:77:BD:89:5D:AD:8E:61:AE:7F:75:76:25:37:A8:A4:F4:26:7D:5E:B3:62:DC:1A:5C:5C:CB:B9:7B:8E:7E:B7:53:53:DF:20\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 133889ms [err] handleSignalingMessage 133889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133889ms [err] handleAnswer 133889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 133890ms [err] acceptAnswer 133890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 133890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 133890ms [err] v=0 133890ms [err] o=- 3964701750 3964701750 IN IP4 0.0.0.0 133890ms [err] s=- 133890ms [err] t=0 0 133890ms [err] a=group:BUNDLE 0 133890ms [err] a=msid-semantic:WMS * 133890ms [err] m=application 46811 DTLS/SCTP 5000 133890ms [err] c=IN IP4 172.17.0.2 133890ms [err] a=mid:0 133890ms [err] a=sctpmap:5000 webrtc-datachannel 65535 133890ms [err] a=max-message-size:65536 133890ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46811 typ host 133890ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 52687 typ host 133890ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 56218 typ host 133890ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 37526 typ host 133890ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 53474 typ host 133890ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41489 typ host 133890ms [err] a=end-of-candidates 133890ms [err] a=ice-ufrag:42YR 133890ms [err] a=ice-pwd:4Ewlscy2ouEONu6qbOw5uv 133890ms [err] a=fingerprint:sha-256 57:0D:A4:12:51:35:F7:8C:7C:15:26:D7:36:AB:4E:1F:CF:9E:7E:89:AB:ED:61:8F:B4:EB:A4:62:C1:0F:19:73 133890ms [err] a=fingerprint:sha-384 27:CF:B5:03:E2:69:EF:D8:F2:D6:0A:D7:DC:DA:36:69:00:9D:65:76:2B:1D:6E:27:91:0D:C3:35:AA:B3:76:E8:87:A6:02:A1:E0:3A:7A:FD:54:00:0A:32:94:95:D3:4B 133890ms [err] a=fingerprint:sha-512 43:5A:47:B1:61:E0:1D:24:46:04:5A:B5:B1:C3:9C:AA:93:3E:F8:88:7C:7E:D5:E4:5A:21:FC:53:5F:77:BD:89:5D:AD:8E:61:AE:7F:75:76:25:37:A8:A4:F4:26:7D:5E:B3:62:DC:1A:5C:5C:CB:B9:7B:8E:7E:B7:53:53:DF:20 133890ms [err] a=setup:active 133890ms [err] 133892ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 133892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 133892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.17.0.2', 46811)) State.FROZEN -> State.WAITING 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 45271) -> ('172.17.0.2', 46811)) State.FROZEN -> State.WAITING 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53595) -> ('172.17.0.2', 46811)) State.FROZEN -> State.WAITING 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55695) -> ('172.17.0.2', 46811)) State.FROZEN -> State.WAITING 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 40755) -> ('172.17.0.2', 46811)) State.FROZEN -> State.WAITING 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39823) -> ('172.17.0.2', 46811)) State.FROZEN -> State.WAITING 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.30.2.1', 52687)) State.FROZEN -> State.WAITING 133893ms [err] connectionstatechanged connecting checking stable 133893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133893ms [err] connectionstatechanged connecting checking stable 133893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133893ms [err] connectionstatechanged connecting checking stable 133893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.17.0.2', 46811)) State.WAITING -> State.IN_PROGRESS 133894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46811) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x00\x8a\xe5DO\n\xbag7\xca\xf2\xc4') 133894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "connecting"}] 133894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46811) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x00\x8a\xe5DO\n\xbag7\xca\xf2\xc4') 133894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.17.0.2', 46811)) State.IN_PROGRESS -> State.SUCCEEDED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 45271) -> ('172.17.0.2', 46811)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53595) -> ('172.17.0.2', 46811)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55695) -> ('172.17.0.2', 46811)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 40755) -> ('172.17.0.2', 46811)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39823) -> ('172.17.0.2', 46811)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.30.2.1', 52687)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 45271) -> ('172.30.2.1', 52687)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53595) -> ('172.30.2.1', 52687)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55695) -> ('172.30.2.1', 52687)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 40755) -> ('172.30.2.1', 52687)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39823) -> ('172.30.2.1', 52687)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.30.3.1', 56218)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 45271) -> ('172.30.3.1', 56218)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53595) -> ('172.30.3.1', 56218)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55695) -> ('172.30.3.1', 56218)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 40755) -> ('172.30.3.1', 56218)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39823) -> ('172.30.3.1', 56218)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.30.1.1', 37526)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 45271) -> ('172.30.1.1', 37526)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53595) -> ('172.30.1.1', 37526)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55695) -> ('172.30.1.1', 37526)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 40755) -> ('172.30.1.1', 37526)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39823) -> ('172.30.1.1', 37526)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.30.4.1', 53474)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 45271) -> ('172.30.4.1', 53474)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53595) -> ('172.30.4.1', 53474)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55695) -> ('172.30.4.1', 53474)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 40755) -> ('172.30.4.1', 53474)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39823) -> ('172.30.4.1', 53474)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40200) -> ('172.30.0.1', 41489)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 45271) -> ('172.30.0.1', 41489)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53595) -> ('172.30.0.1', 41489)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55695) -> ('172.30.0.1', 41489)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 40755) -> ('172.30.0.1', 41489)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39823) -> ('172.30.0.1', 41489)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) ICE completed 133915ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 133915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 133917ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 133918ms [err] connectionstatechanged connecting completed stable 133918ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 133920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 133920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 133920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 133920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 133920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 133921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 133921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 133921ms [err] connectionstatechanged connected completed stable 133921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 133921ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "connected"}] 133921ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 133921ms [log] line {"signal":"gpio1","value":"strongH"} 133921ms [log] 133921ms [log] reading line 133921ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 133922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 133922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 133922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 133923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 133923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 133923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 133924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 133924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 133924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 133924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1724050087, stream_id=1, stream_seq=0) 133924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 133925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=154965828, stream_id=1, stream_seq=0) 133925ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=154965828, gaps=[]) 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050087, gaps=[]) 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1724050088, stream_id=1, stream_seq=1) 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1724050089, stream_id=1, stream_seq=2) 133927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1724050090, stream_id=1, stream_seq=3) 133927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1724050091, stream_id=1, stream_seq=4) 133927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050088, gaps=[]) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050089, gaps=[]) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050090, gaps=[]) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050091, gaps=[]) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 134070ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 134070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 134070ms [log] line {"signal":"gpio2","value":"strongL"} 134070ms [log] 134070ms [log] reading line 134070ms [log] [experimentStatusChanged] {"status": "running", "message": null} 134121ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5"}', extra='') 134121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5"}', extra='') 134121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 134121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 134121ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 134121ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 134122ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 134122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 134122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 134122ms [err] connectionstatechanged closed closed closed 134122ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134122ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 134122ms [err] connectionstatechanged closed closed closed 134122ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134122ms [err] connectionstatechanged closed closed closed 134122ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134122ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "closed"}] 134123ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 134123ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 134123ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 134123ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 134123ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 134123ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 134181ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 134181ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 134181ms [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 134188ms [err] Traceback (most recent call last): 134188ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 134188ms [err] return _run_code(code, main_globals, None, 134188ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 134188ms [err] exec(code, run_globals) 134188ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 134188ms [err] sys.exit(main()) 134188ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 134188ms [err] asyncio.run(main_async()) 134188ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 134188ms [err] return loop.run_until_complete(main) 134188ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 134189ms [err] self.run_forever() 134189ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 134189ms [err] self._run_once() 134189ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 134190ms [err] event_list = self._selector.select(timeout) 134190ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 134190ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 134190ms [err] KeyboardInterrupt 134192ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 134192ms [err] h.flush() 134192ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 152425ms [log] starting device 152665ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 152665ms [err] import pkg_resources 152802ms [err] DEBUG:asyncio:Using selector: EpollSelector 152869ms [err] ERROR:asyncio:Unclosed client session 152869ms [err] client_session: 152931ms [log] parsing 152931ms [log] creating device handler 152931ms [log] [ready] 152931ms [log] reading line 152931ms [log] [websocketToken] "bf8f6d13-f1ad-4669-a317-e9d63e2a1cb4" 152946ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152947ms [log] line {"signal":"gpio1","value":"strongH"} 152947ms [log] 152947ms [log] reading line 152947ms [log] line {"signal":"gpio2","value":"strongL"} 152947ms [log] 152947ms [log] reading line 152947ms [log] [websocketConnected] 154764ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4c05a9f7-dced-4dda-a16b-a45ad34760b9"}}', extra='') 154764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4c05a9f7-dced-4dda-a16b-a45ad34760b9"}}', extra='') 154764ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4c05a9f7-dced-4dda-a16b-a45ad34760b9"} 154817ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 154817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 154821ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 154821ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 154822ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317", "state": "new"}] 156825ms [err] makeOffer 156825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 156827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 156827ms [err] v=0 156827ms [err] o=- 3964701773 3964701773 IN IP4 0.0.0.0 156827ms [err] s=- 156827ms [err] t=0 0 156827ms [err] a=group:BUNDLE 0 156827ms [err] a=msid-semantic:WMS * 156827ms [err] m=application 9 DTLS/SCTP 5000 156827ms [err] c=IN IP4 0.0.0.0 156827ms [err] a=mid:0 156827ms [err] a=sctpmap:5000 webrtc-datachannel 65535 156827ms [err] a=max-message-size:65536 156827ms [err] a=ice-ufrag:k1v8 156827ms [err] a=ice-pwd:wY6fs3hq44Gyph6AiPe7wO 156827ms [err] a=fingerprint:sha-256 BB:11:16:20:22:88:C7:18:3C:F3:3E:39:3F:C0:DB:D1:3E:8E:3E:64:4A:99:94:AF:24:96:C0:6C:7D:7A:C8:31 156827ms [err] a=fingerprint:sha-384 71:6B:88:E2:EF:30:BD:BC:7D:5D:BB:94:76:95:46:00:9B:DD:D8:13:DC:12:CB:6C:AE:47:60:CA:EA:20:FD:59:DC:E7:E2:6B:07:D6:9D:54:D3:EB:AF:52:43:F8:89:A6 156827ms [err] a=fingerprint:sha-512 B1:D1:22:69:07:7E:5E:AD:6A:7A:67:EB:CD:28:85:05:98:E6:AE:0F:7E:2F:34:FE:AE:4F:44:09:9D:8A:8C:1C:00:5D:E7:C1:88:6C:A6:5E:C6:0E:8C:50:DE:F6:B4:EF:A7:90:A9:43:0C:92:AD:4A:F4:43:C6:9B:F6:D5:70:7D 156827ms [err] a=setup:actpass 156827ms [err] 156829ms [err] connectionstatechanged new new have-local-offer 156829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 156829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 156833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317", "state": "new"}] 156834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 156835ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 156835ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 156836ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 156837ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 156837ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 156838ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 156840ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 156840ms [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='') 156840ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156841ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 156841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 156841ms [err] handleSignalingMessage 156841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 156841ms [err] handleOptions 156841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 156889ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7074273448380801904 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:HSrm\\r\\na=ice-pwd:k068sf5jrDMLRtShvmX1tWct\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C0:0C:F0:A2:4A:05:4A:F5:E6:B1:37:12:44:9A:D9:E3:24:31:A1:B0:BA:86:2D:39:11:39:7F:10:CE:82:77:47\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 156889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7074273448380801904 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:HSrm\\r\\na=ice-pwd:k068sf5jrDMLRtShvmX1tWct\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C0:0C:F0:A2:4A:05:4A:F5:E6:B1:37:12:44:9A:D9:E3:24:31:A1:B0:BA:86:2D:39:11:39:7F:10:CE:82:77:47\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 156889ms [err] handleSignalingMessage 156889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 156889ms [err] handleAnswer 156889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 156889ms [err] acceptAnswer 156889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 156889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 156889ms [err] v=0 156889ms [err] o=- 7074273448380801904 2 IN IP4 127.0.0.1 156889ms [err] s=- 156889ms [err] t=0 0 156889ms [err] a=group:BUNDLE 0 156889ms [err] a=msid-semantic: WMS 156889ms [err] m=application 9 DTLS/SCTP 5000 156889ms [err] c=IN IP4 0.0.0.0 156889ms [err] a=ice-ufrag:HSrm 156889ms [err] a=ice-pwd:k068sf5jrDMLRtShvmX1tWct 156889ms [err] a=ice-options:trickle 156889ms [err] a=fingerprint:sha-256 C0:0C:F0:A2:4A:05:4A:F5:E6:B1:37:12:44:9A:D9:E3:24:31:A1:B0:BA:86:2D:39:11:39:7F:10:CE:82:77:47 156889ms [err] a=setup:active 156889ms [err] a=mid:0 156889ms [err] a=sctpmap:5000 webrtc-datachannel 1024 156889ms [err] 156891ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 156892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 156892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 156892ms [err] connectionstatechanged connecting checking stable 156892ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 156892ms [err] connectionstatechanged connecting checking stable 156892ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 156893ms [err] connectionstatechanged connecting checking stable 156893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 156893ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317", "state": "connecting"}] 156894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RKO23S59IIWA') 156894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RKO23S59IIWA') 156894ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(tVXgp5AHmo 1 udp 1845501695 172.17.0.2 60612 typ prflx) 156894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38242) -> ('172.17.0.2', 60612)) State.WAITING -> State.IN_PROGRESS 156895ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9\x9f\xbf\xc7DPq\x98\xa2\xcc\x9a\xa8') 156899ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9\x9f\xbf\xc7DPq\x98\xa2\xcc\x9a\xa8') 156899ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38242) -> ('172.17.0.2', 60612)) State.IN_PROGRESS -> State.SUCCEEDED 156900ms [err] INFO:aioice.ice:Connection(0) ICE completed 156903ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:127009804 1 udp 2113937151 4b2e8f5d-dac6-4b1e-b203-4f07844b3f7a.local 60612 typ host generation 0 ufrag HSrm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 156903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:127009804 1 udp 2113937151 4b2e8f5d-dac6-4b1e-b203-4f07844b3f7a.local 60612 typ host generation 0 ufrag HSrm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 156903ms [err] handleSignalingMessage 156903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 156903ms [err] handleIceCandidate 156903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 156903ms [err] acceptIceCandidate 156903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 156906ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4b2e8f5d-dac6-4b1e-b203-4f07844b3f7a.local" resolved to 172.17.0.2 156913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38242) -> ('172.17.0.2', 60612)) State.FROZEN -> State.IN_PROGRESS 156913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8\x19!\x11\xd2\xfe\xb3\xbd,\x8d\x13\xf2') 156914ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8\x19!\x11\xd2\xfe\xb3\xbd,\x8d\x13\xf2') 156914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38242) -> ('172.17.0.2', 60612)) State.IN_PROGRESS -> State.SUCCEEDED 156914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 36964) -> ('172.17.0.2', 60612)) State.FROZEN -> State.FAILED 156914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 55635) -> ('172.17.0.2', 60612)) State.FROZEN -> State.FAILED 156914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 42711) -> ('172.17.0.2', 60612)) State.FROZEN -> State.FAILED 156914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 42448) -> ('172.17.0.2', 60612)) State.FROZEN -> State.FAILED 156914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35908) -> ('172.17.0.2', 60612)) State.FROZEN -> State.FAILED 156934ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 156934ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 156940ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 156942ms [err] connectionstatechanged connecting completed stable 156942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 156948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 156951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 156951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 156951ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 156952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 156952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 156953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 156953ms [err] connectionstatechanged connected completed stable 156953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 156954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317", "state": "connected"}] 156960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 156961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 156961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 156961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 156961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 156962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 156962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 156962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YrFzpZ8phFtp') 156963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YrFzpZ8phFtp') 156963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 156964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 156964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 156964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3053499323, stream_id=1, stream_seq=0) 156964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 156965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3053499323, gaps=[]) 156965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 156966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=737788824, stream_id=1, stream_seq=0) 156966ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 156966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=737788824, gaps=[]) 156967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3053499324, stream_id=1, stream_seq=1) 156967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 156967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3053499325, stream_id=1, stream_seq=2) 156968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3053499325, gaps=[]) 156968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 157015ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wwPxLFnBFS5x') 157015ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wwPxLFnBFS5x') 157071ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 157071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 157071ms [log] [experimentStatusChanged] {"status": "running", "message": null} 157078ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'81lZJ4YrdSbr') 157078ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'81lZJ4YrdSbr') 157079ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 36964) -> ('172.17.0.2', 60612)) State.WAITING -> State.IN_PROGRESS 157079ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9*I\xa8\x03\xee"\xee\xe3W\xfb\xb6') 157083ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9*I\xa8\x03\xee"\xee\xe3W\xfb\xb6') 157083ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 36964) -> ('172.17.0.2', 60612)) State.IN_PROGRESS -> State.SUCCEEDED 157183ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 157183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317"}', extra='') 157183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 157183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 157183ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 157183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 157183ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 157184ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 157184ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 157184ms [err] connectionstatechanged closed closed closed 157184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157184ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 157184ms [err] connectionstatechanged closed closed closed 157184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157184ms [err] connectionstatechanged closed closed closed 157184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157185ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/203808d6-64e7-4e0f-a624-d19512c91317", "state": "closed"}] 157185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 157185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 157185ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 157186ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 157186ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 157186ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 157229ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157229ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 157236ms [err] Traceback (most recent call last): 157236ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 157236ms [err] return _run_code(code, main_globals, None, 157236ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 157236ms [err] exec(code, run_globals) 157236ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 157236ms [err] sys.exit(main()) 157236ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 157236ms [err] asyncio.run(main_async()) 157237ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 157237ms [err] return loop.run_until_complete(main) 157237ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 157237ms [err] self.run_forever() 157237ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 157237ms [err] self._run_once() 157237ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 157238ms [err] event_list = self._selector.select(timeout) 157238ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 157238ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 157238ms [err] KeyboardInterrupt 157239ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 157239ms [err] h.flush() 157239ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157331ms [log] starting device 157626ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 157626ms [err] import pkg_resources 157762ms [err] DEBUG:asyncio:Using selector: EpollSelector 157831ms [err] ERROR:asyncio:Unclosed client session 157831ms [err] client_session: 157958ms [log] parsing 157958ms [log] creating device handler 157958ms [log] [ready] 157958ms [log] reading line 157958ms [log] [websocketToken] "be38dff3-de9f-437d-b09d-4003db56945b" 157963ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157964ms [log] [websocketConnected] 159951ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cf4be52b-2325-4382-8ca0-86bb8605ead7"}}', extra='') 159951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cf4be52b-2325-4382-8ca0-86bb8605ead7"}}', extra='') 159951ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/cf4be52b-2325-4382-8ca0-86bb8605ead7"} 160016ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 160016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 160021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63", "state": "new"}] 162024ms [err] makeOffer 162024ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 162025ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 162025ms [err] v=0 162025ms [err] o=- 3964701778 3964701778 IN IP4 0.0.0.0 162025ms [err] s=- 162025ms [err] t=0 0 162025ms [err] a=group:BUNDLE 0 162025ms [err] a=msid-semantic:WMS * 162025ms [err] m=application 9 DTLS/SCTP 5000 162025ms [err] c=IN IP4 0.0.0.0 162025ms [err] a=mid:0 162025ms [err] a=sctpmap:5000 webrtc-datachannel 65535 162025ms [err] a=max-message-size:65536 162025ms [err] a=ice-ufrag:Ajud 162025ms [err] a=ice-pwd:ioMCbcT6UFr4PcFHQoDDL5 162025ms [err] a=fingerprint:sha-256 D2:43:1F:38:12:F5:E2:04:94:E7:0E:71:EA:9B:26:53:56:19:16:7D:53:21:2B:22:5C:EB:FD:70:CC:92:FC:73 162025ms [err] a=fingerprint:sha-384 52:A4:A5:DF:D5:A9:BC:E0:F6:54:CB:8A:0B:6E:14:25:8C:B3:8E:21:24:F4:FF:F7:43:4B:EC:5F:E0:C6:1E:BB:C4:04:B0:E0:ED:95:74:AE:EC:19:6E:75:02:B3:07:B9 162025ms [err] a=fingerprint:sha-512 A0:C8:35:2D:E2:40:97:D9:6A:04:5C:68:31:87:05:67:4F:51:97:55:3E:5B:F2:03:3C:4E:AA:90:67:12:5A:7B:76:E3:8A:B8:42:1A:89:D8:74:D4:0F:03:A0:A3:56:C2:87:F8:3A:92:D1:11:58:2C:EF:B1:FC:AD:48:51:55:26 162025ms [err] a=setup:actpass 162025ms [err] 162026ms [err] connectionstatechanged new new have-local-offer 162027ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 162027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 162029ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63", "state": "new"}] 162029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 162030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 162030ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 162031ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 162031ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 162032ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 162032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 162033ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 162033ms [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='') 162033ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162034ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162034ms [err] handleSignalingMessage 162034ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 162034ms [err] handleOptions 162034ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 162057ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5923478625773817725 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:LUU4\\r\\na=ice-pwd:aVqG70XLvyrVmF1SnOWAs+/M\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E9:FD:1F:6F:37:10:04:BC:EB:B3:D2:3B:6A:B1:36:36:17:64:9B:7D:9A:26:C5:A1:F7:48:AF:B5:99:33:7A:34\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5923478625773817725 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:LUU4\\r\\na=ice-pwd:aVqG70XLvyrVmF1SnOWAs+/M\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E9:FD:1F:6F:37:10:04:BC:EB:B3:D2:3B:6A:B1:36:36:17:64:9B:7D:9A:26:C5:A1:F7:48:AF:B5:99:33:7A:34\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162057ms [err] handleSignalingMessage 162057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 162057ms [err] handleAnswer 162057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 162057ms [err] acceptAnswer 162057ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 162057ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 162057ms [err] v=0 162057ms [err] o=- 5923478625773817725 2 IN IP4 127.0.0.1 162057ms [err] s=- 162057ms [err] t=0 0 162057ms [err] a=group:BUNDLE 0 162057ms [err] a=msid-semantic: WMS 162057ms [err] m=application 9 DTLS/SCTP 5000 162057ms [err] c=IN IP4 0.0.0.0 162057ms [err] a=ice-ufrag:LUU4 162057ms [err] a=ice-pwd:aVqG70XLvyrVmF1SnOWAs+/M 162057ms [err] a=ice-options:trickle 162057ms [err] a=fingerprint:sha-256 E9:FD:1F:6F:37:10:04:BC:EB:B3:D2:3B:6A:B1:36:36:17:64:9B:7D:9A:26:C5:A1:F7:48:AF:B5:99:33:7A:34 162057ms [err] a=setup:active 162057ms [err] a=mid:0 162057ms [err] a=sctpmap:5000 webrtc-datachannel 1024 162057ms [err] 162059ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 162059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 162059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 162059ms [err] connectionstatechanged connecting checking stable 162059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 162059ms [err] connectionstatechanged connecting checking stable 162059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 162059ms [err] connectionstatechanged connecting checking stable 162059ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 162060ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63", "state": "connecting"}] 162060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zdhinc53eLwh') 162060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zdhinc53eLwh') 162060ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZY7TCPoFjU 1 udp 1845501695 172.17.0.2 37010 typ prflx) 162061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52290) -> ('172.17.0.2', 37010)) State.WAITING -> State.IN_PROGRESS 162061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E\x1f8\x14\xf3\x7f\x00\xdf\x9f\xf6\xda~') 162065ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E\x1f8\x14\xf3\x7f\x00\xdf\x9f\xf6\xda~') 162065ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52290) -> ('172.17.0.2', 37010)) State.IN_PROGRESS -> State.SUCCEEDED 162066ms [err] INFO:aioice.ice:Connection(0) ICE completed 162072ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1173960026 1 udp 2113937151 9bd03f32-062d-4a0c-9c77-2032ecee7255.local 37010 typ host generation 0 ufrag LUU4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162072ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1173960026 1 udp 2113937151 9bd03f32-062d-4a0c-9c77-2032ecee7255.local 37010 typ host generation 0 ufrag LUU4 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162072ms [err] handleSignalingMessage 162072ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 162073ms [err] handleIceCandidate 162073ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 162073ms [err] acceptIceCandidate 162073ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 162078ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9bd03f32-062d-4a0c-9c77-2032ecee7255.local" resolved to 172.17.0.2 162080ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52290) -> ('172.17.0.2', 37010)) State.FROZEN -> State.IN_PROGRESS 162080ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa0\xb9\x8d\xf1V\xc5\xc5\x7f\x1e\x01\x99\xb2') 162082ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa0\xb9\x8d\xf1V\xc5\xc5\x7f\x1e\x01\x99\xb2') 162082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52290) -> ('172.17.0.2', 37010)) State.IN_PROGRESS -> State.SUCCEEDED 162082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37324) -> ('172.17.0.2', 37010)) State.FROZEN -> State.FAILED 162082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 43339) -> ('172.17.0.2', 37010)) State.FROZEN -> State.FAILED 162082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50105) -> ('172.17.0.2', 37010)) State.FROZEN -> State.FAILED 162082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 42606) -> ('172.17.0.2', 37010)) State.FROZEN -> State.FAILED 162082ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41375) -> ('172.17.0.2', 37010)) State.FROZEN -> State.FAILED 162102ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 162102ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 162104ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 162104ms [err] connectionstatechanged connecting completed stable 162104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 162107ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 162108ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 162108ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 162108ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 162108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 162109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 162109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 162109ms [err] connectionstatechanged connected completed stable 162109ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 162109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63", "state": "connected"}] 162110ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162110ms [log] line {"signal":"gpio1","value":"strongH"} 162110ms [log] 162110ms [log] reading line 162110ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 162112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 162112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 162112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 162113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 162113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 162113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 162113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vToxJSiwxTlI') 162114ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vToxJSiwxTlI') 162114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 162114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 162114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 162115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1200909270, stream_id=1, stream_seq=0) 162115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 162116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1200909270, gaps=[]) 162116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 162116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3850019658, stream_id=1, stream_seq=0) 162116ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 162117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3850019658, gaps=[]) 162118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1200909271, stream_id=1, stream_seq=1) 162118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 162118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1200909272, stream_id=1, stream_seq=2) 162119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1200909273, stream_id=1, stream_seq=3) 162119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1200909274, stream_id=1, stream_seq=4) 162120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1200909272, gaps=[]) 162120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 162121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1200909274, gaps=[]) 162121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 162170ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E4X2sRIlxO11') 162171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E4X2sRIlxO11') 162177ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162177ms [log] line {"signal":"gpio2","value":"strongL"} 162177ms [log] 162177ms [log] reading line 162177ms [log] [experimentStatusChanged] {"status": "running", "message": null} 162233ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aJRvVZlb4ibE') 162234ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aJRvVZlb4ibE') 162235ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37324) -> ('172.17.0.2', 37010)) State.WAITING -> State.IN_PROGRESS 162235ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7\x08E\x81\xaf\x9c\xce<\t%F\xb4') 162238ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7\x08E\x81\xaf\x9c\xce<\t%F\xb4') 162238ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37324) -> ('172.17.0.2', 37010)) State.IN_PROGRESS -> State.SUCCEEDED 162437ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63"}', extra='') 162438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 162439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 162439ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 162440ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 162442ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 162442ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 162442ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 162442ms [err] connectionstatechanged closed closed closed 162442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 162442ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 162442ms [err] connectionstatechanged closed closed closed 162442ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 162443ms [err] connectionstatechanged closed closed closed 162443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 162446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/633f9c5f-9c62-4ec9-b960-81eefe9c9e63", "state": "closed"}] 162446ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 162446ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 162446ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 162446ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 162446ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 162446ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 162511ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162511ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 162521ms [err] Traceback (most recent call last): 162521ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162521ms [err] return _run_code(code, main_globals, None, 162521ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162521ms [err] exec(code, run_globals) 162521ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162521ms [err] sys.exit(main()) 162521ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162521ms [err] asyncio.run(main_async()) 162521ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162521ms [err] return loop.run_until_complete(main) 162521ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162521ms [err] self.run_forever() 162521ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162522ms [err] self._run_once() 162522ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162522ms [err] event_list = self._selector.select(timeout) 162522ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162522ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162522ms [err] KeyboardInterrupt 162524ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162524ms [err] h.flush() 162524ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 162662ms [log] starting device 163095ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 163095ms [err] import pkg_resources 163319ms [err] DEBUG:asyncio:Using selector: EpollSelector 163464ms [err] ERROR:asyncio:Unclosed client session 163464ms [err] client_session: 163523ms [log] parsing 163523ms [log] creating device handler 163523ms [log] [ready] 163523ms [log] reading line 163523ms [log] [websocketToken] "1d8c3a9c-5b60-483e-81a9-5a4931fd7244" 163529ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163529ms [log] line {"signal":"gpio1","value":"strongH"} 163529ms [log] 163529ms [log] reading line 163529ms [log] line {"signal":"gpio2","value":"strongL"} 163529ms [log] 163529ms [log] reading line 163529ms [log] [websocketConnected] 164615ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/072c004b-94ec-44b1-ad7c-c9450eca6931"}}', extra='') 164615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/072c004b-94ec-44b1-ad7c-c9450eca6931"}}', extra='') 164615ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/072c004b-94ec-44b1-ad7c-c9450eca6931"} 164689ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 164689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 164694ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 164694ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 164694ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "new"}] 166698ms [err] makeOffer 166698ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 166700ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 166700ms [err] v=0 166700ms [err] o=- 3964701783 3964701783 IN IP4 0.0.0.0 166700ms [err] s=- 166700ms [err] t=0 0 166700ms [err] a=group:BUNDLE 0 166700ms [err] a=msid-semantic:WMS * 166700ms [err] m=application 9 DTLS/SCTP 5000 166700ms [err] c=IN IP4 0.0.0.0 166700ms [err] a=mid:0 166700ms [err] a=sctpmap:5000 webrtc-datachannel 65535 166700ms [err] a=max-message-size:65536 166700ms [err] a=ice-ufrag:8puW 166700ms [err] a=ice-pwd:g2Ueic3lpFUHuViZFp10Bq 166700ms [err] a=fingerprint:sha-256 0F:78:58:D6:A3:5D:8A:0F:74:35:99:03:17:4A:1C:59:3C:94:7F:C8:A8:4A:BD:2D:B7:53:16:61:02:49:2A:6C 166700ms [err] a=fingerprint:sha-384 C8:90:C4:5A:78:AB:FE:66:57:6F:3A:F4:F3:67:FE:03:34:81:FF:19:A7:20:DB:B7:82:25:87:0C:11:5A:3E:66:75:C3:64:78:F8:2F:AA:C7:40:06:3E:47:4A:0B:54:A0 166700ms [err] a=fingerprint:sha-512 76:28:92:AF:58:06:C1:AA:D2:CD:31:47:6A:49:8F:DE:E2:2C:90:58:E2:3B:BD:C9:E5:29:E4:B2:70:F5:9A:4C:4F:F0:D7:A5:11:14:52:E0:28:4B:D7:61:C7:D5:E5:25:28:57:D9:A0:1B:30:BA:89:B6:F6:D8:9D:F9:C6:37:36 166700ms [err] a=setup:actpass 166700ms [err] 166703ms [err] connectionstatechanged new new have-local-offer 166703ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 166703ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 166709ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "new"}] 166710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 166711ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 166712ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 166713ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 166714ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 166715ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 166715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 166718ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 166718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 166719ms [err] handleSignalingMessage 166719ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166719ms [err] handleOptions 166719ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 166720ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 166720ms [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='') 166720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb2~JD\xd1A)\x0f\xe5`\x0fm') 166760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb2~JD\xd1A)\x0f\xe5`\x0fm') 166770ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701783 3964701783 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 34057 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 34057 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40850 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 53830 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 52197 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 34652 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56598 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hRcL\\r\\na=ice-pwd:MAASxQsKxriJo2ff2tyjIU\\r\\na=fingerprint:sha-256 D5:2A:8E:AD:6B:5E:4B:9A:74:E3:27:08:98:D9:99:BE:E1:FF:B2:5E:60:CC:DD:70:7D:0C:69:CC:A9:73:8D:3E\\r\\na=fingerprint:sha-384 5E:17:A7:A6:D4:35:34:25:58:7D:00:20:24:49:4F:E6:9B:CD:0D:AE:63:15:67:66:04:29:86:D6:D2:B5:73:41:0A:53:25:DF:03:2E:2A:F1:1C:92:5D:7F:12:FD:A6:07\\r\\na=fingerprint:sha-512 72:A0:02:F8:95:CA:05:67:80:EE:5E:9A:32:AA:E1:67:F2:54:ED:B1:DB:F5:66:67:D8:E8:FA:49:A0:C5:D8:F5:BA:36:0A:30:34:27:61:95:BE:C7:EE:5E:49:A8:6D:3C:6B:0B:4F:29:F2:96:96:E2:2C:94:C0:92:93:CE:FE:E7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 166770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701783 3964701783 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 34057 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 34057 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40850 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 53830 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 52197 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 34652 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56598 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hRcL\\r\\na=ice-pwd:MAASxQsKxriJo2ff2tyjIU\\r\\na=fingerprint:sha-256 D5:2A:8E:AD:6B:5E:4B:9A:74:E3:27:08:98:D9:99:BE:E1:FF:B2:5E:60:CC:DD:70:7D:0C:69:CC:A9:73:8D:3E\\r\\na=fingerprint:sha-384 5E:17:A7:A6:D4:35:34:25:58:7D:00:20:24:49:4F:E6:9B:CD:0D:AE:63:15:67:66:04:29:86:D6:D2:B5:73:41:0A:53:25:DF:03:2E:2A:F1:1C:92:5D:7F:12:FD:A6:07\\r\\na=fingerprint:sha-512 72:A0:02:F8:95:CA:05:67:80:EE:5E:9A:32:AA:E1:67:F2:54:ED:B1:DB:F5:66:67:D8:E8:FA:49:A0:C5:D8:F5:BA:36:0A:30:34:27:61:95:BE:C7:EE:5E:49:A8:6D:3C:6B:0B:4F:29:F2:96:96:E2:2C:94:C0:92:93:CE:FE:E7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 166770ms [err] handleSignalingMessage 166770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166770ms [err] handleAnswer 166770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 166770ms [err] acceptAnswer 166770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 166770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 166770ms [err] v=0 166770ms [err] o=- 3964701783 3964701783 IN IP4 0.0.0.0 166770ms [err] s=- 166770ms [err] t=0 0 166770ms [err] a=group:BUNDLE 0 166770ms [err] a=msid-semantic:WMS * 166770ms [err] m=application 34057 DTLS/SCTP 5000 166770ms [err] c=IN IP4 172.17.0.2 166770ms [err] a=mid:0 166770ms [err] a=sctpmap:5000 webrtc-datachannel 65535 166770ms [err] a=max-message-size:65536 166770ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34057 typ host 166770ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40850 typ host 166770ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 53830 typ host 166770ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 52197 typ host 166770ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 34652 typ host 166770ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56598 typ host 166770ms [err] a=end-of-candidates 166770ms [err] a=ice-ufrag:hRcL 166770ms [err] a=ice-pwd:MAASxQsKxriJo2ff2tyjIU 166770ms [err] a=fingerprint:sha-256 D5:2A:8E:AD:6B:5E:4B:9A:74:E3:27:08:98:D9:99:BE:E1:FF:B2:5E:60:CC:DD:70:7D:0C:69:CC:A9:73:8D:3E 166770ms [err] a=fingerprint:sha-384 5E:17:A7:A6:D4:35:34:25:58:7D:00:20:24:49:4F:E6:9B:CD:0D:AE:63:15:67:66:04:29:86:D6:D2:B5:73:41:0A:53:25:DF:03:2E:2A:F1:1C:92:5D:7F:12:FD:A6:07 166770ms [err] a=fingerprint:sha-512 72:A0:02:F8:95:CA:05:67:80:EE:5E:9A:32:AA:E1:67:F2:54:ED:B1:DB:F5:66:67:D8:E8:FA:49:A0:C5:D8:F5:BA:36:0A:30:34:27:61:95:BE:C7:EE:5E:49:A8:6D:3C:6B:0B:4F:29:F2:96:96:E2:2C:94:C0:92:93:CE:FE:E7 166770ms [err] a=setup:active 166770ms [err] 166773ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 166773ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 166774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 166775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.17.0.2', 34057)) State.FROZEN -> State.WAITING 166775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52453) -> ('172.17.0.2', 34057)) State.FROZEN -> State.WAITING 166775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49444) -> ('172.17.0.2', 34057)) State.FROZEN -> State.WAITING 166775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47396) -> ('172.17.0.2', 34057)) State.FROZEN -> State.WAITING 166775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58483) -> ('172.17.0.2', 34057)) State.FROZEN -> State.WAITING 166776ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35224) -> ('172.17.0.2', 34057)) State.FROZEN -> State.WAITING 166776ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.30.2.1', 40850)) State.FROZEN -> State.WAITING 166776ms [err] connectionstatechanged connecting checking stable 166776ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166776ms [err] connectionstatechanged connecting checking stable 166776ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166776ms [err] connectionstatechanged connecting checking stable 166776ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166777ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.17.0.2', 34057)) State.WAITING -> State.IN_PROGRESS 166777ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8d\xf1\xb5\x9b\x89\xfa\xbbf\xdf\x96K\n') 166778ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "connecting"}] 166778ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8d\xf1\xb5\x9b\x89\xfa\xbbf\xdf\x96K\n') 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.17.0.2', 34057)) State.IN_PROGRESS -> State.SUCCEEDED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52453) -> ('172.17.0.2', 34057)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49444) -> ('172.17.0.2', 34057)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47396) -> ('172.17.0.2', 34057)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58483) -> ('172.17.0.2', 34057)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35224) -> ('172.17.0.2', 34057)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.30.2.1', 40850)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52453) -> ('172.30.2.1', 40850)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49444) -> ('172.30.2.1', 40850)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47396) -> ('172.30.2.1', 40850)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58483) -> ('172.30.2.1', 40850)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35224) -> ('172.30.2.1', 40850)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.30.3.1', 53830)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52453) -> ('172.30.3.1', 53830)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49444) -> ('172.30.3.1', 53830)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47396) -> ('172.30.3.1', 53830)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58483) -> ('172.30.3.1', 53830)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35224) -> ('172.30.3.1', 53830)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.30.1.1', 52197)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52453) -> ('172.30.1.1', 52197)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49444) -> ('172.30.1.1', 52197)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47396) -> ('172.30.1.1', 52197)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58483) -> ('172.30.1.1', 52197)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35224) -> ('172.30.1.1', 52197)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.30.4.1', 34652)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52453) -> ('172.30.4.1', 34652)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49444) -> ('172.30.4.1', 34652)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47396) -> ('172.30.4.1', 34652)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58483) -> ('172.30.4.1', 34652)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35224) -> ('172.30.4.1', 34652)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59498) -> ('172.30.0.1', 56598)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52453) -> ('172.30.0.1', 56598)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49444) -> ('172.30.0.1', 56598)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47396) -> ('172.30.0.1', 56598)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58483) -> ('172.30.0.1', 56598)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35224) -> ('172.30.0.1', 56598)) State.FROZEN -> State.FAILED 166781ms [err] INFO:aioice.ice:Connection(0) ICE completed 166798ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 166798ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 166804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 166806ms [err] connectionstatechanged connecting completed stable 166806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 166812ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 166813ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 166814ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 166814ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 166815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 166815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 166815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 166816ms [err] connectionstatechanged connected completed stable 166816ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 166818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "connected"}] 166821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 166821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 166822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 166822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 166823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 166823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 166826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 166826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 166826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 166827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2886978538, stream_id=1, stream_seq=0) 166828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 166830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2135499659, stream_id=1, stream_seq=0) 166831ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 166831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2135499659, gaps=[]) 166833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2886978538, gaps=[]) 166833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 166834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2886978539, stream_id=1, stream_seq=1) 166834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 166835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2886978540, stream_id=1, stream_seq=2) 166836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2886978539, gaps=[]) 166836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 166837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2886978540, gaps=[]) 166837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 166948ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166949ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167046ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01"}', extra='') 167046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01"}', extra='') 167047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 167048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 167048ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 167049ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 167049ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 167049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 167050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 167051ms [err] connectionstatechanged closed closed closed 167051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167051ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 167052ms [err] connectionstatechanged closed closed closed 167052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167052ms [err] connectionstatechanged closed closed closed 167052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "closed"}] 167054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 167055ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 167055ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 167056ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 167056ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 167057ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 167107ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167107ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167107ms [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 167117ms [err] Traceback (most recent call last): 167117ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167118ms [err] return _run_code(code, main_globals, None, 167118ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167118ms [err] exec(code, run_globals) 167118ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167118ms [err] sys.exit(main()) 167118ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167118ms [err] asyncio.run(main_async()) 167118ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167118ms [err] return loop.run_until_complete(main) 167118ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167118ms [err] self.run_forever() 167118ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167119ms [err] self._run_once() 167119ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167119ms [err] event_list = self._selector.select(timeout) 167119ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167120ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167120ms [err] KeyboardInterrupt 167122ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167122ms [err] h.flush() 167122ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167234ms [log] starting device 167503ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 167503ms [err] import pkg_resources 167669ms [err] DEBUG:asyncio:Using selector: EpollSelector 167757ms [err] ERROR:asyncio:Unclosed client session 167757ms [err] client_session: 167910ms [log] parsing 167910ms [log] creating device handler 167910ms [log] [ready] 167910ms [log] reading line 167910ms [log] [websocketToken] "a4eb34f5-dae1-49d2-a172-a683c3ab41be" 167926ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167926ms [log] [websocketConnected] 168194ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bf1d222b-eb3c-458a-ba08-dd22e3ab3560"}}', extra='') 168194ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bf1d222b-eb3c-458a-ba08-dd22e3ab3560"}}', extra='') 168194ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/bf1d222b-eb3c-458a-ba08-dd22e3ab3560"} 168281ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 168281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 168287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "new"}] 170289ms [err] makeOffer 170289ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 170291ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 170291ms [err] v=0 170291ms [err] o=- 3964701786 3964701786 IN IP4 0.0.0.0 170291ms [err] s=- 170291ms [err] t=0 0 170291ms [err] a=group:BUNDLE 0 170291ms [err] a=msid-semantic:WMS * 170291ms [err] m=application 9 DTLS/SCTP 5000 170291ms [err] c=IN IP4 0.0.0.0 170291ms [err] a=mid:0 170291ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170291ms [err] a=max-message-size:65536 170291ms [err] a=ice-ufrag:FFG9 170291ms [err] a=ice-pwd:cDHmbEO4MpluRvfqwZ67sl 170291ms [err] a=fingerprint:sha-256 54:3E:FC:AC:75:0E:F0:52:D1:19:BF:16:93:4A:25:42:7A:D4:E5:08:85:43:50:48:67:3D:0A:B1:C7:A3:6B:90 170291ms [err] a=fingerprint:sha-384 A8:17:F6:79:8A:66:85:70:7E:3B:0E:38:92:4B:7E:B4:F7:C4:E9:D6:B2:88:AD:DB:24:6A:B9:FA:4E:0E:60:DF:CF:53:47:30:02:7A:92:40:3A:B4:85:12:DE:82:79:A0 170291ms [err] a=fingerprint:sha-512 89:2E:F4:FC:5E:0F:42:A1:51:D7:F1:96:67:83:DE:32:18:CB:1C:97:5C:68:43:A2:7A:40:A4:FF:FA:2D:86:F5:0A:FF:55:52:DE:F7:C1:E5:49:35:A1:C7:C8:0A:F9:72:BB:2B:67:3B:D5:A8:A6:24:14:D2:EF:0E:3D:33:16:AD 170291ms [err] a=setup:actpass 170291ms [err] 170294ms [err] connectionstatechanged new new have-local-offer 170294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 170294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 170298ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "new"}] 170298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 170300ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 170300ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 170301ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 170302ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 170303ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 170303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 170306ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 170306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 170306ms [err] handleSignalingMessage 170307ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170307ms [err] handleOptions 170307ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 170307ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 170307ms [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='') 170308ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86\x02\xae\xe2\xa7\x81gv\xcb\xf9K\x85') 170347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x86\x02\xae\xe2\xa7\x81gv\xcb\xf9K\x85') 170358ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701786 3964701786 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 49800 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 49800 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 37993 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 48663 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 55110 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 35492 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59636 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tCUq\\r\\na=ice-pwd:RCqjkb1uOhGrdX4NsvW5IW\\r\\na=fingerprint:sha-256 ED:65:B1:15:64:A1:8D:BB:67:C0:D1:52:F6:4F:48:D7:81:A1:B2:89:C8:1C:F2:72:E6:D9:2B:EE:22:F4:DC:49\\r\\na=fingerprint:sha-384 A7:B5:49:C9:A4:38:A1:42:81:6F:1A:5C:27:F6:1A:D8:51:AC:85:48:43:DF:BF:92:E3:97:29:0E:3C:BE:C6:8A:C4:7B:9D:D6:F8:EB:33:06:76:7E:34:ED:FB:36:E5:8C\\r\\na=fingerprint:sha-512 D0:96:60:A2:7F:2E:93:05:A1:F8:E9:A4:5B:F7:77:AF:D1:F4:1F:99:85:CA:6B:B9:13:ED:1D:D3:1B:9C:84:11:91:FE:60:69:1F:9C:77:91:F4:6B:72:EF:64:58:89:6A:89:A7:14:F7:C8:A1:B3:F4:8C:BE:C8:A4:6E:81:84:42\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 170358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701786 3964701786 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 49800 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 49800 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 37993 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 48663 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 55110 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 35492 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59636 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tCUq\\r\\na=ice-pwd:RCqjkb1uOhGrdX4NsvW5IW\\r\\na=fingerprint:sha-256 ED:65:B1:15:64:A1:8D:BB:67:C0:D1:52:F6:4F:48:D7:81:A1:B2:89:C8:1C:F2:72:E6:D9:2B:EE:22:F4:DC:49\\r\\na=fingerprint:sha-384 A7:B5:49:C9:A4:38:A1:42:81:6F:1A:5C:27:F6:1A:D8:51:AC:85:48:43:DF:BF:92:E3:97:29:0E:3C:BE:C6:8A:C4:7B:9D:D6:F8:EB:33:06:76:7E:34:ED:FB:36:E5:8C\\r\\na=fingerprint:sha-512 D0:96:60:A2:7F:2E:93:05:A1:F8:E9:A4:5B:F7:77:AF:D1:F4:1F:99:85:CA:6B:B9:13:ED:1D:D3:1B:9C:84:11:91:FE:60:69:1F:9C:77:91:F4:6B:72:EF:64:58:89:6A:89:A7:14:F7:C8:A1:B3:F4:8C:BE:C8:A4:6E:81:84:42\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 170358ms [err] handleSignalingMessage 170358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170358ms [err] handleAnswer 170358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 170358ms [err] acceptAnswer 170358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 170358ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 170358ms [err] v=0 170358ms [err] o=- 3964701786 3964701786 IN IP4 0.0.0.0 170358ms [err] s=- 170358ms [err] t=0 0 170358ms [err] a=group:BUNDLE 0 170358ms [err] a=msid-semantic:WMS * 170358ms [err] m=application 49800 DTLS/SCTP 5000 170358ms [err] c=IN IP4 172.17.0.2 170358ms [err] a=mid:0 170358ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170358ms [err] a=max-message-size:65536 170358ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49800 typ host 170358ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 37993 typ host 170358ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 48663 typ host 170358ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 55110 typ host 170358ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 35492 typ host 170358ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59636 typ host 170358ms [err] a=end-of-candidates 170358ms [err] a=ice-ufrag:tCUq 170358ms [err] a=ice-pwd:RCqjkb1uOhGrdX4NsvW5IW 170358ms [err] a=fingerprint:sha-256 ED:65:B1:15:64:A1:8D:BB:67:C0:D1:52:F6:4F:48:D7:81:A1:B2:89:C8:1C:F2:72:E6:D9:2B:EE:22:F4:DC:49 170358ms [err] a=fingerprint:sha-384 A7:B5:49:C9:A4:38:A1:42:81:6F:1A:5C:27:F6:1A:D8:51:AC:85:48:43:DF:BF:92:E3:97:29:0E:3C:BE:C6:8A:C4:7B:9D:D6:F8:EB:33:06:76:7E:34:ED:FB:36:E5:8C 170358ms [err] a=fingerprint:sha-512 D0:96:60:A2:7F:2E:93:05:A1:F8:E9:A4:5B:F7:77:AF:D1:F4:1F:99:85:CA:6B:B9:13:ED:1D:D3:1B:9C:84:11:91:FE:60:69:1F:9C:77:91:F4:6B:72:EF:64:58:89:6A:89:A7:14:F7:C8:A1:B3:F4:8C:BE:C8:A4:6E:81:84:42 170358ms [err] a=setup:active 170358ms [err] 170361ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 170361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 170361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 170361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.17.0.2', 49800)) State.FROZEN -> State.WAITING 170361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57709) -> ('172.17.0.2', 49800)) State.FROZEN -> State.WAITING 170361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44936) -> ('172.17.0.2', 49800)) State.FROZEN -> State.WAITING 170362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50804) -> ('172.17.0.2', 49800)) State.FROZEN -> State.WAITING 170362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45237) -> ('172.17.0.2', 49800)) State.FROZEN -> State.WAITING 170362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59360) -> ('172.17.0.2', 49800)) State.FROZEN -> State.WAITING 170362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.30.2.1', 37993)) State.FROZEN -> State.WAITING 170362ms [err] connectionstatechanged connecting checking stable 170362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170362ms [err] connectionstatechanged connecting checking stable 170362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170362ms [err] connectionstatechanged connecting checking stable 170362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.17.0.2', 49800)) State.WAITING -> State.IN_PROGRESS 170362ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b[V\xd0\x83W\xff\xfd\xe8\x10L\xca') 170363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "connecting"}] 170363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b[V\xd0\x83W\xff\xfd\xe8\x10L\xca') 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.17.0.2', 49800)) State.IN_PROGRESS -> State.SUCCEEDED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57709) -> ('172.17.0.2', 49800)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44936) -> ('172.17.0.2', 49800)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50804) -> ('172.17.0.2', 49800)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45237) -> ('172.17.0.2', 49800)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59360) -> ('172.17.0.2', 49800)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.30.2.1', 37993)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57709) -> ('172.30.2.1', 37993)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44936) -> ('172.30.2.1', 37993)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50804) -> ('172.30.2.1', 37993)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45237) -> ('172.30.2.1', 37993)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59360) -> ('172.30.2.1', 37993)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.30.3.1', 48663)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57709) -> ('172.30.3.1', 48663)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44936) -> ('172.30.3.1', 48663)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50804) -> ('172.30.3.1', 48663)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45237) -> ('172.30.3.1', 48663)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59360) -> ('172.30.3.1', 48663)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.30.1.1', 55110)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57709) -> ('172.30.1.1', 55110)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44936) -> ('172.30.1.1', 55110)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50804) -> ('172.30.1.1', 55110)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45237) -> ('172.30.1.1', 55110)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59360) -> ('172.30.1.1', 55110)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.30.4.1', 35492)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57709) -> ('172.30.4.1', 35492)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44936) -> ('172.30.4.1', 35492)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50804) -> ('172.30.4.1', 35492)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45237) -> ('172.30.4.1', 35492)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59360) -> ('172.30.4.1', 35492)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58297) -> ('172.30.0.1', 59636)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57709) -> ('172.30.0.1', 59636)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 44936) -> ('172.30.0.1', 59636)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 50804) -> ('172.30.0.1', 59636)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45237) -> ('172.30.0.1', 59636)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59360) -> ('172.30.0.1', 59636)) State.FROZEN -> State.FAILED 170366ms [err] INFO:aioice.ice:Connection(0) ICE completed 170384ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 170384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 170386ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 170387ms [err] connectionstatechanged connecting completed stable 170387ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 170388ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 170389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 170389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 170389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 170389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 170389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 170389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 170389ms [err] connectionstatechanged connected completed stable 170389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 170390ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "connected"}] 170390ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170390ms [log] line {"signal":"gpio1","value":"strongH"} 170390ms [log] 170390ms [log] reading line 170390ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1329401212, stream_id=1, stream_seq=0) 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 170394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1735562546, stream_id=1, stream_seq=0) 170395ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 170395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1735562546, gaps=[]) 170395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401212, gaps=[]) 170395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 170395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1329401213, stream_id=1, stream_seq=1) 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1329401214, stream_id=1, stream_seq=2) 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1329401215, stream_id=1, stream_seq=3) 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1329401216, stream_id=1, stream_seq=4) 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401213, gaps=[]) 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401214, gaps=[]) 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401215, gaps=[]) 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 170398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401216, gaps=[]) 170398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 170439ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170439ms [log] line {"signal":"gpio2","value":"strongL"} 170439ms [log] 170439ms [log] reading line 170439ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170831ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec"}', extra='') 170831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec"}', extra='') 170833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 170833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 170834ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 170834ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 170834ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 170835ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 170835ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 170837ms [err] connectionstatechanged closed closed closed 170837ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170837ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 170838ms [err] connectionstatechanged closed closed closed 170838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170839ms [err] connectionstatechanged closed closed closed 170839ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170840ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "closed"}] 170841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 170841ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 170842ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 170842ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 170843ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 170844ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 170963ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170963ms [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 170978ms [err] Traceback (most recent call last): 170978ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 170978ms [err] return _run_code(code, main_globals, None, 170978ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 170978ms [err] exec(code, run_globals) 170978ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 170978ms [err] sys.exit(main()) 170978ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 170978ms [err] asyncio.run(main_async()) 170978ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 170978ms [err] return loop.run_until_complete(main) 170978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 170979ms [err] self.run_forever() 170979ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 170979ms [err] self._run_once() 170979ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 170980ms [err] event_list = self._selector.select(timeout) 170980ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 170980ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 170980ms [err] KeyboardInterrupt 170983ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 170983ms [err] h.flush() 170983ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 185355ms [log] starting device 185828ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 185828ms [err] import pkg_resources 186048ms [err] DEBUG:asyncio:Using selector: EpollSelector 186158ms [err] ERROR:asyncio:Unclosed client session 186158ms [err] client_session: 186284ms [log] parsing 186284ms [log] creating device handler 186284ms [log] [ready] 186284ms [log] reading line 186284ms [log] [websocketToken] "71c785af-80b8-41c2-8051-ed0319849a35" 186293ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186293ms [log] line {"signal":"gpio1","value":"strongH"} 186293ms [log] 186293ms [log] reading line 186293ms [log] line {"signal":"gpio2","value":"strongL"} 186293ms [log] 186293ms [log] reading line 186293ms [log] [websocketConnected] 188843ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3dfc8399-d382-48f2-984f-61f30d5379e0"}}', extra='') 188843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3dfc8399-d382-48f2-984f-61f30d5379e0"}}', extra='') 188843ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3dfc8399-d382-48f2-984f-61f30d5379e0"} 189057ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/872f912d-3f8c-4c3b-b50e-d547cd5c02d5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c51ac018-7e24-445b-b217-ed7dde0c5190?id=b5b3dd46-f25c-4740-a04c-e670df61e1e9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 189057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/872f912d-3f8c-4c3b-b50e-d547cd5c02d5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c51ac018-7e24-445b-b217-ed7dde0c5190?id=b5b3dd46-f25c-4740-a04c-e670df61e1e9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 189058ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 189059ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 189059ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/872f912d-3f8c-4c3b-b50e-d547cd5c02d5", "state": "new"}] 189061ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/872f912d-3f8c-4c3b-b50e-d547cd5c02d5", "state": "connecting"}] 189074ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/872f912d-3f8c-4c3b-b50e-d547cd5c02d5", "state": "connected"}] 189135ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 189136ms [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='') 189136ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 189191ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189191ms [log] [experimentStatusChanged] {"status": "running", "message": null} 189501ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/872f912d-3f8c-4c3b-b50e-d547cd5c02d5"}', extra='') 189501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/872f912d-3f8c-4c3b-b50e-d547cd5c02d5"}', extra='') 189501ms [log] [connectionsChanged] [] 189567ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189567ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 189606ms [err] Traceback (most recent call last): 189606ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 189606ms [err] return _run_code(code, main_globals, None, 189606ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 189606ms [err] exec(code, run_globals) 189606ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 189606ms [err] sys.exit(main()) 189606ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 189606ms [err] asyncio.run(main_async()) 189606ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 189606ms [err] return loop.run_until_complete(main) 189606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 189606ms [err] self.run_forever() 189606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 189606ms [err] self._run_once() 189606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 189607ms [err] event_list = self._selector.select(timeout) 189607ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 189608ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 189608ms [err] KeyboardInterrupt 189612ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 189612ms [err] h.flush() 189612ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 189791ms [log] starting device 190192ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 190192ms [err] import pkg_resources 190412ms [err] DEBUG:asyncio:Using selector: EpollSelector 190510ms [err] ERROR:asyncio:Unclosed client session 190510ms [err] client_session: 190687ms [log] parsing 190687ms [log] creating device handler 190687ms [log] [ready] 190687ms [log] reading line 190687ms [log] [websocketToken] "c1eb8394-ef06-4f00-8d3e-8819e17ae18e" 190693ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 190693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 190693ms [log] [websocketConnected] 192445ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8a072e49-492c-4de6-82b6-f10404cc1058"}}', extra='') 192445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8a072e49-492c-4de6-82b6-f10404cc1058"}}', extra='') 192445ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8a072e49-492c-4de6-82b6-f10404cc1058"} 192574ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4a20f2a5-447e-48a7-8d54-5f98956b25e8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cd77f59e-f7f7-41fc-a953-87da96001923?id=7d7b5819-4d59-4f8d-b4d1-9b988367aa23"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 192574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4a20f2a5-447e-48a7-8d54-5f98956b25e8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cd77f59e-f7f7-41fc-a953-87da96001923?id=7d7b5819-4d59-4f8d-b4d1-9b988367aa23"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 192576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a20f2a5-447e-48a7-8d54-5f98956b25e8", "state": "new"}] 192576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a20f2a5-447e-48a7-8d54-5f98956b25e8", "state": "connecting"}] 192587ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a20f2a5-447e-48a7-8d54-5f98956b25e8", "state": "connected"}] 192599ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 192599ms [log] line {"signal":"gpio1","value":"strongH"} 192599ms [log] 192599ms [log] reading line 192599ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 192661ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 192661ms [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='') 192661ms [log] line {"signal":"gpio2","value":"strongL"} 192661ms [log] 192661ms [log] reading line 192661ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 192713ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 192713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 192714ms [log] [experimentStatusChanged] {"status": "running", "message": null} 192841ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4a20f2a5-447e-48a7-8d54-5f98956b25e8"}', extra='') 192841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4a20f2a5-447e-48a7-8d54-5f98956b25e8"}', extra='') 192842ms [log] [connectionsChanged] [] 192902ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 192902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 192902ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 192951ms [err] Traceback (most recent call last): 192951ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 192951ms [err] return _run_code(code, main_globals, None, 192951ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 192951ms [err] exec(code, run_globals) 192951ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 192952ms [err] sys.exit(main()) 192952ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 192952ms [err] asyncio.run(main_async()) 192952ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 192952ms [err] return loop.run_until_complete(main) 192952ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 192952ms [err] self.run_forever() 192952ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 192952ms [err] self._run_once() 192952ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 192954ms [err] event_list = self._selector.select(timeout) 192954ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 192954ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 192954ms [err] KeyboardInterrupt 192958ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 192958ms [err] h.flush() 192958ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 193211ms [log] starting device 193690ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 193690ms [err] import pkg_resources 194005ms [err] DEBUG:asyncio:Using selector: EpollSelector 194170ms [err] ERROR:asyncio:Unclosed client session 194170ms [err] client_session: 194334ms [log] parsing 194334ms [log] creating device handler 194334ms [log] [ready] 194334ms [log] reading line 194334ms [log] [websocketToken] "d51e4c2c-0e1d-4000-8bd0-8a18f638bbcb" 194345ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 194346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 194346ms [log] line {"signal":"gpio1","value":"strongH"} 194346ms [log] 194346ms [log] reading line 194346ms [log] line {"signal":"gpio2","value":"strongL"} 194346ms [log] 194346ms [log] reading line 194346ms [log] [websocketConnected] 194834ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/77ec39db-0070-48e6-b030-7c6db9ac2752"}}', extra='') 194834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/77ec39db-0070-48e6-b030-7c6db9ac2752"}}', extra='') 194834ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/77ec39db-0070-48e6-b030-7c6db9ac2752"} 194905ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 194905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 194911ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 194911ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 194911ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "new"}] 196915ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 196915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 196915ms [err] handleSignalingMessage 196915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 196915ms [err] handleOptions 196915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 196916ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 196916ms [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='') 196916ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 196934ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701813 3964701813 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 38361 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 38361 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 42815 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39271 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41144 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 46265 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40420 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Nzrj\\r\\na=ice-pwd:n8RSCQx2C828RrB1qJqKnB\\r\\na=fingerprint:sha-256 3B:EB:78:B5:E8:32:23:87:BC:7D:4F:7B:FA:07:B5:EA:25:E4:14:6C:B2:69:6A:85:0E:0A:DC:26:95:46:8D:46\\r\\na=fingerprint:sha-384 38:AB:22:29:4B:C3:21:20:78:2F:3A:EC:54:B6:49:59:C2:97:1B:AD:D7:EC:5B:C4:D1:3A:97:D1:79:87:D9:D1:C2:E7:C6:09:99:C0:7E:FA:DE:2D:2E:5F:96:CC:25:2C\\r\\na=fingerprint:sha-512 38:FB:C7:6C:24:C2:2F:FA:57:DF:6C:9F:A2:04:72:04:09:A0:CC:C6:1C:4D:22:40:D9:A7:ED:3A:32:18:F2:93:7C:7C:87:4C:B0:C3:76:2B:16:F0:EE:BD:1C:F5:F9:F7:FB:0C:1C:7C:03:D3:EF:FE:02:26:EF:8F:91:B5:FF:6D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 196934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701813 3964701813 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 38361 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 38361 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 42815 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39271 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41144 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 46265 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40420 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Nzrj\\r\\na=ice-pwd:n8RSCQx2C828RrB1qJqKnB\\r\\na=fingerprint:sha-256 3B:EB:78:B5:E8:32:23:87:BC:7D:4F:7B:FA:07:B5:EA:25:E4:14:6C:B2:69:6A:85:0E:0A:DC:26:95:46:8D:46\\r\\na=fingerprint:sha-384 38:AB:22:29:4B:C3:21:20:78:2F:3A:EC:54:B6:49:59:C2:97:1B:AD:D7:EC:5B:C4:D1:3A:97:D1:79:87:D9:D1:C2:E7:C6:09:99:C0:7E:FA:DE:2D:2E:5F:96:CC:25:2C\\r\\na=fingerprint:sha-512 38:FB:C7:6C:24:C2:2F:FA:57:DF:6C:9F:A2:04:72:04:09:A0:CC:C6:1C:4D:22:40:D9:A7:ED:3A:32:18:F2:93:7C:7C:87:4C:B0:C3:76:2B:16:F0:EE:BD:1C:F5:F9:F7:FB:0C:1C:7C:03:D3:EF:FE:02:26:EF:8F:91:B5:FF:6D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 196934ms [err] handleSignalingMessage 196934ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 196934ms [err] handleOffer 196934ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 196934ms [err] makeAnswer 196934ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 196934ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 196934ms [err] v=0 196934ms [err] o=- 3964701813 3964701813 IN IP4 0.0.0.0 196934ms [err] s=- 196934ms [err] t=0 0 196934ms [err] a=group:BUNDLE 0 196934ms [err] a=msid-semantic:WMS * 196934ms [err] m=application 38361 DTLS/SCTP 5000 196934ms [err] c=IN IP4 172.17.0.2 196934ms [err] a=mid:0 196934ms [err] a=sctpmap:5000 webrtc-datachannel 65535 196934ms [err] a=max-message-size:65536 196934ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38361 typ host 196934ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 42815 typ host 196934ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39271 typ host 196934ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41144 typ host 196934ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 46265 typ host 196934ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40420 typ host 196934ms [err] a=end-of-candidates 196934ms [err] a=ice-ufrag:Nzrj 196934ms [err] a=ice-pwd:n8RSCQx2C828RrB1qJqKnB 196934ms [err] a=fingerprint:sha-256 3B:EB:78:B5:E8:32:23:87:BC:7D:4F:7B:FA:07:B5:EA:25:E4:14:6C:B2:69:6A:85:0E:0A:DC:26:95:46:8D:46 196934ms [err] a=fingerprint:sha-384 38:AB:22:29:4B:C3:21:20:78:2F:3A:EC:54:B6:49:59:C2:97:1B:AD:D7:EC:5B:C4:D1:3A:97:D1:79:87:D9:D1:C2:E7:C6:09:99:C0:7E:FA:DE:2D:2E:5F:96:CC:25:2C 196934ms [err] a=fingerprint:sha-512 38:FB:C7:6C:24:C2:2F:FA:57:DF:6C:9F:A2:04:72:04:09:A0:CC:C6:1C:4D:22:40:D9:A7:ED:3A:32:18:F2:93:7C:7C:87:4C:B0:C3:76:2B:16:F0:EE:BD:1C:F5:F9:F7:FB:0C:1C:7C:03:D3:EF:FE:02:26:EF:8F:91:B5:FF:6D 196934ms [err] a=setup:actpass 196934ms [err] 196937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 196937ms [err] v=0 196937ms [err] o=- 3964701813 3964701813 IN IP4 0.0.0.0 196937ms [err] s=- 196937ms [err] t=0 0 196937ms [err] a=group:BUNDLE 0 196937ms [err] a=msid-semantic:WMS * 196937ms [err] m=application 38361 DTLS/SCTP 5000 196937ms [err] c=IN IP4 172.17.0.2 196937ms [err] a=mid:0 196937ms [err] a=sctpmap:5000 webrtc-datachannel 65535 196937ms [err] a=max-message-size:65536 196937ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38361 typ host 196937ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 42815 typ host 196937ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39271 typ host 196937ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41144 typ host 196937ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 46265 typ host 196937ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40420 typ host 196937ms [err] a=end-of-candidates 196937ms [err] a=ice-ufrag:Nzrj 196937ms [err] a=ice-pwd:n8RSCQx2C828RrB1qJqKnB 196937ms [err] a=fingerprint:sha-256 3B:EB:78:B5:E8:32:23:87:BC:7D:4F:7B:FA:07:B5:EA:25:E4:14:6C:B2:69:6A:85:0E:0A:DC:26:95:46:8D:46 196937ms [err] a=fingerprint:sha-384 38:AB:22:29:4B:C3:21:20:78:2F:3A:EC:54:B6:49:59:C2:97:1B:AD:D7:EC:5B:C4:D1:3A:97:D1:79:87:D9:D1:C2:E7:C6:09:99:C0:7E:FA:DE:2D:2E:5F:96:CC:25:2C 196937ms [err] a=fingerprint:sha-512 38:FB:C7:6C:24:C2:2F:FA:57:DF:6C:9F:A2:04:72:04:09:A0:CC:C6:1C:4D:22:40:D9:A7:ED:3A:32:18:F2:93:7C:7C:87:4C:B0:C3:76:2B:16:F0:EE:BD:1C:F5:F9:F7:FB:0C:1C:7C:03:D3:EF:FE:02:26:EF:8F:91:B5:FF:6D 196937ms [err] a=setup:actpass 196937ms [err] 196937ms [err] connectionstatechanged new new have-remote-offer 196937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 196937ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "new"}] 196938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 196938ms [err] v=0 196938ms [err] o=- 3964701813 3964701813 IN IP4 0.0.0.0 196938ms [err] s=- 196938ms [err] t=0 0 196938ms [err] a=group:BUNDLE 0 196938ms [err] a=msid-semantic:WMS * 196938ms [err] m=application 9 DTLS/SCTP 5000 196938ms [err] c=IN IP4 0.0.0.0 196938ms [err] a=mid:0 196938ms [err] a=sctpmap:5000 webrtc-datachannel 65535 196938ms [err] a=max-message-size:65536 196938ms [err] a=ice-ufrag:5FWc 196938ms [err] a=ice-pwd:6d5xDbkcSP1aV8luXLweUr 196938ms [err] a=fingerprint:sha-256 71:92:1E:E1:AA:95:28:86:A1:7B:4E:8C:D4:29:DC:89:A9:9B:05:DE:1D:04:2C:AF:E5:2C:B0:FB:6D:A2:52:8D 196938ms [err] a=fingerprint:sha-384 E1:EE:4A:21:AE:B7:12:D8:79:0A:F0:21:43:C9:37:A4:06:F3:D5:B6:4D:C3:6B:E0:64:DE:8A:60:97:B3:A5:D6:B5:22:50:A2:04:88:6D:76:66:17:F0:46:9E:13:6E:FE 196938ms [err] a=fingerprint:sha-512 9E:C3:A3:FB:5D:7C:00:E9:35:EA:1F:B2:F2:8E:0F:1D:16:04:E6:06:07:04:9A:11:57:15:67:F4:90:AA:7F:FD:F6:9C:3C:A2:B8:A3:2D:0E:DC:4C:08:94:35:75:EE:48:2B:55:02:58:11:70:CB:82:C9:9D:F4:C0:D6:7A:BB:35 196938ms [err] a=setup:active 196938ms [err] 196939ms [err] connectionstatechanged new new stable 196939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 196939ms [err] connectionstatechanged new new stable 196939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 196939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 196943ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 196943ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 196944ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 196945ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 196945ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 196946ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 196946ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 196947ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 196948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 196948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 196948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.17.0.2', 38361)) State.FROZEN -> State.WAITING 196948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40437) -> ('172.17.0.2', 38361)) State.FROZEN -> State.WAITING 196948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47923) -> ('172.17.0.2', 38361)) State.FROZEN -> State.WAITING 196948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.17.0.2', 38361)) State.FROZEN -> State.WAITING 196949ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45303) -> ('172.17.0.2', 38361)) State.FROZEN -> State.WAITING 196949ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37689) -> ('172.17.0.2', 38361)) State.FROZEN -> State.WAITING 196949ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.2.1', 42815)) State.FROZEN -> State.WAITING 196949ms [err] connectionstatechanged connecting checking stable 196949ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 196949ms [err] connectionstatechanged connecting checking stable 196949ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 196949ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.17.0.2', 38361)) State.WAITING -> State.IN_PROGRESS 196949ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38361) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'|=?\xa2\x0b#\xe8\x0bY\xea\x94I') 196950ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "connecting"}] 196950ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38361) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'|=?\xa2\x0b#\xe8\x0bY\xea\x94I') 196951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.17.0.2', 38361)) State.IN_PROGRESS -> State.SUCCEEDED 196951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.3.1', 39271)) State.FROZEN -> State.WAITING 196951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.1.1', 41144)) State.FROZEN -> State.WAITING 196951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.4.1', 46265)) State.FROZEN -> State.WAITING 196951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.0.1', 40420)) State.FROZEN -> State.WAITING 196969ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38361) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9\x8b\x8b*\xb6R\x98\xb2\xd3X8\xf4') 196970ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38361) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9\x8b\x8b*\xb6R\x98\xb2\xd3X8\xf4') 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40437) -> ('172.17.0.2', 38361)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47923) -> ('172.17.0.2', 38361)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.17.0.2', 38361)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45303) -> ('172.17.0.2', 38361)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37689) -> ('172.17.0.2', 38361)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.2.1', 42815)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40437) -> ('172.30.2.1', 42815)) State.FROZEN -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47923) -> ('172.30.2.1', 42815)) State.FROZEN -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.30.2.1', 42815)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45303) -> ('172.30.2.1', 42815)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37689) -> ('172.30.2.1', 42815)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.3.1', 39271)) State.WAITING -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40437) -> ('172.30.3.1', 39271)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47923) -> ('172.30.3.1', 39271)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.30.3.1', 39271)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45303) -> ('172.30.3.1', 39271)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37689) -> ('172.30.3.1', 39271)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.1.1', 41144)) State.WAITING -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40437) -> ('172.30.1.1', 41144)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47923) -> ('172.30.1.1', 41144)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.30.1.1', 41144)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45303) -> ('172.30.1.1', 41144)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37689) -> ('172.30.1.1', 41144)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.4.1', 46265)) State.WAITING -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40437) -> ('172.30.4.1', 46265)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47923) -> ('172.30.4.1', 46265)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.30.4.1', 46265)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45303) -> ('172.30.4.1', 46265)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37689) -> ('172.30.4.1', 46265)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60775) -> ('172.30.0.1', 40420)) State.WAITING -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40437) -> ('172.30.0.1', 40420)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 47923) -> ('172.30.0.1', 40420)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.30.0.1', 40420)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 45303) -> ('172.30.0.1', 40420)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37689) -> ('172.30.0.1', 40420)) State.FROZEN -> State.FAILED 196974ms [err] INFO:aioice.ice:Connection(0) ICE completed 196974ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 196975ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 196980ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 196981ms [err] connectionstatechanged connecting completed stable 196981ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 196997ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 196998ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 196998ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 196998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 196999ms [err] connectionstatechanged connected completed stable 196999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 196999ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "connected"}] 197000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 197000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 197000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 197003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 197003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 197003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 197006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4160612239, stream_id=1, stream_seq=0) 197006ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 197006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2611999549, stream_id=1, stream_seq=0) 197006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 197008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4160612239, gaps=[]) 197008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2611999550, stream_id=1, stream_seq=1) 197008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2611999551, stream_id=1, stream_seq=2) 197009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2611999549, gaps=[]) 197009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 197010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2611999550, gaps=[]) 197010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 197012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2611999551, gaps=[]) 197012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 197065ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 197065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 197065ms [log] [experimentStatusChanged] {"status": "running", "message": null} 197373ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee"}', extra='') 197373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee"}', extra='') 197375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 197376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 197376ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 197377ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 197377ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 197377ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 197384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 197384ms [err] connectionstatechanged closed closed closed 197384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 197384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 197384ms [err] connectionstatechanged closed closed closed 197384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 197384ms [err] connectionstatechanged closed closed closed 197384ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 197384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 197384ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "closed"}] 197385ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 197385ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 197385ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 197386ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 197386ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 197460ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 197460ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 197461ms [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 197495ms [err] Traceback (most recent call last): 197495ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 197495ms [err] return _run_code(code, main_globals, None, 197495ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 197495ms [err] exec(code, run_globals) 197495ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 197495ms [err] sys.exit(main()) 197495ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 197495ms [err] asyncio.run(main_async()) 197495ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 197496ms [err] return loop.run_until_complete(main) 197496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 197496ms [err] self.run_forever() 197496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 197496ms [err] self._run_once() 197496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 197498ms [err] event_list = self._selector.select(timeout) 197498ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 197498ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 197498ms [err] KeyboardInterrupt 197502ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 197502ms [err] h.flush() 197502ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 197730ms [log] starting device 198104ms [err] /workspaces/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/google_crc32c/__config__.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. 198104ms [err] import pkg_resources 198352ms [err] DEBUG:asyncio:Using selector: EpollSelector 198468ms [err] ERROR:asyncio:Unclosed client session 198468ms [err] client_session: 198657ms [log] parsing 198657ms [log] creating device handler 198657ms [log] [ready] 198657ms [log] reading line 198657ms [log] [websocketToken] "a122b3fa-3f5b-4824-8b0e-a87cbb709f8b" 198677ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198677ms [log] [websocketConnected] 199509ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/765cd91f-d76d-4484-a0e8-2cf614bf6d8e"}}', extra='') 199509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/765cd91f-d76d-4484-a0e8-2cf614bf6d8e"}}', extra='') 199509ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/765cd91f-d76d-4484-a0e8-2cf614bf6d8e"} 199614ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 199614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 199619ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "new"}] 201621ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 201621ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 201621ms [err] handleSignalingMessage 201621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 201622ms [err] handleOptions 201622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 201622ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 201622ms [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='') 201622ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 201657ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701817 3964701817 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 57836 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 57836 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53200 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39165 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53482 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 56204 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47494 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZqYq\\r\\na=ice-pwd:DtJMzDfJTGwjVHMDclDmbK\\r\\na=fingerprint:sha-256 38:F6:27:5A:DD:42:6D:60:79:09:59:45:E3:0C:3D:67:7E:9E:1B:B2:49:83:70:DE:A2:99:5A:C6:75:56:6B:B6\\r\\na=fingerprint:sha-384 13:83:6A:41:3A:28:0D:45:1A:62:37:70:84:07:44:7E:00:CE:D4:23:D4:9B:94:C0:9E:5E:9D:6C:73:0D:1F:2B:D7:6F:71:CE:95:69:5E:CE:65:2D:11:18:95:77:EB:D4\\r\\na=fingerprint:sha-512 86:65:B8:02:A9:44:5B:4F:E6:80:C8:29:C0:E0:42:1D:E9:F0:0A:5A:22:21:2B:54:04:16:C4:16:73:E3:13:2C:4C:18:F1:72:EB:9D:6E:B8:B5:6E:8C:39:07:EF:BC:D0:D6:98:A6:5F:11:4B:8A:07:85:5C:03:44:12:0E:0C:22\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 201657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701817 3964701817 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 57836 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 57836 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53200 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39165 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53482 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 56204 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47494 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZqYq\\r\\na=ice-pwd:DtJMzDfJTGwjVHMDclDmbK\\r\\na=fingerprint:sha-256 38:F6:27:5A:DD:42:6D:60:79:09:59:45:E3:0C:3D:67:7E:9E:1B:B2:49:83:70:DE:A2:99:5A:C6:75:56:6B:B6\\r\\na=fingerprint:sha-384 13:83:6A:41:3A:28:0D:45:1A:62:37:70:84:07:44:7E:00:CE:D4:23:D4:9B:94:C0:9E:5E:9D:6C:73:0D:1F:2B:D7:6F:71:CE:95:69:5E:CE:65:2D:11:18:95:77:EB:D4\\r\\na=fingerprint:sha-512 86:65:B8:02:A9:44:5B:4F:E6:80:C8:29:C0:E0:42:1D:E9:F0:0A:5A:22:21:2B:54:04:16:C4:16:73:E3:13:2C:4C:18:F1:72:EB:9D:6E:B8:B5:6E:8C:39:07:EF:BC:D0:D6:98:A6:5F:11:4B:8A:07:85:5C:03:44:12:0E:0C:22\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 201657ms [err] handleSignalingMessage 201657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 201657ms [err] handleOffer 201657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 201657ms [err] makeAnswer 201657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 201657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 201657ms [err] v=0 201657ms [err] o=- 3964701817 3964701817 IN IP4 0.0.0.0 201657ms [err] s=- 201657ms [err] t=0 0 201657ms [err] a=group:BUNDLE 0 201657ms [err] a=msid-semantic:WMS * 201657ms [err] m=application 57836 DTLS/SCTP 5000 201657ms [err] c=IN IP4 172.17.0.2 201657ms [err] a=mid:0 201657ms [err] a=sctpmap:5000 webrtc-datachannel 65535 201657ms [err] a=max-message-size:65536 201657ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57836 typ host 201657ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53200 typ host 201657ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39165 typ host 201657ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53482 typ host 201657ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 56204 typ host 201657ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47494 typ host 201657ms [err] a=end-of-candidates 201657ms [err] a=ice-ufrag:ZqYq 201657ms [err] a=ice-pwd:DtJMzDfJTGwjVHMDclDmbK 201657ms [err] a=fingerprint:sha-256 38:F6:27:5A:DD:42:6D:60:79:09:59:45:E3:0C:3D:67:7E:9E:1B:B2:49:83:70:DE:A2:99:5A:C6:75:56:6B:B6 201657ms [err] a=fingerprint:sha-384 13:83:6A:41:3A:28:0D:45:1A:62:37:70:84:07:44:7E:00:CE:D4:23:D4:9B:94:C0:9E:5E:9D:6C:73:0D:1F:2B:D7:6F:71:CE:95:69:5E:CE:65:2D:11:18:95:77:EB:D4 201657ms [err] a=fingerprint:sha-512 86:65:B8:02:A9:44:5B:4F:E6:80:C8:29:C0:E0:42:1D:E9:F0:0A:5A:22:21:2B:54:04:16:C4:16:73:E3:13:2C:4C:18:F1:72:EB:9D:6E:B8:B5:6E:8C:39:07:EF:BC:D0:D6:98:A6:5F:11:4B:8A:07:85:5C:03:44:12:0E:0C:22 201657ms [err] a=setup:actpass 201657ms [err] 201661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 201661ms [err] v=0 201661ms [err] o=- 3964701817 3964701817 IN IP4 0.0.0.0 201661ms [err] s=- 201661ms [err] t=0 0 201661ms [err] a=group:BUNDLE 0 201661ms [err] a=msid-semantic:WMS * 201661ms [err] m=application 57836 DTLS/SCTP 5000 201661ms [err] c=IN IP4 172.17.0.2 201661ms [err] a=mid:0 201661ms [err] a=sctpmap:5000 webrtc-datachannel 65535 201661ms [err] a=max-message-size:65536 201661ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57836 typ host 201661ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 53200 typ host 201661ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39165 typ host 201661ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53482 typ host 201661ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 56204 typ host 201661ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47494 typ host 201661ms [err] a=end-of-candidates 201661ms [err] a=ice-ufrag:ZqYq 201661ms [err] a=ice-pwd:DtJMzDfJTGwjVHMDclDmbK 201661ms [err] a=fingerprint:sha-256 38:F6:27:5A:DD:42:6D:60:79:09:59:45:E3:0C:3D:67:7E:9E:1B:B2:49:83:70:DE:A2:99:5A:C6:75:56:6B:B6 201661ms [err] a=fingerprint:sha-384 13:83:6A:41:3A:28:0D:45:1A:62:37:70:84:07:44:7E:00:CE:D4:23:D4:9B:94:C0:9E:5E:9D:6C:73:0D:1F:2B:D7:6F:71:CE:95:69:5E:CE:65:2D:11:18:95:77:EB:D4 201661ms [err] a=fingerprint:sha-512 86:65:B8:02:A9:44:5B:4F:E6:80:C8:29:C0:E0:42:1D:E9:F0:0A:5A:22:21:2B:54:04:16:C4:16:73:E3:13:2C:4C:18:F1:72:EB:9D:6E:B8:B5:6E:8C:39:07:EF:BC:D0:D6:98:A6:5F:11:4B:8A:07:85:5C:03:44:12:0E:0C:22 201661ms [err] a=setup:actpass 201661ms [err] 201662ms [err] connectionstatechanged new new have-remote-offer 201662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 201663ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "new"}] 201664ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 201664ms [err] v=0 201664ms [err] o=- 3964701818 3964701818 IN IP4 0.0.0.0 201664ms [err] s=- 201664ms [err] t=0 0 201664ms [err] a=group:BUNDLE 0 201664ms [err] a=msid-semantic:WMS * 201664ms [err] m=application 9 DTLS/SCTP 5000 201664ms [err] c=IN IP4 0.0.0.0 201664ms [err] a=mid:0 201664ms [err] a=sctpmap:5000 webrtc-datachannel 65535 201664ms [err] a=max-message-size:65536 201664ms [err] a=ice-ufrag:Z13R 201664ms [err] a=ice-pwd:8GHQA8CgZ90M7rPa0hjLWb 201664ms [err] a=fingerprint:sha-256 24:19:A6:95:7C:9E:2C:F9:4D:1A:20:D9:49:FD:B7:C3:EF:DD:E4:B2:4B:DE:96:60:77:B4:A6:9D:C9:08:A3:AC 201664ms [err] a=fingerprint:sha-384 5A:1D:42:33:AF:39:B7:69:F7:82:6F:BF:7B:F6:80:49:86:9E:57:CD:29:9B:36:07:05:93:F1:5C:7B:4F:BD:96:53:06:2D:F3:C0:2B:87:A0:E3:88:C3:EC:DF:D0:A9:02 201664ms [err] a=fingerprint:sha-512 9C:8B:E5:B9:8F:EA:87:A2:F2:73:02:D0:E1:54:48:9C:0F:0D:79:0B:85:2B:5F:51:CD:CA:40:9B:F6:DC:5E:29:A4:F4:3D:A4:3D:4E:32:A2:58:E3:DF:C3:0F:14:1A:F5:84:73:C7:8A:9D:A2:0D:BC:5E:24:01:75:3A:97:D2:6D 201664ms [err] a=setup:active 201664ms [err] 201665ms [err] connectionstatechanged new new stable 201665ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 201665ms [err] connectionstatechanged new new stable 201665ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 201665ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 201668ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 201669ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 201669ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 201669ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 201670ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 201670ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 201670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 201671ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 201671ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 201671ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 201672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.17.0.2', 57836)) State.FROZEN -> State.WAITING 201672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34074) -> ('172.17.0.2', 57836)) State.FROZEN -> State.WAITING 201672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 38920) -> ('172.17.0.2', 57836)) State.FROZEN -> State.WAITING 201672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 44229) -> ('172.17.0.2', 57836)) State.FROZEN -> State.WAITING 201672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 54240) -> ('172.17.0.2', 57836)) State.FROZEN -> State.WAITING 201672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33298) -> ('172.17.0.2', 57836)) State.FROZEN -> State.WAITING 201672ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.2.1', 53200)) State.FROZEN -> State.WAITING 201673ms [err] connectionstatechanged connecting checking stable 201673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 201673ms [err] connectionstatechanged connecting checking stable 201673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 201673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.17.0.2', 57836)) State.WAITING -> State.IN_PROGRESS 201673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57836) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Pdp\x80\x91Cw\xc9\x1d\xff\xd4\xb5') 201674ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "connecting"}] 201674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57836) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Pdp\x80\x91Cw\xc9\x1d\xff\xd4\xb5') 201674ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.17.0.2', 57836)) State.IN_PROGRESS -> State.SUCCEEDED 201674ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.3.1', 39165)) State.FROZEN -> State.WAITING 201674ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.1.1', 53482)) State.FROZEN -> State.WAITING 201675ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.4.1', 56204)) State.FROZEN -> State.WAITING 201675ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.0.1', 47494)) State.FROZEN -> State.WAITING 201688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57836) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc3\xfdA#\x1eb3<\xe5)\xe2\xd6') 201688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57836) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc3\xfdA#\x1eb3<\xe5)\xe2\xd6') 201688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34074) -> ('172.17.0.2', 57836)) State.WAITING -> State.FAILED 201688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 38920) -> ('172.17.0.2', 57836)) State.WAITING -> State.FAILED 201688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 44229) -> ('172.17.0.2', 57836)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 54240) -> ('172.17.0.2', 57836)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33298) -> ('172.17.0.2', 57836)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.2.1', 53200)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34074) -> ('172.30.2.1', 53200)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 38920) -> ('172.30.2.1', 53200)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 44229) -> ('172.30.2.1', 53200)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 54240) -> ('172.30.2.1', 53200)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33298) -> ('172.30.2.1', 53200)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.3.1', 39165)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34074) -> ('172.30.3.1', 39165)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 38920) -> ('172.30.3.1', 39165)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 44229) -> ('172.30.3.1', 39165)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 54240) -> ('172.30.3.1', 39165)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33298) -> ('172.30.3.1', 39165)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.1.1', 53482)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34074) -> ('172.30.1.1', 53482)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 38920) -> ('172.30.1.1', 53482)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 44229) -> ('172.30.1.1', 53482)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 54240) -> ('172.30.1.1', 53482)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33298) -> ('172.30.1.1', 53482)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.4.1', 56204)) State.WAITING -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34074) -> ('172.30.4.1', 56204)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 38920) -> ('172.30.4.1', 56204)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 44229) -> ('172.30.4.1', 56204)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 54240) -> ('172.30.4.1', 56204)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33298) -> ('172.30.4.1', 56204)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60501) -> ('172.30.0.1', 47494)) State.WAITING -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 34074) -> ('172.30.0.1', 47494)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 38920) -> ('172.30.0.1', 47494)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 44229) -> ('172.30.0.1', 47494)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 54240) -> ('172.30.0.1', 47494)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33298) -> ('172.30.0.1', 47494)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) ICE completed 201692ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 201693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 201695ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 201696ms [err] connectionstatechanged connecting completed stable 201696ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 201726ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 201726ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 201727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 201727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 201727ms [err] connectionstatechanged connected completed stable 201727ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 201728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "connected"}] 201730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 201730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 201730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 201731ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 201731ms [log] line {"signal":"gpio1","value":"strongH"} 201731ms [log] 201731ms [log] reading line 201731ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 201734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 201734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 201734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 201736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=71473282, stream_id=1, stream_seq=0) 201736ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 201737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2725528582, stream_id=1, stream_seq=0) 201737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 201737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=71473282, gaps=[]) 201738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2725528583, stream_id=1, stream_seq=1) 201738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2725528584, stream_id=1, stream_seq=2) 201739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2725528585, stream_id=1, stream_seq=3) 201739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2725528586, stream_id=1, stream_seq=4) 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528582, gaps=[]) 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528583, gaps=[]) 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528584, gaps=[]) 201742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 201742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528585, gaps=[]) 201742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 201742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528586, gaps=[]) 201742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 201819ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 201819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 201819ms [log] line {"signal":"gpio2","value":"strongL"} 201819ms [log] 201819ms [log] reading line 201819ms [log] [experimentStatusChanged] {"status": "running", "message": null} 201956ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1"}', extra='') 201956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1"}', extra='') 201957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 201957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 201957ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 201958ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 201958ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 201958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 201958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 201958ms [err] connectionstatechanged closed closed closed 201958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 201958ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 201958ms [err] connectionstatechanged closed closed closed 201959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 201959ms [err] connectionstatechanged closed closed closed 201959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 201959ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "closed"}] 201959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 201960ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 201960ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 201960ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 201960ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 201960ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 202001ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202001ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 202034ms [err] Traceback (most recent call last): 202034ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 202034ms [err] return _run_code(code, main_globals, None, 202034ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 202034ms [err] exec(code, run_globals) 202034ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 202035ms [err] sys.exit(main()) 202035ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 202035ms [err] asyncio.run(main_async()) 202035ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 202035ms [err] return loop.run_until_complete(main) 202035ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 202035ms [err] self.run_forever() 202035ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 202035ms [err] self._run_once() 202035ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 202036ms [err] event_list = self._selector.select(timeout) 202036ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 202036ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 202036ms [err] KeyboardInterrupt 202039ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 202039ms [err] h.flush() 202039ms [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