================== js Client to python Client Communication (webrtc): should connect without errors 5081ms [log] starting device 5513ms [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. 5513ms [err] import pkg_resources 5656ms [err] DEBUG:asyncio:Using selector: EpollSelector 5735ms [err] ERROR:asyncio:Unclosed client session 5735ms [err] client_session: 5907ms [log] parsing 5907ms [log] creating device handler 5907ms [log] [ready] 5907ms [log] reading line 5907ms [log] [websocketToken] "c11569ed-a8b7-496c-a488-4857b7f4596d" 5923ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5923ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7435ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/176e22fe-690d-49c8-99f6-41f6369ed9f9"}}', extra='') 7435ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/176e22fe-690d-49c8-99f6-41f6369ed9f9"}}', extra='') 7435ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/176e22fe-690d-49c8-99f6-41f6369ed9f9"} 7491ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68","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='') 7491ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68","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='') 7495ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68", "state": "new"}] 9497ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 9497ms [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='') 9498ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9498ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9499ms [err] handleSignalingMessage 9499ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9499ms [err] handleOptions 9499ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9499ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6565704716355870565 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:nmgN\\r\\na=ice-pwd:nsb2U41vo/fdFB1Vqikzigt1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:80:34:0C:2A:14:F7:5C:41:9A:52:74:66:3F:4D:24:6B:EC:42:1A:57:D4:26:14:6E:2F:94:55:59:7E:D0:B3\\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/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9499ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6565704716355870565 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:nmgN\\r\\na=ice-pwd:nsb2U41vo/fdFB1Vqikzigt1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:80:34:0C:2A:14:F7:5C:41:9A:52:74:66:3F:4D:24:6B:EC:42:1A:57:D4:26:14:6E:2F:94:55:59:7E:D0:B3\\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/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9499ms [err] handleSignalingMessage 9499ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9499ms [err] handleOffer 9499ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 9499ms [err] makeAnswer 9499ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 9499ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9499ms [err] v=0 9499ms [err] o=- 6565704716355870565 2 IN IP4 127.0.0.1 9499ms [err] s=- 9499ms [err] t=0 0 9499ms [err] a=group:BUNDLE 0 9499ms [err] a=extmap-allow-mixed 9499ms [err] a=msid-semantic: WMS 9499ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9499ms [err] c=IN IP4 0.0.0.0 9499ms [err] a=ice-ufrag:nmgN 9499ms [err] a=ice-pwd:nsb2U41vo/fdFB1Vqikzigt1 9499ms [err] a=ice-options:trickle 9499ms [err] a=fingerprint:sha-256 B0:80:34:0C:2A:14:F7:5C:41:9A:52:74:66:3F:4D:24:6B:EC:42:1A:57:D4:26:14:6E:2F:94:55:59:7E:D0:B3 9499ms [err] a=setup:actpass 9499ms [err] a=mid:0 9499ms [err] a=sctp-port:5000 9499ms [err] a=max-message-size:262144 9499ms [err] 9504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9504ms [err] v=0 9504ms [err] o=- 6565704716355870565 2 IN IP4 127.0.0.1 9504ms [err] s=- 9504ms [err] t=0 0 9504ms [err] a=group:BUNDLE 0 9504ms [err] a=extmap-allow-mixed 9504ms [err] a=msid-semantic: WMS 9504ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9504ms [err] c=IN IP4 0.0.0.0 9504ms [err] a=ice-ufrag:nmgN 9504ms [err] a=ice-pwd:nsb2U41vo/fdFB1Vqikzigt1 9504ms [err] a=ice-options:trickle 9504ms [err] a=fingerprint:sha-256 B0:80:34:0C:2A:14:F7:5C:41:9A:52:74:66:3F:4D:24:6B:EC:42:1A:57:D4:26:14:6E:2F:94:55:59:7E:D0:B3 9504ms [err] a=setup:actpass 9504ms [err] a=mid:0 9504ms [err] a=sctp-port:5000 9504ms [err] a=max-message-size:262144 9504ms [err] 9505ms [err] connectionstatechanged new new have-remote-offer 9506ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 9506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68", "state": "new"}] 9507ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 9507ms [err] v=0 9507ms [err] o=- 3964701625 3964701625 IN IP4 0.0.0.0 9507ms [err] s=- 9507ms [err] t=0 0 9507ms [err] a=group:BUNDLE 0 9507ms [err] a=msid-semantic:WMS * 9507ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9507ms [err] c=IN IP4 0.0.0.0 9507ms [err] a=mid:0 9507ms [err] a=sctp-port:5000 9507ms [err] a=max-message-size:65536 9507ms [err] a=ice-ufrag:LHPX 9507ms [err] a=ice-pwd:QJYGPziEIt6B4K5aR8IVRN 9507ms [err] a=fingerprint:sha-256 38:01:AD:AD:04:8F:3E:37:DA:9C:8D:BF:40:F9:74:5E:2C:6B:1F:71:28:08:52:5D:29:E9:44:76:FE:B5:CF:10 9507ms [err] a=fingerprint:sha-384 3F:0C:4A:8A:E8:AF:50:77:AF:59:A3:B8:E6:F1:02:8E:C1:0E:8E:84:EA:92:61:E9:9E:E8:45:3E:12:D2:D9:98:6C:43:DA:C2:62:C7:69:00:57:2A:AB:63:76:52:A3:A6 9507ms [err] a=fingerprint:sha-512 A6:AD:9D:C5:AE:1E:56:1F:D4:73:B4:C6:18:46:40:02:FA:1C:62:6A:4D:4E:0D:E6:EE:12:0A:3B:40:2F:93:DC:7F:1B:44:34:78:6E:BB:D1:7A:32:5B:67:82:80:F1:7B:CA:5B:16:06:E2:66:90:D1:E1:26:CB:4F:C5:93:D1:E8 9507ms [err] a=setup:active 9507ms [err] 9508ms [err] connectionstatechanged new new stable 9508ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9509ms [err] connectionstatechanged new new stable 9509ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9509ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9513ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9514ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9515ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 9516ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 9516ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 9517ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 9517ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9521ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 9521ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9521ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9521ms [err] connectionstatechanged connecting checking stable 9521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9521ms [err] connectionstatechanged connecting checking stable 9521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68", "state": "connecting"}] 9543ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yG0YGMwj5sJ4') 9543ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yG0YGMwj5sJ4') 9543ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(iAiZVVJT6w 1 udp 1845501695 172.17.0.2 57732 typ prflx) 9544ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35457) -> ('172.17.0.2', 57732)) State.WAITING -> State.IN_PROGRESS 9544ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xabR\xe7P\xc9\xda\x1f\xb3 \x0b|\x19') 9546ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xabR\xe7P\xc9\xda\x1f\xb3 \x0b|\x19') 9547ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35457) -> ('172.17.0.2', 57732)) State.IN_PROGRESS -> State.SUCCEEDED 9547ms [err] INFO:aioice.ice:Connection(0) ICE completed 9550ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2202227502 1 udp 2113937151 b8cfaf0d-699a-4e0e-ad5d-ed4b03f78931.local 57732 typ host generation 0 ufrag nmgN network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2202227502 1 udp 2113937151 b8cfaf0d-699a-4e0e-ad5d-ed4b03f78931.local 57732 typ host generation 0 ufrag nmgN network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9550ms [err] handleSignalingMessage 9550ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9550ms [err] handleIceCandidate 9550ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9550ms [err] acceptIceCandidate 9550ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9553ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b8cfaf0d-699a-4e0e-ad5d-ed4b03f78931.local" resolved to 172.17.0.2 9564ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35457) -> ('172.17.0.2', 57732)) State.FROZEN -> State.IN_PROGRESS 9564ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D\xbc \x83x;X~t\x9b\x7f\xb7') 9565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D\xbc \x83x;X~t\x9b\x7f\xb7') 9565ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35457) -> ('172.17.0.2', 57732)) State.IN_PROGRESS -> State.SUCCEEDED 9585ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46021) -> ('172.17.0.2', 57732)) State.FROZEN -> State.IN_PROGRESS 9585ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x99\x8000X%Dm\xae\x94$A') 9586ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x99\x8000X%Dm\xae\x94$A') 9586ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46021) -> ('172.17.0.2', 57732)) State.IN_PROGRESS -> State.SUCCEEDED 9592ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'toJPg+u/APMt') 9593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'toJPg+u/APMt') 9593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 51031) -> ('172.17.0.2', 57732)) State.FROZEN -> State.FAILED 9593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 56323) -> ('172.17.0.2', 57732)) State.FROZEN -> State.FAILED 9593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 38475) -> ('172.17.0.2', 57732)) State.FROZEN -> State.FAILED 9593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54577) -> ('172.17.0.2', 57732)) State.FROZEN -> State.FAILED 9605ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 9606ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 9608ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 9609ms [err] connectionstatechanged connecting completed stable 9609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 9614ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 9614ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 9615ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 9615ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 9615ms [err] connectionstatechanged connected completed stable 9615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 9615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68", "state": "connected"}] 9619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 9619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 9619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 9621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 9621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 9622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 9624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1803243443, stream_id=1, stream_seq=0) 9624ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 9624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4135158499, stream_id=1, stream_seq=0) 9624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 9625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1803243443, gaps=[]) 9626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4135158499, gaps=[]) 9626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 9656ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ux155LoUVQHz') 9656ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ux155LoUVQHz') 9704ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 9704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 9704ms [log] [experimentStatusChanged] {"status": "running", "message": null} 9825ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68"}', extra='') 9826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 9826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 9826ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 9826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 9827ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 9827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 9827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 9827ms [err] connectionstatechanged closed closed closed 9827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9827ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 9827ms [err] connectionstatechanged closed closed closed 9827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9827ms [err] connectionstatechanged closed closed closed 9827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9828ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec4ac35b-0ed8-4db1-a0a3-7a809e71ae68", "state": "closed"}] 9828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 9829ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 9829ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 9829ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 9829ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 9829ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 9873ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 9873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 9873ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 9899ms [err] Traceback (most recent call last): 9899ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 9899ms [err] return _run_code(code, main_globals, None, 9899ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 9899ms [err] exec(code, run_globals) 9899ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 9899ms [err] sys.exit(main()) 9899ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 9899ms [err] asyncio.run(main_async()) 9899ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 9899ms [err] return loop.run_until_complete(main) 9899ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 9899ms [err] self.run_forever() 9899ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 9899ms [err] self._run_once() 9899ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 9900ms [err] event_list = self._selector.select(timeout) 9900ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 9900ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 9900ms [err] KeyboardInterrupt 9902ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 9902ms [err] h.flush() 9902ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 15470ms [log] starting device 15720ms [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. 15720ms [err] import pkg_resources 15877ms [err] DEBUG:asyncio:Using selector: EpollSelector 15947ms [err] ERROR:asyncio:Unclosed client session 15947ms [err] client_session: 16104ms [log] parsing 16104ms [log] creating device handler 16104ms [log] [ready] 16104ms [log] reading line 16104ms [log] [websocketToken] "cd01996c-715f-41b8-bc4b-123c68a3c3ff" 16111ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16111ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16584ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6ff87e98-2c7b-4219-9674-e569f208b648"}}', extra='') 16584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6ff87e98-2c7b-4219-9674-e569f208b648"}}', extra='') 16584ms [log] [configuration] {"role": "device2", "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":false}', 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":false}', extra='') 16646ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "new"}] 18650ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18650ms [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='') 18650ms [err] handleSignalingMessage 18650ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18650ms [err] handleOptions 18650ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18650ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 18650ms [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='') 18650ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18686ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701634 3964701634 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 45310 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 45310 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 60506 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39502 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 43191 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 47098 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49558 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:opGM\\r\\na=ice-pwd:thIz9gTJIGZrfsSnW5JoA1\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3964701634 3964701634 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 45310 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 45310 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 60506 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39502 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 43191 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 47098 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49558 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:opGM\\r\\na=ice-pwd:thIz9gTJIGZrfsSnW5JoA1\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18687ms [err] handleSignalingMessage 18687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18687ms [err] handleOffer 18687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18687ms [err] makeAnswer 18687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18687ms [err] v=0 18687ms [err] o=- 3964701634 3964701634 IN IP4 0.0.0.0 18687ms [err] s=- 18687ms [err] t=0 0 18687ms [err] a=group:BUNDLE 0 18687ms [err] a=msid-semantic:WMS * 18687ms [err] m=application 45310 DTLS/SCTP 5000 18687ms [err] c=IN IP4 172.17.0.2 18687ms [err] a=mid:0 18687ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18687ms [err] a=max-message-size:65536 18687ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45310 typ host 18687ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 60506 typ host 18687ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39502 typ host 18687ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 43191 typ host 18687ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 47098 typ host 18687ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49558 typ host 18687ms [err] a=end-of-candidates 18687ms [err] a=ice-ufrag:opGM 18687ms [err] a=ice-pwd:thIz9gTJIGZrfsSnW5JoA1 18687ms [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 18687ms [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 18687ms [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 18687ms [err] a=setup:actpass 18687ms [err] 18690ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18690ms [err] v=0 18690ms [err] o=- 3964701634 3964701634 IN IP4 0.0.0.0 18690ms [err] s=- 18690ms [err] t=0 0 18690ms [err] a=group:BUNDLE 0 18690ms [err] a=msid-semantic:WMS * 18690ms [err] m=application 45310 DTLS/SCTP 5000 18690ms [err] c=IN IP4 172.17.0.2 18690ms [err] a=mid:0 18690ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18690ms [err] a=max-message-size:65536 18690ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45310 typ host 18690ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 60506 typ host 18690ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 39502 typ host 18690ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 43191 typ host 18690ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 47098 typ host 18690ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49558 typ host 18690ms [err] a=end-of-candidates 18690ms [err] a=ice-ufrag:opGM 18690ms [err] a=ice-pwd:thIz9gTJIGZrfsSnW5JoA1 18690ms [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 18690ms [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 18690ms [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 18690ms [err] a=setup:actpass 18690ms [err] 18690ms [err] connectionstatechanged new new have-remote-offer 18690ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18691ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "new"}] 18691ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18691ms [err] v=0 18691ms [err] o=- 3964701635 3964701635 IN IP4 0.0.0.0 18691ms [err] s=- 18691ms [err] t=0 0 18691ms [err] a=group:BUNDLE 0 18691ms [err] a=msid-semantic:WMS * 18691ms [err] m=application 9 DTLS/SCTP 5000 18691ms [err] c=IN IP4 0.0.0.0 18691ms [err] a=mid:0 18691ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18691ms [err] a=max-message-size:65536 18691ms [err] a=ice-ufrag:CZh1 18691ms [err] a=ice-pwd:JHB1jgwDDV6Mz5SA4cw0QG 18691ms [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 18691ms [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 18691ms [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 18691ms [err] a=setup:active 18691ms [err] 18692ms [err] connectionstatechanged new new stable 18692ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18692ms [err] connectionstatechanged new new stable 18692ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18692ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18695ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18695ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18695ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 18696ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 18696ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 18697ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 18697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18698ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.17.0.2', 45310)) State.FROZEN -> State.WAITING 18699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33457) -> ('172.17.0.2', 45310)) State.FROZEN -> State.WAITING 18700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36076) -> ('172.17.0.2', 45310)) State.FROZEN -> State.WAITING 18700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47116) -> ('172.17.0.2', 45310)) State.FROZEN -> State.WAITING 18700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48551) -> ('172.17.0.2', 45310)) State.FROZEN -> State.WAITING 18700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33542) -> ('172.17.0.2', 45310)) State.FROZEN -> State.WAITING 18700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.2.1', 60506)) State.FROZEN -> State.WAITING 18700ms [err] connectionstatechanged connecting checking stable 18701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18701ms [err] connectionstatechanged connecting checking stable 18701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.17.0.2', 45310)) State.WAITING -> State.IN_PROGRESS 18701ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45310) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x05\xafI\xba\xbc\xfc\x95\xf4k\xdd\xebj') 18702ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "connecting"}] 18702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45310) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x05\xafI\xba\xbc\xfc\x95\xf4k\xdd\xebj') 18703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.17.0.2', 45310)) State.IN_PROGRESS -> State.SUCCEEDED 18703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.3.1', 39502)) State.FROZEN -> State.WAITING 18703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.1.1', 43191)) State.FROZEN -> State.WAITING 18703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.4.1', 47098)) State.FROZEN -> State.WAITING 18703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.0.1', 49558)) State.FROZEN -> State.WAITING 18721ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45310) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'28\xfa\xb4I\x04\x8e\xaa\x9f*pS') 18722ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45310) 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.30.2.1', 33457) -> ('172.17.0.2', 45310)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36076) -> ('172.17.0.2', 45310)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47116) -> ('172.17.0.2', 45310)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48551) -> ('172.17.0.2', 45310)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33542) -> ('172.17.0.2', 45310)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.2.1', 60506)) State.WAITING -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33457) -> ('172.30.2.1', 60506)) State.FROZEN -> State.FAILED 18722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36076) -> ('172.30.2.1', 60506)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47116) -> ('172.30.2.1', 60506)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48551) -> ('172.30.2.1', 60506)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33542) -> ('172.30.2.1', 60506)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.3.1', 39502)) State.WAITING -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33457) -> ('172.30.3.1', 39502)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36076) -> ('172.30.3.1', 39502)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47116) -> ('172.30.3.1', 39502)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48551) -> ('172.30.3.1', 39502)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33542) -> ('172.30.3.1', 39502)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.1.1', 43191)) State.WAITING -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33457) -> ('172.30.1.1', 43191)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36076) -> ('172.30.1.1', 43191)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47116) -> ('172.30.1.1', 43191)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48551) -> ('172.30.1.1', 43191)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33542) -> ('172.30.1.1', 43191)) State.FROZEN -> State.FAILED 18723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.4.1', 47098)) State.WAITING -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33457) -> ('172.30.4.1', 47098)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36076) -> ('172.30.4.1', 47098)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47116) -> ('172.30.4.1', 47098)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48551) -> ('172.30.4.1', 47098)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33542) -> ('172.30.4.1', 47098)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43103) -> ('172.30.0.1', 49558)) State.WAITING -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33457) -> ('172.30.0.1', 49558)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 36076) -> ('172.30.0.1', 49558)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 47116) -> ('172.30.0.1', 49558)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48551) -> ('172.30.0.1', 49558)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33542) -> ('172.30.0.1', 49558)) State.FROZEN -> State.FAILED 18724ms [err] INFO:aioice.ice:Connection(0) ICE completed 18725ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18725ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18727ms [err] connectionstatechanged connecting completed stable 18727ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18757ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18758ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18758ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18759ms [err] connectionstatechanged connected completed stable 18759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18759ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dcf89a2-2d54-43dc-b647-77307bfec22b", "state": "connected"}] 18762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3106633637, stream_id=1, stream_seq=0) 18768ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1443233247, stream_id=1, stream_seq=0) 18768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3106633637, gaps=[]) 18769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1443233247, gaps=[]) 18770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18878ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18879ms [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='') 18963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18963ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18963ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18963ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18963ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18964ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18964ms [err] connectionstatechanged closed closed closed 18964ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18964ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18964ms [err] connectionstatechanged closed closed closed 18964ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18964ms [err] connectionstatechanged closed closed closed 18964ms [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"}] 18965ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18965ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18965ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 18965ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 18965ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 18965ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 18998ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18999ms [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 22818ms [log] starting device 23107ms [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. 23107ms [err] import pkg_resources 23289ms [err] DEBUG:asyncio:Using selector: EpollSelector 23357ms [err] ERROR:asyncio:Unclosed client session 23357ms [err] client_session: 23522ms [log] parsing 23522ms [log] creating device handler 23522ms [log] [ready] 23522ms [log] reading line 23522ms [log] [websocketToken] "5382c6a6-48db-4c70-9a41-6506c2fa0917" 23536ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23536ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 25462ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a0aed020-8387-45af-b8a2-bd1597bd254e"}}', extra='') 25462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a0aed020-8387-45af-b8a2-bd1597bd254e"}}', extra='') 25462ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a0aed020-8387-45af-b8a2-bd1597bd254e"} 25660ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2b30f86c-2a82-4f21-a1e3-227927fa29c4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/47f05cd4-a3b6-4f90-a4bf-964d41cb8fd4?id=34d8d22d-87e9-4a81-90b4-89a760c2737d"},"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='') 25661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2b30f86c-2a82-4f21-a1e3-227927fa29c4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/47f05cd4-a3b6-4f90-a4bf-964d41cb8fd4?id=34d8d22d-87e9-4a81-90b4-89a760c2737d"},"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='') 25661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2b30f86c-2a82-4f21-a1e3-227927fa29c4", "state": "new"}] 25667ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2b30f86c-2a82-4f21-a1e3-227927fa29c4", "state": "connecting"}] 25681ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2b30f86c-2a82-4f21-a1e3-227927fa29c4", "state": "connected"}] 25733ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 25733ms [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='') 25733ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25784ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25784ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25880ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2b30f86c-2a82-4f21-a1e3-227927fa29c4"}', extra='') 25880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2b30f86c-2a82-4f21-a1e3-227927fa29c4"}', extra='') 25881ms [log] [connectionsChanged] [] 25929ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25929ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 25940ms [err] Traceback (most recent call last): 25940ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25940ms [err] return _run_code(code, main_globals, None, 25940ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25940ms [err] exec(code, run_globals) 25940ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25940ms [err] sys.exit(main()) 25940ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25940ms [err] asyncio.run(main_async()) 25940ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25940ms [err] return loop.run_until_complete(main) 25940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25941ms [err] self.run_forever() 25941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25941ms [err] self._run_once() 25941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25942ms [err] event_list = self._selector.select(timeout) 25942ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25942ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25942ms [err] KeyboardInterrupt 25943ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25943ms [err] h.flush() 25943ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 29084ms [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 29448ms [err] DEBUG:asyncio:Using selector: EpollSelector 29518ms [err] ERROR:asyncio:Unclosed client session 29518ms [err] client_session: 29683ms [log] parsing 29683ms [log] creating device handler 29683ms [log] [ready] 29683ms [log] reading line 29683ms [log] [websocketToken] "6658161d-92fd-449d-861f-7aa49f7bcbaa" 29699ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29699ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30232ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7b1d3046-ba65-4429-af75-025c441da3d0"}}', extra='') 30232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7b1d3046-ba65-4429-af75-025c441da3d0"}}', extra='') 30232ms [log] [configuration] {"role": "device2", "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":true}', 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":true}', extra='') 30286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "new"}] 32290ms [err] makeOffer 32290ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 32291ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 32291ms [err] v=0 32291ms [err] o=- 3964701648 3964701648 IN IP4 0.0.0.0 32291ms [err] s=- 32291ms [err] t=0 0 32291ms [err] a=group:BUNDLE 0 32291ms [err] a=msid-semantic:WMS * 32291ms [err] m=application 9 DTLS/SCTP 5000 32291ms [err] c=IN IP4 0.0.0.0 32291ms [err] a=mid:0 32291ms [err] a=sctpmap:5000 webrtc-datachannel 65535 32291ms [err] a=max-message-size:65536 32291ms [err] a=ice-ufrag:7vn9 32291ms [err] a=ice-pwd:XVT9F4GzPJbLKfWPTFqnnt 32291ms [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 32291ms [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 32291ms [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 32291ms [err] a=setup:actpass 32291ms [err] 32294ms [err] connectionstatechanged new new have-local-offer 32294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 32295ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 32299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "new"}] 32300ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 32301ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 32302ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 32302ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 32303ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 32304ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 32304ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 32306ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 32306ms [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='') 32306ms [err] handleSignalingMessage 32306ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32306ms [err] handleOptions 32306ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 32306ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32306ms [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='') 32306ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54589) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'#\xffmB\xb7B\x10g\xcf/\xd4\xd7') 32324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54589) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'#\xffmB\xb7B\x10g\xcf/\xd4\xd7') 32332ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","content":{"type":"answer","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 54589 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 54589 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 60425 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 52233 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 45112 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 53440 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41474 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hH2B\\r\\na=ice-pwd:9RYwSZwX94lpDhDZr1W1s1\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 32332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd","content":{"type":"answer","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 54589 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 54589 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 60425 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 52233 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 45112 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 53440 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41474 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hH2B\\r\\na=ice-pwd:9RYwSZwX94lpDhDZr1W1s1\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 32332ms [err] handleSignalingMessage 32332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 32332ms [err] handleAnswer 32332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 32333ms [err] acceptAnswer 32333ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 32333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 32333ms [err] v=0 32333ms [err] o=- 3964701648 3964701648 IN IP4 0.0.0.0 32333ms [err] s=- 32333ms [err] t=0 0 32333ms [err] a=group:BUNDLE 0 32333ms [err] a=msid-semantic:WMS * 32333ms [err] m=application 54589 DTLS/SCTP 5000 32333ms [err] c=IN IP4 172.17.0.2 32333ms [err] a=mid:0 32333ms [err] a=sctpmap:5000 webrtc-datachannel 65535 32333ms [err] a=max-message-size:65536 32333ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54589 typ host 32333ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 60425 typ host 32333ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 52233 typ host 32333ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 45112 typ host 32333ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 53440 typ host 32333ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41474 typ host 32333ms [err] a=end-of-candidates 32333ms [err] a=ice-ufrag:hH2B 32333ms [err] a=ice-pwd:9RYwSZwX94lpDhDZr1W1s1 32333ms [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 32333ms [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 32333ms [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 32333ms [err] a=setup:active 32333ms [err] 32334ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 32335ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 32335ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 32335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.17.0.2', 54589)) State.FROZEN -> State.WAITING 32335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53155) -> ('172.17.0.2', 54589)) State.FROZEN -> State.WAITING 32336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 46018) -> ('172.17.0.2', 54589)) State.FROZEN -> State.WAITING 32336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 54291) -> ('172.17.0.2', 54589)) State.FROZEN -> State.WAITING 32336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58248) -> ('172.17.0.2', 54589)) State.FROZEN -> State.WAITING 32336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33787) -> ('172.17.0.2', 54589)) State.FROZEN -> State.WAITING 32336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.30.2.1', 60425)) State.FROZEN -> State.WAITING 32336ms [err] connectionstatechanged connecting checking stable 32336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32336ms [err] connectionstatechanged connecting checking stable 32336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32336ms [err] connectionstatechanged connecting checking stable 32336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 32336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.17.0.2', 54589)) State.WAITING -> State.IN_PROGRESS 32337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54589) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe92\xee(\xbcU\xfa\xc8\xf8D\x96\x17') 32337ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "connecting"}] 32338ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54589) 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.17.0.2', 45369) -> ('172.17.0.2', 54589)) State.IN_PROGRESS -> State.SUCCEEDED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53155) -> ('172.17.0.2', 54589)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 46018) -> ('172.17.0.2', 54589)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 54291) -> ('172.17.0.2', 54589)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58248) -> ('172.17.0.2', 54589)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33787) -> ('172.17.0.2', 54589)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.30.2.1', 60425)) State.WAITING -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53155) -> ('172.30.2.1', 60425)) State.FROZEN -> State.FAILED 32338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 46018) -> ('172.30.2.1', 60425)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 54291) -> ('172.30.2.1', 60425)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58248) -> ('172.30.2.1', 60425)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33787) -> ('172.30.2.1', 60425)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.30.3.1', 52233)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53155) -> ('172.30.3.1', 52233)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 46018) -> ('172.30.3.1', 52233)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 54291) -> ('172.30.3.1', 52233)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58248) -> ('172.30.3.1', 52233)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33787) -> ('172.30.3.1', 52233)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.30.1.1', 45112)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53155) -> ('172.30.1.1', 45112)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 46018) -> ('172.30.1.1', 45112)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 54291) -> ('172.30.1.1', 45112)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58248) -> ('172.30.1.1', 45112)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33787) -> ('172.30.1.1', 45112)) State.FROZEN -> State.FAILED 32339ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.30.4.1', 53440)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53155) -> ('172.30.4.1', 53440)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 46018) -> ('172.30.4.1', 53440)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 54291) -> ('172.30.4.1', 53440)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58248) -> ('172.30.4.1', 53440)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33787) -> ('172.30.4.1', 53440)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45369) -> ('172.30.0.1', 41474)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53155) -> ('172.30.0.1', 41474)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 46018) -> ('172.30.0.1', 41474)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 54291) -> ('172.30.0.1', 41474)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58248) -> ('172.30.0.1', 41474)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33787) -> ('172.30.0.1', 41474)) State.FROZEN -> State.FAILED 32340ms [err] INFO:aioice.ice:Connection(0) ICE completed 32356ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 32356ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 32358ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 32359ms [err] connectionstatechanged connecting completed stable 32359ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 32361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 32361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 32361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 32361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 32362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 32362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 32362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 32362ms [err] connectionstatechanged connected completed stable 32362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 32363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1e2f112-320c-4208-95f3-6e69ee085ddd", "state": "connected"}] 32364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 32364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 32364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 32364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 32364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 32364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 32365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 32366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 32366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 32366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=906313809, stream_id=1, stream_seq=0) 32366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 32367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3616770748, stream_id=1, stream_seq=0) 32367ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 32368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3616770748, gaps=[]) 32368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=906313809, gaps=[]) 32368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 32428ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32429ms [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='') 32728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 32728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 32728ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 32728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 32728ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - 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 32729ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 32729ms [err] connectionstatechanged closed closed closed 32729ms [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"}] 32730ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 32730ms [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) 32731ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 32786ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 32786ms [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 32800ms [err] self._run_once() 32800ms [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 32802ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 32802ms [err] h.flush() 32802ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 45708ms [log] starting device 45935ms [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. 45935ms [err] import pkg_resources 46079ms [err] DEBUG:asyncio:Using selector: EpollSelector 46146ms [err] ERROR:asyncio:Unclosed client session 46146ms [err] client_session: 46289ms [log] parsing 46289ms [log] creating device handler 46289ms [log] [ready] 46289ms [log] reading line 46289ms [log] [websocketToken] "3d8988d6-2d65-4c12-a23d-1648d45af3a7" 46305ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46305ms [log] [websocketConnected] 48186ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6237498e-d890-4fde-8263-34bf68adc1e6"}}', extra='') 48186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/6237498e-d890-4fde-8263-34bf68adc1e6"}}', extra='') 48186ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/6237498e-d890-4fde-8263-34bf68adc1e6"} 48236ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 48236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3","connectionOptions":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 48241ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3", "state": "new"}] 50245ms [err] makeOffer 50245ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 50247ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 50247ms [err] v=0 50247ms [err] o=- 3964701666 3964701666 IN IP4 0.0.0.0 50247ms [err] s=- 50247ms [err] t=0 0 50247ms [err] a=group:BUNDLE 0 50247ms [err] a=msid-semantic:WMS * 50247ms [err] m=application 9 DTLS/SCTP 5000 50247ms [err] c=IN IP4 0.0.0.0 50247ms [err] a=mid:0 50247ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50247ms [err] a=max-message-size:65536 50247ms [err] a=ice-ufrag:FiiY 50247ms [err] a=ice-pwd:dHwLKc6uPD6Q7iUPWEbId5 50247ms [err] a=fingerprint:sha-256 8B:15:1B:6B:85:91:42:09:79:06:52:77:2D:4B:07:CD:57:58:D0:8A:55:2D:91:F1:F9:09:3A:4A:07:D2:BB:9B 50247ms [err] a=fingerprint:sha-384 2C:21:56:D5:41:32:C9:D4:34:3F:24:41:71:44:41:4E:E1:37:4D:93:AB:C4:48:28:59:13:31:B6:9B:6A:94:2E:69:00:31:3F:2E:EF:69:19:2F:3A:D3:18:0A:D9:94:45 50247ms [err] a=fingerprint:sha-512 EF:D8:46:FB:FA:B4:36:BA:EE:83:83:17:48:03:9A:1D:DA:5E:53:74:86:18:D2:AF:09:30:6A:32:18:91:56:0D:EF:F2:A1:F9:75:0F:07:A5:56:AB:4E:4A:26:AE:31:80:A3:78:F1:CA:19:31:A1:90:42:9D:45:86:EA:1A:77:15 50247ms [err] a=setup:actpass 50247ms [err] 50249ms [err] connectionstatechanged new new have-local-offer 50249ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 50249ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3", "state": "new"}] 50254ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50255ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50256ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 50256ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 50257ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 50258ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 50258ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50260ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 50260ms [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='') 50260ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50261ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50261ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50261ms [err] handleSignalingMessage 50261ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50261ms [err] handleOptions 50261ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hlCsHRYlblEz') 50317ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hlCsHRYlblEz') 50319ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8815554873824216520 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:b9OJ\\r\\na=ice-pwd:GzkR0FSdkb5Ua4u8YWXRFHUA\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4C:8D:61:FC:47:10:BB:CF:79:27:C1:A6:E8:8F:C1:7A:A1:DB:50:A7:E1:46:CA:35:B5:9B:D2:00:62:4C:2E:E2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8815554873824216520 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:b9OJ\\r\\na=ice-pwd:GzkR0FSdkb5Ua4u8YWXRFHUA\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 4C:8D:61:FC:47:10:BB:CF:79:27:C1:A6:E8:8F:C1:7A:A1:DB:50:A7:E1:46:CA:35:B5:9B:D2:00:62:4C:2E:E2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50319ms [err] handleSignalingMessage 50319ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50319ms [err] handleAnswer 50319ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 50319ms [err] acceptAnswer 50319ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 50319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 50319ms [err] v=0 50319ms [err] o=- 8815554873824216520 2 IN IP4 127.0.0.1 50319ms [err] s=- 50319ms [err] t=0 0 50319ms [err] a=group:BUNDLE 0 50319ms [err] a=msid-semantic: WMS 50319ms [err] m=application 9 DTLS/SCTP 5000 50319ms [err] c=IN IP4 0.0.0.0 50319ms [err] a=ice-ufrag:b9OJ 50319ms [err] a=ice-pwd:GzkR0FSdkb5Ua4u8YWXRFHUA 50319ms [err] a=ice-options:trickle 50319ms [err] a=fingerprint:sha-256 4C:8D:61:FC:47:10:BB:CF:79:27:C1:A6:E8:8F:C1:7A:A1:DB:50:A7:E1:46:CA:35:B5:9B:D2:00:62:4C:2E:E2 50319ms [err] a=setup:active 50319ms [err] a=mid:0 50319ms [err] a=sctpmap:5000 webrtc-datachannel 1024 50319ms [err] 50323ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 50323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50323ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(KYAWitBrIy 1 udp 1845501695 172.17.0.2 48258 typ prflx) 50323ms [err] connectionstatechanged connecting checking stable 50323ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50323ms [err] connectionstatechanged connecting checking stable 50323ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50323ms [err] connectionstatechanged connecting checking stable 50323ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36028) -> ('172.17.0.2', 48258)) State.WAITING -> State.IN_PROGRESS 50323ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O\xc3BX\x84H\xb8\x03l\xaej\xee') 50324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3", "state": "connecting"}] 50324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O\xc3BX\x84H\xb8\x03l\xaej\xee') 50324ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36028) -> ('172.17.0.2', 48258)) State.IN_PROGRESS -> State.SUCCEEDED 50324ms [err] INFO:aioice.ice:Connection(0) ICE completed 50335ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:265271051 1 udp 2113937151 dd993b97-396a-4368-99d7-4803c7bda6ae.local 48258 typ host generation 0 ufrag b9OJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:265271051 1 udp 2113937151 dd993b97-396a-4368-99d7-4803c7bda6ae.local 48258 typ host generation 0 ufrag b9OJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50335ms [err] handleSignalingMessage 50335ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50335ms [err] handleIceCandidate 50335ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50335ms [err] acceptIceCandidate 50335ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50339ms [err] INFO:aioice.ice:Connection(0) Remote candidate "dd993b97-396a-4368-99d7-4803c7bda6ae.local" resolved to 172.17.0.2 50342ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36028) -> ('172.17.0.2', 48258)) State.FROZEN -> State.IN_PROGRESS 50343ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdd\xea\x1d>\xddgJ-\xb11Cg') 50344ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdd\xea\x1d>\xddgJ-\xb11Cg') 50344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36028) -> ('172.17.0.2', 48258)) State.IN_PROGRESS -> State.SUCCEEDED 50344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54942) -> ('172.17.0.2', 48258)) State.FROZEN -> State.FAILED 50344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 35244) -> ('172.17.0.2', 48258)) State.FROZEN -> State.FAILED 50344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53571) -> ('172.17.0.2', 48258)) State.FROZEN -> State.FAILED 50344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56550) -> ('172.17.0.2', 48258)) State.FROZEN -> State.FAILED 50344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52182) -> ('172.17.0.2', 48258)) State.FROZEN -> State.FAILED 50364ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 50364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50370ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 50372ms [err] connectionstatechanged connecting completed stable 50372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50378ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 50380ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 50380ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 50380ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 50381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 50381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 50382ms [err] connectionstatechanged connected completed stable 50382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50382ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lm7xlvpUhjCf') 50383ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lm7xlvpUhjCf') 50383ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3", "state": "connected"}] 50386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 50387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 50387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 50387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 50387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 50387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 50387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 50388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 50389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 50389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 50389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=177478125, stream_id=1, stream_seq=0) 50389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=177478125, gaps=[]) 50390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=410211456, stream_id=1, stream_seq=0) 50391ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211456, gaps=[]) 50392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=410211457, stream_id=1, stream_seq=1) 50392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211457, gaps=[]) 50392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211458, stream_id=1, stream_seq=2) 50392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211458, gaps=[]) 50393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211459, stream_id=1, stream_seq=2) 50393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211459, gaps=[]) 50394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211460, stream_id=1, stream_seq=2) 50394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211460, gaps=[]) 50394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211461, stream_id=1, stream_seq=2) 50394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211461, gaps=[]) 50394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211462, stream_id=1, stream_seq=2) 50394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211462, gaps=[]) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211463, stream_id=1, stream_seq=2) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211463, gaps=[]) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211464, stream_id=1, stream_seq=2) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211464, gaps=[]) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211465, stream_id=1, stream_seq=2) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211465, gaps=[]) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211466, stream_id=1, stream_seq=3) 50396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211466, gaps=[]) 50397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211467, stream_id=1, stream_seq=3) 50397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211467, gaps=[]) 50397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211468, stream_id=1, stream_seq=3) 50398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211468, gaps=[]) 50398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211469, stream_id=1, stream_seq=3) 50398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211469, gaps=[]) 50399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211470, stream_id=1, stream_seq=3) 50399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211470, gaps=[]) 50400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211471, stream_id=1, stream_seq=3) 50400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211471, gaps=[]) 50400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211472, stream_id=1, stream_seq=3) 50400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211472, gaps=[]) 50401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211473, stream_id=1, stream_seq=3) 50401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211473, gaps=[]) 50401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211474, stream_id=1, stream_seq=4) 50401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211474, gaps=[]) 50402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211475, stream_id=1, stream_seq=4) 50402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211475, gaps=[]) 50403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211476, stream_id=1, stream_seq=4) 50403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211476, gaps=[]) 50403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211477, stream_id=1, stream_seq=4) 50403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043964, cumulative_tsn=410211477, gaps=[]) 50404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211478, stream_id=1, stream_seq=4) 50404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042804, cumulative_tsn=410211478, gaps=[]) 50405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211479, stream_id=1, stream_seq=4) 50405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041644, cumulative_tsn=410211479, gaps=[]) 50405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211480, stream_id=1, stream_seq=4) 50406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=410211480, gaps=[]) 50406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211481, stream_id=1, stream_seq=4) 50406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211481, gaps=[]) 50407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211482, stream_id=1, stream_seq=5) 50407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211482, gaps=[]) 50408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211483, stream_id=1, stream_seq=5) 50408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211483, gaps=[]) 50408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211484, stream_id=1, stream_seq=5) 50408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211484, gaps=[]) 50408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211485, stream_id=1, stream_seq=5) 50408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211485, gaps=[]) 50408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211486, stream_id=1, stream_seq=5) 50409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211486, gaps=[]) 50409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211487, stream_id=1, stream_seq=5) 50409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211487, gaps=[]) 50409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211488, stream_id=1, stream_seq=5) 50409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211488, gaps=[]) 50410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211489, stream_id=1, stream_seq=5) 50410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211489, gaps=[]) 50411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211490, stream_id=1, stream_seq=6) 50411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211490, gaps=[]) 50411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211491, stream_id=1, stream_seq=6) 50411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211491, gaps=[]) 50412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211492, stream_id=1, stream_seq=6) 50412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211492, gaps=[]) 50412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211493, stream_id=1, stream_seq=6) 50412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211493, gaps=[]) 50412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211494, stream_id=1, stream_seq=6) 50412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211494, gaps=[]) 50413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211495, stream_id=1, stream_seq=6) 50413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211495, gaps=[]) 50413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211496, stream_id=1, stream_seq=6) 50413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211496, gaps=[]) 50413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211497, stream_id=1, stream_seq=6) 50414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211497, gaps=[]) 50414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211498, stream_id=1, stream_seq=7) 50415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211498, gaps=[]) 50415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211499, stream_id=1, stream_seq=7) 50415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211499, gaps=[]) 50415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211500, stream_id=1, stream_seq=7) 50415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211500, gaps=[]) 50416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211501, stream_id=1, stream_seq=7) 50416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211501, gaps=[]) 50416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211502, stream_id=1, stream_seq=7) 50416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211502, gaps=[]) 50416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211503, stream_id=1, stream_seq=7) 50416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211503, gaps=[]) 50417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211504, stream_id=1, stream_seq=7) 50417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211504, gaps=[]) 50417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211505, stream_id=1, stream_seq=7) 50417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211505, gaps=[]) 50418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211506, stream_id=1, stream_seq=8) 50418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211506, gaps=[]) 50418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211507, stream_id=1, stream_seq=8) 50418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211507, gaps=[]) 50419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211508, stream_id=1, stream_seq=8) 50419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211508, gaps=[]) 50419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211509, stream_id=1, stream_seq=8) 50419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211509, gaps=[]) 50420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211510, stream_id=1, stream_seq=8) 50420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211510, gaps=[]) 50420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211511, stream_id=1, stream_seq=8) 50420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211511, gaps=[]) 50421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211512, stream_id=1, stream_seq=8) 50421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211512, gaps=[]) 50421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211513, stream_id=1, stream_seq=8) 50421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211513, gaps=[]) 50423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211514, stream_id=1, stream_seq=9) 50423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211514, gaps=[]) 50423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211515, stream_id=1, stream_seq=9) 50423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211515, gaps=[]) 50424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211516, stream_id=1, stream_seq=9) 50424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211516, gaps=[]) 50424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211517, stream_id=1, stream_seq=9) 50424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211517, gaps=[]) 50425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211518, stream_id=1, stream_seq=9) 50425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211518, gaps=[]) 50426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211519, stream_id=1, stream_seq=9) 50426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211519, gaps=[]) 50426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211520, stream_id=1, stream_seq=9) 50426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211520, gaps=[]) 50427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211521, stream_id=1, stream_seq=9) 50427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211521, gaps=[]) 50428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211522, stream_id=1, stream_seq=10) 50428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211522, gaps=[]) 50428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211523, stream_id=1, stream_seq=10) 50428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211523, gaps=[]) 50429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211524, stream_id=1, stream_seq=10) 50429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211524, gaps=[]) 50429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211525, stream_id=1, stream_seq=10) 50429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211525, gaps=[]) 50430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211526, stream_id=1, stream_seq=10) 50430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211526, gaps=[]) 50430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211527, stream_id=1, stream_seq=10) 50430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211527, gaps=[]) 50431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211528, stream_id=1, stream_seq=10) 50431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211528, gaps=[]) 50432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211529, stream_id=1, stream_seq=10) 50432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211529, gaps=[]) 50432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211530, stream_id=1, stream_seq=11) 50433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211530, gaps=[]) 50433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211531, stream_id=1, stream_seq=11) 50433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211531, gaps=[]) 50434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211532, stream_id=1, stream_seq=11) 50434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211532, gaps=[]) 50434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211533, stream_id=1, stream_seq=11) 50434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211533, gaps=[]) 50435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211534, stream_id=1, stream_seq=11) 50435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211534, gaps=[]) 50435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211535, stream_id=1, stream_seq=11) 50435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211535, gaps=[]) 50436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211536, stream_id=1, stream_seq=11) 50436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211536, gaps=[]) 50436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211537, stream_id=1, stream_seq=11) 50437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211537, gaps=[]) 50438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211538, stream_id=1, stream_seq=12) 50438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211538, gaps=[]) 50438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211539, stream_id=1, stream_seq=12) 50438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211539, gaps=[]) 50439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211540, stream_id=1, stream_seq=12) 50439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211540, gaps=[]) 50439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211541, stream_id=1, stream_seq=12) 50439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211541, gaps=[]) 50440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211542, stream_id=1, stream_seq=12) 50440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211542, gaps=[]) 50440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211543, stream_id=1, stream_seq=12) 50440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211543, gaps=[]) 50441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211544, stream_id=1, stream_seq=12) 50441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211544, gaps=[]) 50441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211545, stream_id=1, stream_seq=12) 50442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211545, gaps=[]) 50443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PbslpF10emzr') 50443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PbslpF10emzr') 50443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211546, stream_id=1, stream_seq=13) 50444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211546, gaps=[]) 50444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211547, stream_id=1, stream_seq=13) 50444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211547, gaps=[]) 50444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211548, stream_id=1, stream_seq=13) 50444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211548, gaps=[]) 50445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211549, stream_id=1, stream_seq=13) 50445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211549, gaps=[]) 50445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211550, stream_id=1, stream_seq=13) 50445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211550, gaps=[]) 50445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211551, stream_id=1, stream_seq=13) 50445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211551, gaps=[]) 50446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211552, stream_id=1, stream_seq=13) 50446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211552, gaps=[]) 50447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211553, stream_id=1, stream_seq=13) 50447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211553, gaps=[]) 50447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211554, stream_id=1, stream_seq=14) 50448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211554, gaps=[]) 50448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211555, stream_id=1, stream_seq=14) 50448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211555, gaps=[]) 50448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211556, stream_id=1, stream_seq=14) 50449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211556, gaps=[]) 50449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211557, stream_id=1, stream_seq=14) 50449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211557, gaps=[]) 50449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211558, stream_id=1, stream_seq=14) 50449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211558, gaps=[]) 50450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211559, stream_id=1, stream_seq=14) 50450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211559, gaps=[]) 50450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211560, stream_id=1, stream_seq=14) 50450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211560, gaps=[]) 50451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211561, stream_id=1, stream_seq=14) 50451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211561, gaps=[]) 50453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211562, stream_id=1, stream_seq=15) 50453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211562, gaps=[]) 50453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211563, stream_id=1, stream_seq=15) 50454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211563, gaps=[]) 50454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211564, stream_id=1, stream_seq=15) 50454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211564, gaps=[]) 50454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211565, stream_id=1, stream_seq=15) 50454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211565, gaps=[]) 50455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211566, stream_id=1, stream_seq=15) 50455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211566, gaps=[]) 50456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211567, stream_id=1, stream_seq=15) 50456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211567, gaps=[]) 50456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211568, stream_id=1, stream_seq=15) 50456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211568, gaps=[]) 50457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211569, stream_id=1, stream_seq=15) 50457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211569, gaps=[]) 50458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211570, stream_id=1, stream_seq=16) 50458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211570, gaps=[]) 50458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211571, stream_id=1, stream_seq=16) 50458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211571, gaps=[]) 50459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211572, stream_id=1, stream_seq=16) 50459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211572, gaps=[]) 50459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211573, stream_id=1, stream_seq=16) 50459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211573, gaps=[]) 50460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211574, stream_id=1, stream_seq=16) 50460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211574, gaps=[]) 50461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211575, stream_id=1, stream_seq=16) 50461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211575, gaps=[]) 50461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211576, stream_id=1, stream_seq=16) 50461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211576, gaps=[]) 50462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211577, stream_id=1, stream_seq=16) 50462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211577, gaps=[]) 50463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211578, stream_id=1, stream_seq=17) 50464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211578, gaps=[]) 50464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211579, stream_id=1, stream_seq=17) 50464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211579, gaps=[]) 50464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211580, stream_id=1, stream_seq=17) 50464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211580, gaps=[]) 50465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211581, stream_id=1, stream_seq=17) 50465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211581, gaps=[]) 50465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211582, stream_id=1, stream_seq=17) 50465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211582, gaps=[]) 50466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211583, stream_id=1, stream_seq=17) 50466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211583, gaps=[]) 50466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211584, stream_id=1, stream_seq=17) 50466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211584, gaps=[]) 50467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211585, stream_id=1, stream_seq=17) 50467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211585, gaps=[]) 50468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211586, stream_id=1, stream_seq=18) 50468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211586, gaps=[]) 50469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211587, stream_id=1, stream_seq=18) 50469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211587, gaps=[]) 50469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211588, stream_id=1, stream_seq=18) 50469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211588, gaps=[]) 50469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211589, stream_id=1, stream_seq=18) 50470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211589, gaps=[]) 50470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211590, stream_id=1, stream_seq=18) 50470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211590, gaps=[]) 50470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211591, stream_id=1, stream_seq=18) 50470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211591, gaps=[]) 50470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211592, stream_id=1, stream_seq=18) 50470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211592, gaps=[]) 50471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211593, stream_id=1, stream_seq=18) 50471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211593, gaps=[]) 50472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211594, stream_id=1, stream_seq=19) 50472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211594, gaps=[]) 50472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211595, stream_id=1, stream_seq=19) 50472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211595, gaps=[]) 50473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211596, stream_id=1, stream_seq=19) 50473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211596, gaps=[]) 50473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211597, stream_id=1, stream_seq=19) 50473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211597, gaps=[]) 50474ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50474ms [log] [experimentStatusChanged] {"status": "running", "message": null} 50475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211598, stream_id=1, stream_seq=19) 50475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211598, gaps=[]) 50475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211599, stream_id=1, stream_seq=19) 50475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211599, gaps=[]) 50475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211600, stream_id=1, stream_seq=19) 50475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211600, gaps=[]) 50476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211601, stream_id=1, stream_seq=19) 50476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211601, gaps=[]) 50477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211602, stream_id=1, stream_seq=20) 50477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211602, gaps=[]) 50477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211603, stream_id=1, stream_seq=20) 50477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211603, gaps=[]) 50478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211604, stream_id=1, stream_seq=20) 50478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211604, gaps=[]) 50479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211605, stream_id=1, stream_seq=20) 50479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211605, gaps=[]) 50479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211606, stream_id=1, stream_seq=20) 50479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211606, gaps=[]) 50479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211607, stream_id=1, stream_seq=20) 50479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211607, gaps=[]) 50480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211608, stream_id=1, stream_seq=20) 50480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211608, gaps=[]) 50480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211609, stream_id=1, stream_seq=20) 50481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211609, gaps=[]) 50481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211610, stream_id=1, stream_seq=21) 50481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211610, gaps=[]) 50481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211611, stream_id=1, stream_seq=21) 50481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211611, gaps=[]) 50482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211612, stream_id=1, stream_seq=21) 50482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211612, gaps=[]) 50482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211613, stream_id=1, stream_seq=21) 50482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211613, gaps=[]) 50483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211614, stream_id=1, stream_seq=21) 50483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211614, gaps=[]) 50483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211615, stream_id=1, stream_seq=21) 50483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211615, gaps=[]) 50484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211616, stream_id=1, stream_seq=21) 50484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211616, gaps=[]) 50484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211617, stream_id=1, stream_seq=21) 50485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211617, gaps=[]) 50486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211618, stream_id=1, stream_seq=22) 50486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211618, gaps=[]) 50486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211619, stream_id=1, stream_seq=22) 50486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211619, gaps=[]) 50487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211620, stream_id=1, stream_seq=22) 50487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211620, gaps=[]) 50487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211621, stream_id=1, stream_seq=22) 50487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211621, gaps=[]) 50488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211622, stream_id=1, stream_seq=22) 50488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211622, gaps=[]) 50488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211623, stream_id=1, stream_seq=22) 50488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211623, gaps=[]) 50489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211624, stream_id=1, stream_seq=22) 50489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211624, gaps=[]) 50489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211625, stream_id=1, stream_seq=22) 50489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211625, gaps=[]) 50490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211626, stream_id=1, stream_seq=23) 50490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211626, gaps=[]) 50490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211627, stream_id=1, stream_seq=23) 50490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211627, gaps=[]) 50491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211628, stream_id=1, stream_seq=23) 50491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211628, gaps=[]) 50491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211629, stream_id=1, stream_seq=23) 50491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211629, gaps=[]) 50492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211630, stream_id=1, stream_seq=23) 50492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211630, gaps=[]) 50492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211631, stream_id=1, stream_seq=23) 50492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211631, gaps=[]) 50493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211632, stream_id=1, stream_seq=23) 50493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211632, gaps=[]) 50493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211633, stream_id=1, stream_seq=23) 50493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211633, gaps=[]) 50494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211634, stream_id=1, stream_seq=24) 50494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211634, gaps=[]) 50495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211635, stream_id=1, stream_seq=24) 50495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211635, gaps=[]) 50495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211636, stream_id=1, stream_seq=24) 50495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211636, gaps=[]) 50496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211637, stream_id=1, stream_seq=24) 50496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211637, gaps=[]) 50496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211638, stream_id=1, stream_seq=24) 50496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211638, gaps=[]) 50497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211639, stream_id=1, stream_seq=24) 50497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211639, gaps=[]) 50497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211640, stream_id=1, stream_seq=24) 50497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211640, gaps=[]) 50498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211641, stream_id=1, stream_seq=24) 50498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211641, gaps=[]) 50499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211642, stream_id=1, stream_seq=25) 50499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211642, gaps=[]) 50499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211643, stream_id=1, stream_seq=25) 50499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211643, gaps=[]) 50499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211644, stream_id=1, stream_seq=25) 50499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211644, gaps=[]) 50499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211645, stream_id=1, stream_seq=25) 50500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211645, gaps=[]) 50500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211646, stream_id=1, stream_seq=25) 50500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211646, gaps=[]) 50501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211647, stream_id=1, stream_seq=25) 50501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211647, gaps=[]) 50501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211648, stream_id=1, stream_seq=25) 50501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211648, gaps=[]) 50502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211649, stream_id=1, stream_seq=25) 50502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211649, gaps=[]) 50502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UAAHUaZIKSAm') 50502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UAAHUaZIKSAm') 50502ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54942) -> ('172.17.0.2', 48258)) State.WAITING -> State.IN_PROGRESS 50503ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef\x83t\xa2:\x9e\xbf\x01\x8f\x8e\x96\xf6') 50503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211650, stream_id=1, stream_seq=26) 50503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211650, gaps=[]) 50503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211651, stream_id=1, stream_seq=26) 50503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211651, gaps=[]) 50504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211652, stream_id=1, stream_seq=26) 50504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211652, gaps=[]) 50504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211653, stream_id=1, stream_seq=26) 50504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211653, gaps=[]) 50505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211654, stream_id=1, stream_seq=26) 50505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211654, gaps=[]) 50505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211655, stream_id=1, stream_seq=26) 50505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211655, gaps=[]) 50506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211656, stream_id=1, stream_seq=26) 50506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211656, gaps=[]) 50506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211657, stream_id=1, stream_seq=26) 50506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211657, gaps=[]) 50507ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48258) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef\x83t\xa2:\x9e\xbf\x01\x8f\x8e\x96\xf6') 50507ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54942) -> ('172.17.0.2', 48258)) State.IN_PROGRESS -> State.SUCCEEDED 50508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211658, stream_id=1, stream_seq=27) 50508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211658, gaps=[]) 50508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211659, stream_id=1, stream_seq=27) 50508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211659, gaps=[]) 50508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211660, stream_id=1, stream_seq=27) 50508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211660, gaps=[]) 50509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211661, stream_id=1, stream_seq=27) 50509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211661, gaps=[]) 50509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211662, stream_id=1, stream_seq=27) 50509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211662, gaps=[]) 50510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211663, stream_id=1, stream_seq=27) 50510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211663, gaps=[]) 50510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211664, stream_id=1, stream_seq=27) 50510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211664, gaps=[]) 50511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211665, stream_id=1, stream_seq=27) 50511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211665, gaps=[]) 50513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211666, stream_id=1, stream_seq=28) 50513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211666, gaps=[]) 50513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211667, stream_id=1, stream_seq=28) 50513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211667, gaps=[]) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211668, stream_id=1, stream_seq=28) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211668, gaps=[]) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211669, stream_id=1, stream_seq=28) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211669, gaps=[]) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211670, stream_id=1, stream_seq=28) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211670, gaps=[]) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211671, stream_id=1, stream_seq=28) 50514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211671, gaps=[]) 50515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211672, stream_id=1, stream_seq=28) 50515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211672, gaps=[]) 50515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211673, stream_id=1, stream_seq=28) 50515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211673, gaps=[]) 50516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211674, stream_id=1, stream_seq=29) 50517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211674, gaps=[]) 50517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211675, stream_id=1, stream_seq=29) 50517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211675, gaps=[]) 50517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211676, stream_id=1, stream_seq=29) 50517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211676, gaps=[]) 50517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211677, stream_id=1, stream_seq=29) 50517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211677, gaps=[]) 50518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211678, stream_id=1, stream_seq=29) 50518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211678, gaps=[]) 50519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211679, stream_id=1, stream_seq=29) 50519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211679, gaps=[]) 50519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211680, stream_id=1, stream_seq=29) 50519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211680, gaps=[]) 50519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211681, stream_id=1, stream_seq=29) 50519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211681, gaps=[]) 50520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211682, stream_id=1, stream_seq=30) 50520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211682, gaps=[]) 50520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211683, stream_id=1, stream_seq=30) 50520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211683, gaps=[]) 50521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211684, stream_id=1, stream_seq=30) 50521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211684, gaps=[]) 50521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211685, stream_id=1, stream_seq=30) 50521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211685, gaps=[]) 50521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211686, stream_id=1, stream_seq=30) 50521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211686, gaps=[]) 50522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211687, stream_id=1, stream_seq=30) 50522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211687, gaps=[]) 50522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211688, stream_id=1, stream_seq=30) 50522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211688, gaps=[]) 50523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211689, stream_id=1, stream_seq=30) 50523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211689, gaps=[]) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211690, stream_id=1, stream_seq=31) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211690, gaps=[]) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211691, stream_id=1, stream_seq=31) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211691, gaps=[]) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211692, stream_id=1, stream_seq=31) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211692, gaps=[]) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211693, stream_id=1, stream_seq=31) 50524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211693, gaps=[]) 50525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211694, stream_id=1, stream_seq=31) 50525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211694, gaps=[]) 50525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211695, stream_id=1, stream_seq=31) 50525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211695, gaps=[]) 50525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211696, stream_id=1, stream_seq=31) 50526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211696, gaps=[]) 50526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211697, stream_id=1, stream_seq=31) 50526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211697, gaps=[]) 50526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211698, stream_id=1, stream_seq=32) 50527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211698, gaps=[]) 50527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211699, stream_id=1, stream_seq=32) 50527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211699, gaps=[]) 50527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211700, stream_id=1, stream_seq=32) 50527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211700, gaps=[]) 50528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211701, stream_id=1, stream_seq=32) 50528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211701, gaps=[]) 50528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211702, stream_id=1, stream_seq=32) 50528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211702, gaps=[]) 50528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211703, stream_id=1, stream_seq=32) 50528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211703, gaps=[]) 50529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211704, stream_id=1, stream_seq=32) 50529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211704, gaps=[]) 50529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211705, stream_id=1, stream_seq=32) 50529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211705, gaps=[]) 50529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=410211706, stream_id=1, stream_seq=33) 50530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=410211706, gaps=[]) 50530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211707, stream_id=1, stream_seq=33) 50530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=410211707, gaps=[]) 50530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211708, stream_id=1, stream_seq=33) 50530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=410211708, gaps=[]) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211709, stream_id=1, stream_seq=33) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=410211709, gaps=[]) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211710, stream_id=1, stream_seq=33) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=410211710, gaps=[]) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211711, stream_id=1, stream_seq=33) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=410211711, gaps=[]) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=410211712, stream_id=1, stream_seq=33) 50531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=410211712, gaps=[]) 50532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=410211713, stream_id=1, stream_seq=33) 50560ms [log] 262140 50560ms [log] 262140 50560ms [log] [file] 50560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=410211713, gaps=[]) 50868ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3"}', extra='') 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 50869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 50869ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 50869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 50869ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 50869ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 50870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 50870ms [err] connectionstatechanged closed closed closed 50870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50870ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 50870ms [err] connectionstatechanged closed closed closed 50870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50870ms [err] connectionstatechanged closed closed closed 50870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50871ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31ad7245-cda4-4bc5-bb92-8366e9d79af3", "state": "closed"}] 50871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 50871ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 50872ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 50872ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 50872ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 50872ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 50924ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50924ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 50937ms [err] Traceback (most recent call last): 50937ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 50937ms [err] return _run_code(code, main_globals, None, 50937ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 50937ms [err] exec(code, run_globals) 50937ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 50938ms [err] sys.exit(main()) 50938ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 50938ms [err] asyncio.run(main_async()) 50938ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 50938ms [err] return loop.run_until_complete(main) 50938ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 50938ms [err] self.run_forever() 50938ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 50938ms [err] self._run_once() 50938ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 50939ms [err] event_list = self._selector.select(timeout) 50939ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 50939ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 50939ms [err] KeyboardInterrupt 50941ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 50941ms [err] h.flush() 50941ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 56566ms [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 56976ms [err] DEBUG:asyncio:Using selector: EpollSelector 57051ms [err] ERROR:asyncio:Unclosed client session 57051ms [err] client_session: 57216ms [log] parsing 57216ms [log] creating device handler 57216ms [log] [ready] 57216ms [log] reading line 57216ms [log] [websocketToken] "68a453d8-95a8-4dec-9c2f-73096c135f15" 57225ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 57225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 57225ms [log] [websocketConnected] 57514ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/34b3ceae-9e21-4d00-91f0-76cfefcb259e"}}', extra='') 57514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/34b3ceae-9e21-4d00-91f0-76cfefcb259e"}}', extra='') 57514ms [log] [configuration] {"role": "device2", "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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', 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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":true}', extra='') 57576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "new"}] 59580ms [err] makeOffer 59581ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 59582ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 59582ms [err] v=0 59582ms [err] o=- 3964701675 3964701675 IN IP4 0.0.0.0 59582ms [err] s=- 59582ms [err] t=0 0 59582ms [err] a=group:BUNDLE 0 59582ms [err] a=msid-semantic:WMS * 59582ms [err] m=application 9 DTLS/SCTP 5000 59582ms [err] c=IN IP4 0.0.0.0 59582ms [err] a=mid:0 59582ms [err] a=sctpmap:5000 webrtc-datachannel 65535 59582ms [err] a=max-message-size:65536 59582ms [err] a=ice-ufrag:eXXO 59582ms [err] a=ice-pwd:W6KrtB9S8gWFPH1dEgj1s2 59582ms [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 59582ms [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 59582ms [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 59582ms [err] a=setup:actpass 59582ms [err] 59585ms [err] connectionstatechanged new new have-local-offer 59585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 59586ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 59589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "new"}] 59590ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 59591ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 59592ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 59593ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 59594ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 59595ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 59595ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 59597ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 59597ms [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='') 59598ms [err] handleSignalingMessage 59598ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59598ms [err] handleOptions 59598ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 59598ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 59599ms [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='') 59599ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 59644ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9~$\xe2N\xb2W\xdb@\\\xa0\xdb') 59645ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9~$\xe2N\xb2W\xdb@\\\xa0\xdb') 59656ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","content":{"type":"answer","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 50833 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 50833 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 39511 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 37598 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 35438 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 57442 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44509 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Fx5P\\r\\na=ice-pwd:foh7V979AlkKmZAfTaXs5l\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 59656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29","content":{"type":"answer","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 50833 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 50833 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 39511 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 37598 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 35438 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 57442 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44509 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Fx5P\\r\\na=ice-pwd:foh7V979AlkKmZAfTaXs5l\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 59656ms [err] handleSignalingMessage 59656ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 59656ms [err] handleAnswer 59656ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 59656ms [err] acceptAnswer 59656ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 59656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 59656ms [err] v=0 59656ms [err] o=- 3964701675 3964701675 IN IP4 0.0.0.0 59656ms [err] s=- 59656ms [err] t=0 0 59656ms [err] a=group:BUNDLE 0 59656ms [err] a=msid-semantic:WMS * 59656ms [err] m=application 50833 DTLS/SCTP 5000 59656ms [err] c=IN IP4 172.17.0.2 59656ms [err] a=mid:0 59656ms [err] a=sctpmap:5000 webrtc-datachannel 65535 59656ms [err] a=max-message-size:65536 59656ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50833 typ host 59656ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 39511 typ host 59656ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 37598 typ host 59656ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 35438 typ host 59656ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 57442 typ host 59656ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44509 typ host 59656ms [err] a=end-of-candidates 59656ms [err] a=ice-ufrag:Fx5P 59656ms [err] a=ice-pwd:foh7V979AlkKmZAfTaXs5l 59656ms [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 59656ms [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 59656ms [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 59656ms [err] a=setup:active 59656ms [err] 59659ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 59659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 59659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.17.0.2', 50833)) State.FROZEN -> State.WAITING 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 35899) -> ('172.17.0.2', 50833)) State.FROZEN -> State.WAITING 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 58941) -> ('172.17.0.2', 50833)) State.FROZEN -> State.WAITING 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57964) -> ('172.17.0.2', 50833)) State.FROZEN -> State.WAITING 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 51634) -> ('172.17.0.2', 50833)) State.FROZEN -> State.WAITING 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44778) -> ('172.17.0.2', 50833)) State.FROZEN -> State.WAITING 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.30.2.1', 39511)) State.FROZEN -> State.WAITING 59660ms [err] connectionstatechanged connecting checking stable 59660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59660ms [err] connectionstatechanged connecting checking stable 59660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59660ms [err] connectionstatechanged connecting checking stable 59660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 59660ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.17.0.2', 50833)) State.WAITING -> State.IN_PROGRESS 59661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p\x94\xfch\x7f\x10\xdc\xe2\xe3\xdat\x86') 59661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1fefbd0-1a3b-4cae-ad99-6c6d27cc0a29", "state": "connecting"}] 59662ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50833) 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.17.0.2', 46118) -> ('172.17.0.2', 50833)) State.IN_PROGRESS -> State.SUCCEEDED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 35899) -> ('172.17.0.2', 50833)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 58941) -> ('172.17.0.2', 50833)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57964) -> ('172.17.0.2', 50833)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 51634) -> ('172.17.0.2', 50833)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44778) -> ('172.17.0.2', 50833)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.30.2.1', 39511)) State.WAITING -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 35899) -> ('172.30.2.1', 39511)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 58941) -> ('172.30.2.1', 39511)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57964) -> ('172.30.2.1', 39511)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 51634) -> ('172.30.2.1', 39511)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44778) -> ('172.30.2.1', 39511)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.30.3.1', 37598)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 35899) -> ('172.30.3.1', 37598)) State.FROZEN -> State.FAILED 59662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 58941) -> ('172.30.3.1', 37598)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57964) -> ('172.30.3.1', 37598)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 51634) -> ('172.30.3.1', 37598)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44778) -> ('172.30.3.1', 37598)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.30.1.1', 35438)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 35899) -> ('172.30.1.1', 35438)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 58941) -> ('172.30.1.1', 35438)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57964) -> ('172.30.1.1', 35438)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 51634) -> ('172.30.1.1', 35438)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44778) -> ('172.30.1.1', 35438)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.30.4.1', 57442)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 35899) -> ('172.30.4.1', 57442)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 58941) -> ('172.30.4.1', 57442)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57964) -> ('172.30.4.1', 57442)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 51634) -> ('172.30.4.1', 57442)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44778) -> ('172.30.4.1', 57442)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46118) -> ('172.30.0.1', 44509)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 35899) -> ('172.30.0.1', 44509)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 58941) -> ('172.30.0.1', 44509)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 57964) -> ('172.30.0.1', 44509)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 51634) -> ('172.30.0.1', 44509)) State.FROZEN -> State.FAILED 59663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44778) -> ('172.30.0.1', 44509)) State.FROZEN -> State.FAILED 59664ms [err] INFO:aioice.ice:Connection(0) ICE completed 59682ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 59682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 59684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 59685ms [err] connectionstatechanged connecting completed stable 59685ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 59687ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 59688ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 59688ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 59688ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 59688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 59689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 59689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 59689ms [err] connectionstatechanged connected completed stable 59689ms [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"}] 59690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 59690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 59690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 59691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 59691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 59691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 59693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 59693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 59693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 59693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=231060742, stream_id=1, stream_seq=0) 59693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 59694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1242497222, stream_id=1, stream_seq=0) 59695ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 59695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497222, gaps=[]) 59695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=231060742, gaps=[]) 59695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1242497223, stream_id=1, stream_seq=1) 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497223, gaps=[]) 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497224, stream_id=1, stream_seq=2) 59696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497224, gaps=[]) 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497225, stream_id=1, stream_seq=2) 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497225, gaps=[]) 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497226, stream_id=1, stream_seq=2) 59697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497226, gaps=[]) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497227, stream_id=1, stream_seq=2) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497227, gaps=[]) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497228, stream_id=1, stream_seq=2) 59698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497228, gaps=[]) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497229, stream_id=1, stream_seq=2) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497229, gaps=[]) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497230, stream_id=1, stream_seq=2) 59699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497230, gaps=[]) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497231, stream_id=1, stream_seq=3) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497231, gaps=[]) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497232, stream_id=1, stream_seq=3) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497232, gaps=[]) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497233, stream_id=1, stream_seq=3) 59700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497233, gaps=[]) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497234, stream_id=1, stream_seq=3) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497234, gaps=[]) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497235, stream_id=1, stream_seq=3) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497235, gaps=[]) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497236, stream_id=1, stream_seq=3) 59701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497236, gaps=[]) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497237, stream_id=1, stream_seq=3) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497237, gaps=[]) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497238, stream_id=1, stream_seq=4) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497238, gaps=[]) 59702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497239, stream_id=1, stream_seq=4) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497239, gaps=[]) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497240, stream_id=1, stream_seq=4) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497240, gaps=[]) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497241, stream_id=1, stream_seq=4) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497241, gaps=[]) 59703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497242, stream_id=1, stream_seq=4) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497242, gaps=[]) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497243, stream_id=1, stream_seq=4) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497243, gaps=[]) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497244, stream_id=1, stream_seq=4) 59704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497244, gaps=[]) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497245, stream_id=1, stream_seq=5) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497245, gaps=[]) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497246, stream_id=1, stream_seq=5) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497246, gaps=[]) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497247, stream_id=1, stream_seq=5) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497247, gaps=[]) 59705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497248, stream_id=1, stream_seq=5) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497248, gaps=[]) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497249, stream_id=1, stream_seq=5) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497249, gaps=[]) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497250, stream_id=1, stream_seq=5) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497250, gaps=[]) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497251, stream_id=1, stream_seq=5) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497251, gaps=[]) 59706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497252, stream_id=1, stream_seq=6) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497252, gaps=[]) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497253, stream_id=1, stream_seq=6) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497253, gaps=[]) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497254, stream_id=1, stream_seq=6) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497254, gaps=[]) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497255, stream_id=1, stream_seq=6) 59707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497255, gaps=[]) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497256, stream_id=1, stream_seq=6) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497256, gaps=[]) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497257, stream_id=1, stream_seq=6) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497257, gaps=[]) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497258, stream_id=1, stream_seq=6) 59708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497258, gaps=[]) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497259, stream_id=1, stream_seq=7) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497259, gaps=[]) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497260, stream_id=1, stream_seq=7) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497260, gaps=[]) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497261, stream_id=1, stream_seq=7) 59709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497261, gaps=[]) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497262, stream_id=1, stream_seq=7) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497262, gaps=[]) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497263, stream_id=1, stream_seq=7) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497263, gaps=[]) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497264, stream_id=1, stream_seq=7) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497264, gaps=[]) 59710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497265, stream_id=1, stream_seq=7) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497265, gaps=[]) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497266, stream_id=1, stream_seq=8) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497266, gaps=[]) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497267, stream_id=1, stream_seq=8) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497267, gaps=[]) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497268, stream_id=1, stream_seq=8) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497268, gaps=[]) 59711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497269, stream_id=1, stream_seq=8) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497269, gaps=[]) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497270, stream_id=1, stream_seq=8) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497270, gaps=[]) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497271, stream_id=1, stream_seq=8) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497271, gaps=[]) 59712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497272, stream_id=1, stream_seq=8) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497272, gaps=[]) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497273, stream_id=1, stream_seq=9) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497273, gaps=[]) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497274, stream_id=1, stream_seq=9) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497274, gaps=[]) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497275, stream_id=1, stream_seq=9) 59713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497275, gaps=[]) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497276, stream_id=1, stream_seq=9) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497276, gaps=[]) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497277, stream_id=1, stream_seq=9) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497277, gaps=[]) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497278, stream_id=1, stream_seq=9) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497278, gaps=[]) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497279, stream_id=1, stream_seq=9) 59714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497279, gaps=[]) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497280, stream_id=1, stream_seq=10) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497280, gaps=[]) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497281, stream_id=1, stream_seq=10) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497281, gaps=[]) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497282, stream_id=1, stream_seq=10) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497282, gaps=[]) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497283, stream_id=1, stream_seq=10) 59715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497283, gaps=[]) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497284, stream_id=1, stream_seq=10) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497284, gaps=[]) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497285, stream_id=1, stream_seq=10) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497285, gaps=[]) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497286, stream_id=1, stream_seq=10) 59716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497286, gaps=[]) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497287, stream_id=1, stream_seq=11) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497287, gaps=[]) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497288, stream_id=1, stream_seq=11) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497288, gaps=[]) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497289, stream_id=1, stream_seq=11) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497289, gaps=[]) 59717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497290, stream_id=1, stream_seq=11) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497290, gaps=[]) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497291, stream_id=1, stream_seq=11) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497291, gaps=[]) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497292, stream_id=1, stream_seq=11) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497292, gaps=[]) 59718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497293, stream_id=1, stream_seq=11) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497293, gaps=[]) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497294, stream_id=1, stream_seq=12) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497294, gaps=[]) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497295, stream_id=1, stream_seq=12) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497295, gaps=[]) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497296, stream_id=1, stream_seq=12) 59719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497296, gaps=[]) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497297, stream_id=1, stream_seq=12) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497297, gaps=[]) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497298, stream_id=1, stream_seq=12) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497298, gaps=[]) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497299, stream_id=1, stream_seq=12) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497299, gaps=[]) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497300, stream_id=1, stream_seq=12) 59720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497300, gaps=[]) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497301, stream_id=1, stream_seq=13) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497301, gaps=[]) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497302, stream_id=1, stream_seq=13) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497302, gaps=[]) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497303, stream_id=1, stream_seq=13) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497303, gaps=[]) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497304, stream_id=1, stream_seq=13) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497304, gaps=[]) 59721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497305, stream_id=1, stream_seq=13) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497305, gaps=[]) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497306, stream_id=1, stream_seq=13) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497306, gaps=[]) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497307, stream_id=1, stream_seq=13) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497307, gaps=[]) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497308, stream_id=1, stream_seq=14) 59722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497308, gaps=[]) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497309, stream_id=1, stream_seq=14) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497309, gaps=[]) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497310, stream_id=1, stream_seq=14) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497310, gaps=[]) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497311, stream_id=1, stream_seq=14) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497311, gaps=[]) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497312, stream_id=1, stream_seq=14) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497312, gaps=[]) 59723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497313, stream_id=1, stream_seq=14) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497313, gaps=[]) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497314, stream_id=1, stream_seq=14) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497314, gaps=[]) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497315, stream_id=1, stream_seq=15) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497315, gaps=[]) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497316, stream_id=1, stream_seq=15) 59724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497316, gaps=[]) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497317, stream_id=1, stream_seq=15) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497317, gaps=[]) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497318, stream_id=1, stream_seq=15) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497318, gaps=[]) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497319, stream_id=1, stream_seq=15) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497319, gaps=[]) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497320, stream_id=1, stream_seq=15) 59725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497320, gaps=[]) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497321, stream_id=1, stream_seq=15) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497321, gaps=[]) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497322, stream_id=1, stream_seq=16) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497322, gaps=[]) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497323, stream_id=1, stream_seq=16) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497323, gaps=[]) 59726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497324, stream_id=1, stream_seq=16) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497324, gaps=[]) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497325, stream_id=1, stream_seq=16) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497325, gaps=[]) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497326, stream_id=1, stream_seq=16) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497326, gaps=[]) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497327, stream_id=1, stream_seq=16) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497327, gaps=[]) 59727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497328, stream_id=1, stream_seq=16) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497328, gaps=[]) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497329, stream_id=1, stream_seq=17) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497329, gaps=[]) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497330, stream_id=1, stream_seq=17) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497330, gaps=[]) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497331, stream_id=1, stream_seq=17) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497331, gaps=[]) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497332, stream_id=1, stream_seq=17) 59728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497332, gaps=[]) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497333, stream_id=1, stream_seq=17) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497333, gaps=[]) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497334, stream_id=1, stream_seq=17) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497334, gaps=[]) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497335, stream_id=1, stream_seq=17) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497335, gaps=[]) 59729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497336, stream_id=1, stream_seq=18) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497336, gaps=[]) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497337, stream_id=1, stream_seq=18) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497337, gaps=[]) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497338, stream_id=1, stream_seq=18) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497338, gaps=[]) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497339, stream_id=1, stream_seq=18) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497339, gaps=[]) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497340, stream_id=1, stream_seq=18) 59730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497340, gaps=[]) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497341, stream_id=1, stream_seq=18) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497341, gaps=[]) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497342, stream_id=1, stream_seq=18) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497342, gaps=[]) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497343, stream_id=1, stream_seq=19) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497343, gaps=[]) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497344, stream_id=1, stream_seq=19) 59731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497344, gaps=[]) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497345, stream_id=1, stream_seq=19) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497345, gaps=[]) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497346, stream_id=1, stream_seq=19) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497346, gaps=[]) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497347, stream_id=1, stream_seq=19) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497347, gaps=[]) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497348, stream_id=1, stream_seq=19) 59732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497348, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497349, stream_id=1, stream_seq=19) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497349, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497350, stream_id=1, stream_seq=20) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497350, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497351, stream_id=1, stream_seq=20) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497351, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497352, stream_id=1, stream_seq=20) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497352, gaps=[]) 59733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497353, stream_id=1, stream_seq=20) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497353, gaps=[]) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497354, stream_id=1, stream_seq=20) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497354, gaps=[]) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497355, stream_id=1, stream_seq=20) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497355, gaps=[]) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497356, stream_id=1, stream_seq=20) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497356, gaps=[]) 59734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497357, stream_id=1, stream_seq=21) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497357, gaps=[]) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497358, stream_id=1, stream_seq=21) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497358, gaps=[]) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497359, stream_id=1, stream_seq=21) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497359, gaps=[]) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497360, stream_id=1, stream_seq=21) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497360, gaps=[]) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497361, stream_id=1, stream_seq=21) 59735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497361, gaps=[]) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497362, stream_id=1, stream_seq=21) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497362, gaps=[]) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497363, stream_id=1, stream_seq=21) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497363, gaps=[]) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497364, stream_id=1, stream_seq=22) 59736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497364, gaps=[]) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497365, stream_id=1, stream_seq=22) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497365, gaps=[]) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497366, stream_id=1, stream_seq=22) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497366, gaps=[]) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497367, stream_id=1, stream_seq=22) 59737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497367, gaps=[]) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497368, stream_id=1, stream_seq=22) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497368, gaps=[]) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497369, stream_id=1, stream_seq=22) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497369, gaps=[]) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497370, stream_id=1, stream_seq=22) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497370, gaps=[]) 59738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497371, stream_id=1, stream_seq=23) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497371, gaps=[]) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497372, stream_id=1, stream_seq=23) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497372, gaps=[]) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497373, stream_id=1, stream_seq=23) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497373, gaps=[]) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497374, stream_id=1, stream_seq=23) 59739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497374, gaps=[]) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497375, stream_id=1, stream_seq=23) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497375, gaps=[]) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497376, stream_id=1, stream_seq=23) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497376, gaps=[]) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497377, stream_id=1, stream_seq=23) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497377, gaps=[]) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497378, stream_id=1, stream_seq=24) 59740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497378, gaps=[]) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497379, stream_id=1, stream_seq=24) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497379, gaps=[]) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497380, stream_id=1, stream_seq=24) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497380, gaps=[]) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497381, stream_id=1, stream_seq=24) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497381, gaps=[]) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497382, stream_id=1, stream_seq=24) 59741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497382, gaps=[]) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497383, stream_id=1, stream_seq=24) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497383, gaps=[]) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497384, stream_id=1, stream_seq=24) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497384, gaps=[]) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497385, stream_id=1, stream_seq=25) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497385, gaps=[]) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497386, stream_id=1, stream_seq=25) 59742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497386, gaps=[]) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497387, stream_id=1, stream_seq=25) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497387, gaps=[]) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497388, stream_id=1, stream_seq=25) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497388, gaps=[]) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497389, stream_id=1, stream_seq=25) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497389, gaps=[]) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497390, stream_id=1, stream_seq=25) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497390, gaps=[]) 59743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497391, stream_id=1, stream_seq=25) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497391, gaps=[]) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497392, stream_id=1, stream_seq=26) 59744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497392, gaps=[]) 59744ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 59744ms [log] [experimentStatusChanged] {"status": "running", "message": null} 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497393, stream_id=1, stream_seq=26) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497393, gaps=[]) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497394, stream_id=1, stream_seq=26) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497394, gaps=[]) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497395, stream_id=1, stream_seq=26) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497395, gaps=[]) 59745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497396, stream_id=1, stream_seq=26) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497396, gaps=[]) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497397, stream_id=1, stream_seq=26) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497397, gaps=[]) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497398, stream_id=1, stream_seq=26) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497398, gaps=[]) 59746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497399, stream_id=1, stream_seq=27) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497399, gaps=[]) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497400, stream_id=1, stream_seq=27) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497400, gaps=[]) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497401, stream_id=1, stream_seq=27) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497401, gaps=[]) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497402, stream_id=1, stream_seq=27) 59747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497402, gaps=[]) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497403, stream_id=1, stream_seq=27) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497403, gaps=[]) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497404, stream_id=1, stream_seq=27) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497404, gaps=[]) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497405, stream_id=1, stream_seq=27) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497405, gaps=[]) 59748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497406, stream_id=1, stream_seq=28) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497406, gaps=[]) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497407, stream_id=1, stream_seq=28) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497407, gaps=[]) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497408, stream_id=1, stream_seq=28) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497408, gaps=[]) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497409, stream_id=1, stream_seq=28) 59749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497409, gaps=[]) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497410, stream_id=1, stream_seq=28) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497410, gaps=[]) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497411, stream_id=1, stream_seq=28) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497411, gaps=[]) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497412, stream_id=1, stream_seq=28) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497412, gaps=[]) 59750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497413, stream_id=1, stream_seq=29) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497413, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497414, stream_id=1, stream_seq=29) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497414, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497415, stream_id=1, stream_seq=29) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497415, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497416, stream_id=1, stream_seq=29) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497416, gaps=[]) 59751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497417, stream_id=1, stream_seq=29) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497417, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497418, stream_id=1, stream_seq=29) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497418, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497419, stream_id=1, stream_seq=29) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497419, gaps=[]) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497420, stream_id=1, stream_seq=30) 59752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497420, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497421, stream_id=1, stream_seq=30) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497421, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497422, stream_id=1, stream_seq=30) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497422, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497423, stream_id=1, stream_seq=30) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497423, gaps=[]) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497424, stream_id=1, stream_seq=30) 59753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497424, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497425, stream_id=1, stream_seq=30) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497425, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497426, stream_id=1, stream_seq=30) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497426, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497427, stream_id=1, stream_seq=31) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497427, gaps=[]) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497428, stream_id=1, stream_seq=31) 59754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497428, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497429, stream_id=1, stream_seq=31) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497429, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497430, stream_id=1, stream_seq=31) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497430, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497431, stream_id=1, stream_seq=31) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497431, gaps=[]) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497432, stream_id=1, stream_seq=31) 59755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497432, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497433, stream_id=1, stream_seq=31) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497433, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497434, stream_id=1, stream_seq=32) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497434, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497435, stream_id=1, stream_seq=32) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497435, gaps=[]) 59756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497436, stream_id=1, stream_seq=32) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497436, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497437, stream_id=1, stream_seq=32) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497437, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497438, stream_id=1, stream_seq=32) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497438, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497439, stream_id=1, stream_seq=32) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497439, gaps=[]) 59757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497440, stream_id=1, stream_seq=32) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497440, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1242497441, stream_id=1, stream_seq=33) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1242497441, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497442, stream_id=1, stream_seq=33) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1242497442, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497443, stream_id=1, stream_seq=33) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1242497443, gaps=[]) 59758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497444, stream_id=1, stream_seq=33) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1242497444, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497445, stream_id=1, stream_seq=33) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1242497445, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1242497446, stream_id=1, stream_seq=33) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1242497446, gaps=[]) 59759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1242497447, stream_id=1, stream_seq=33) 59782ms [log] 262140 59782ms [log] 262140 59782ms [log] [file] 59782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1242497447, gaps=[]) 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(client) > AbortChunk(flags=0) 60170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 60170ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 60170ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 60170ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - 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(server) - State.CONNECTED -> State.CLOSED 60171ms [err] connectionstatechanged closed closed closed 60171ms [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 60172ms [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) 60173ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 60174ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 60174ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 60174ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 60175ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 60223ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60223ms [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 60238ms [err] exec(code, run_globals) 60238ms [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 63928ms [log] starting device 64158ms [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. 64158ms [err] import pkg_resources 64293ms [err] DEBUG:asyncio:Using selector: EpollSelector 64354ms [err] ERROR:asyncio:Unclosed client session 64354ms [err] client_session: 64383ms [log] parsing 64383ms [log] creating device handler 64383ms [log] [ready] 64383ms [log] reading line 64383ms [log] [websocketToken] "590548ef-10a1-420e-b8ed-c92053292145" 64387ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64387ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64387ms [log] [websocketConnected] 66402ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/57c56ba4-8e75-48ab-b236-a7242630ffae"}}', extra='') 66402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/57c56ba4-8e75-48ab-b236-a7242630ffae"}}', extra='') 66402ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/57c56ba4-8e75-48ab-b236-a7242630ffae"} 66472ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0458eb58-0168-463c-af40-d5c9a0e83eb9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33c95559-7f01-4de1-ade9-ea720ffa2f4b?id=2fa691d5-9a46-496a-9b4c-82cc173af92c"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 66472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0458eb58-0168-463c-af40-d5c9a0e83eb9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33c95559-7f01-4de1-ade9-ea720ffa2f4b?id=2fa691d5-9a46-496a-9b4c-82cc173af92c"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 66472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0458eb58-0168-463c-af40-d5c9a0e83eb9", "state": "new"}] 66472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0458eb58-0168-463c-af40-d5c9a0e83eb9", "state": "connecting"}] 66478ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0458eb58-0168-463c-af40-d5c9a0e83eb9", "state": "connected"}] 66584ms [log] 262140 66584ms [log] 262140 66584ms [log] [file] 66584ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66584ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 66584ms [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='') 66584ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66584ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66980ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0458eb58-0168-463c-af40-d5c9a0e83eb9"}', extra='') 66980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0458eb58-0168-463c-af40-d5c9a0e83eb9"}', extra='') 66981ms [log] [connectionsChanged] [] 67018ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67019ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 67043ms [err] Traceback (most recent call last): 67043ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67043ms [err] return _run_code(code, main_globals, None, 67043ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67043ms [err] exec(code, run_globals) 67043ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 67043ms [err] sys.exit(main()) 67043ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 67043ms [err] asyncio.run(main_async()) 67043ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67043ms [err] return loop.run_until_complete(main) 67043ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67044ms [err] self.run_forever() 67044ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67044ms [err] self._run_once() 67044ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67044ms [err] event_list = self._selector.select(timeout) 67044ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67044ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67044ms [err] KeyboardInterrupt 67046ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 67046ms [err] h.flush() 67046ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 70669ms [log] starting device 71079ms [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. 71079ms [err] import pkg_resources 71352ms [err] DEBUG:asyncio:Using selector: EpollSelector 71519ms [err] ERROR:asyncio:Unclosed client session 71519ms [err] client_session: 71586ms [log] parsing 71586ms [log] creating device handler 71586ms [log] [ready] 71586ms [log] reading line 71586ms [log] [websocketToken] "ad785521-cad0-42ff-be83-11d8c3ea1f24" 71592ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71592ms [log] [websocketConnected] 71887ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f30461f1-f775-44ec-a27f-814ee0cf86c2"}}', extra='') 71887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f30461f1-f775-44ec-a27f-814ee0cf86c2"}}', extra='') 71887ms [log] [configuration] {"role": "device2", "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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', 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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc","websocket"]}}],"tiebreaker":false}', extra='') 71944ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "new"}] 73947ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 73947ms [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='') 73947ms [err] handleSignalingMessage 73947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73948ms [err] handleOptions 73948ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 73948ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 73948ms [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='') 73948ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 73971ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","content":{"type":"offer","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 56340 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 56340 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 46208 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 33433 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57174 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 50368 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51231 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:A7Uo\\r\\na=ice-pwd:zrMigRzqsy6Vw8QVlDT4cm\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 73971ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05","content":{"type":"offer","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 56340 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 56340 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 46208 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 33433 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57174 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 50368 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51231 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:A7Uo\\r\\na=ice-pwd:zrMigRzqsy6Vw8QVlDT4cm\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 73971ms [err] handleSignalingMessage 73971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73971ms [err] handleOffer 73971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 73971ms [err] makeAnswer 73971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 73971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 73971ms [err] v=0 73971ms [err] o=- 3964701690 3964701690 IN IP4 0.0.0.0 73971ms [err] s=- 73971ms [err] t=0 0 73971ms [err] a=group:BUNDLE 0 73971ms [err] a=msid-semantic:WMS * 73971ms [err] m=application 56340 DTLS/SCTP 5000 73971ms [err] c=IN IP4 172.17.0.2 73971ms [err] a=mid:0 73971ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73971ms [err] a=max-message-size:65536 73971ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56340 typ host 73971ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 46208 typ host 73971ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 33433 typ host 73971ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57174 typ host 73971ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 50368 typ host 73971ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51231 typ host 73971ms [err] a=end-of-candidates 73971ms [err] a=ice-ufrag:A7Uo 73971ms [err] a=ice-pwd:zrMigRzqsy6Vw8QVlDT4cm 73971ms [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 73971ms [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 73971ms [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 73971ms [err] a=setup:actpass 73971ms [err] 73975ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 73975ms [err] v=0 73975ms [err] o=- 3964701690 3964701690 IN IP4 0.0.0.0 73975ms [err] s=- 73975ms [err] t=0 0 73975ms [err] a=group:BUNDLE 0 73975ms [err] a=msid-semantic:WMS * 73975ms [err] m=application 56340 DTLS/SCTP 5000 73975ms [err] c=IN IP4 172.17.0.2 73975ms [err] a=mid:0 73975ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73975ms [err] a=max-message-size:65536 73975ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56340 typ host 73975ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 46208 typ host 73975ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 33433 typ host 73975ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 57174 typ host 73975ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 50368 typ host 73975ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51231 typ host 73975ms [err] a=end-of-candidates 73975ms [err] a=ice-ufrag:A7Uo 73975ms [err] a=ice-pwd:zrMigRzqsy6Vw8QVlDT4cm 73975ms [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 73975ms [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 73975ms [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 73975ms [err] a=setup:actpass 73975ms [err] 73976ms [err] connectionstatechanged new new have-remote-offer 73976ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 73977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "new"}] 73979ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 73979ms [err] v=0 73979ms [err] o=- 3964701690 3964701690 IN IP4 0.0.0.0 73979ms [err] s=- 73979ms [err] t=0 0 73979ms [err] a=group:BUNDLE 0 73979ms [err] a=msid-semantic:WMS * 73979ms [err] m=application 9 DTLS/SCTP 5000 73979ms [err] c=IN IP4 0.0.0.0 73979ms [err] a=mid:0 73979ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73979ms [err] a=max-message-size:65536 73979ms [err] a=ice-ufrag:Oo4c 73979ms [err] a=ice-pwd:QQG9kPsG2MxJSAh6f1V5Xk 73979ms [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 73979ms [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 73979ms [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 73979ms [err] a=setup:active 73979ms [err] 73980ms [err] connectionstatechanged new new stable 73980ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 73980ms [err] connectionstatechanged new new stable 73981ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 73981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 73984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 73985ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 73987ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 73987ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 73988ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 73989ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 73989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 73991ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 73991ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 73991ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 73992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.17.0.2', 56340)) State.FROZEN -> State.WAITING 73992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54374) -> ('172.17.0.2', 56340)) State.FROZEN -> State.WAITING 73993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50679) -> ('172.17.0.2', 56340)) State.FROZEN -> State.WAITING 73993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 36046) -> ('172.17.0.2', 56340)) State.FROZEN -> State.WAITING 73993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48034) -> ('172.17.0.2', 56340)) State.FROZEN -> State.WAITING 73993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40047) -> ('172.17.0.2', 56340)) State.FROZEN -> State.WAITING 73993ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.2.1', 46208)) State.FROZEN -> State.WAITING 73993ms [err] connectionstatechanged connecting checking stable 73993ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73993ms [err] connectionstatechanged connecting checking stable 73993ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73994ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.17.0.2', 56340)) State.WAITING -> State.IN_PROGRESS 73994ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56340) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\x18+\xc1V~\x18\x02\x8ew\xd4i') 73995ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "connecting"}] 73995ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56340) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\x18+\xc1V~\x18\x02\x8ew\xd4i') 73996ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.17.0.2', 56340)) State.IN_PROGRESS -> State.SUCCEEDED 73996ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.3.1', 33433)) State.FROZEN -> State.WAITING 73996ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.1.1', 57174)) State.FROZEN -> State.WAITING 73996ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.4.1', 50368)) State.FROZEN -> State.WAITING 73996ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.0.1', 51231)) State.FROZEN -> State.WAITING 74010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56340) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\xddQ\xa0\x99\xbb6\xb0v\x85\x02\xb5') 74010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56340) 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.30.2.1', 54374) -> ('172.17.0.2', 56340)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50679) -> ('172.17.0.2', 56340)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 36046) -> ('172.17.0.2', 56340)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48034) -> ('172.17.0.2', 56340)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40047) -> ('172.17.0.2', 56340)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.2.1', 46208)) State.WAITING -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54374) -> ('172.30.2.1', 46208)) State.FROZEN -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50679) -> ('172.30.2.1', 46208)) State.FROZEN -> State.FAILED 74010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 36046) -> ('172.30.2.1', 46208)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48034) -> ('172.30.2.1', 46208)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40047) -> ('172.30.2.1', 46208)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.3.1', 33433)) State.WAITING -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54374) -> ('172.30.3.1', 33433)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50679) -> ('172.30.3.1', 33433)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 36046) -> ('172.30.3.1', 33433)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48034) -> ('172.30.3.1', 33433)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40047) -> ('172.30.3.1', 33433)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.1.1', 57174)) State.WAITING -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54374) -> ('172.30.1.1', 57174)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50679) -> ('172.30.1.1', 57174)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 36046) -> ('172.30.1.1', 57174)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48034) -> ('172.30.1.1', 57174)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40047) -> ('172.30.1.1', 57174)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.4.1', 50368)) State.WAITING -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54374) -> ('172.30.4.1', 50368)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50679) -> ('172.30.4.1', 50368)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 36046) -> ('172.30.4.1', 50368)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48034) -> ('172.30.4.1', 50368)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40047) -> ('172.30.4.1', 50368)) State.FROZEN -> State.FAILED 74011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46310) -> ('172.30.0.1', 51231)) State.WAITING -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 54374) -> ('172.30.0.1', 51231)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 50679) -> ('172.30.0.1', 51231)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 36046) -> ('172.30.0.1', 51231)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 48034) -> ('172.30.0.1', 51231)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40047) -> ('172.30.0.1', 51231)) State.FROZEN -> State.FAILED 74012ms [err] INFO:aioice.ice:Connection(0) ICE completed 74013ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 74013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 74015ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 74016ms [err] connectionstatechanged connecting completed stable 74016ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 74047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 74048ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 74048ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 74049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 74049ms [err] connectionstatechanged connected completed stable 74049ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 74050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81a3a205-996f-4a5c-931f-0b62e1fc8e05", "state": "connected"}] 74051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 74052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 74053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 74058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 74059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 74060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 74066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3622098347, stream_id=1, stream_seq=0) 74066ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 74067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=355196046, stream_id=1, stream_seq=0) 74067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 74069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098347, gaps=[]) 74070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=355196046, gaps=[]) 74070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 74076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3622098348, stream_id=1, stream_seq=1) 74077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098348, gaps=[]) 74078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098349, stream_id=1, stream_seq=2) 74078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098349, gaps=[]) 74079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098350, stream_id=1, stream_seq=2) 74080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098350, gaps=[]) 74081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098351, stream_id=1, stream_seq=2) 74081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098351, gaps=[]) 74083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098352, stream_id=1, stream_seq=2) 74083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098352, gaps=[]) 74085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098353, stream_id=1, stream_seq=2) 74085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098353, gaps=[]) 74086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098354, stream_id=1, stream_seq=2) 74086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098354, gaps=[]) 74088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098355, stream_id=1, stream_seq=2) 74093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098355, gaps=[]) 74093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098356, stream_id=1, stream_seq=3) 74093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098356, gaps=[]) 74093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098357, stream_id=1, stream_seq=3) 74093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098357, gaps=[]) 74099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098358, stream_id=1, stream_seq=3) 74099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098358, gaps=[]) 74099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098359, stream_id=1, stream_seq=3) 74099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098359, gaps=[]) 74099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098360, stream_id=1, stream_seq=3) 74099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098360, gaps=[]) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098361, stream_id=1, stream_seq=3) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098361, gaps=[]) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098362, stream_id=1, stream_seq=3) 74103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098362, gaps=[]) 74104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098363, stream_id=1, stream_seq=4) 74104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098363, gaps=[]) 74105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098364, stream_id=1, stream_seq=4) 74105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098364, gaps=[]) 74107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098365, stream_id=1, stream_seq=4) 74107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098365, gaps=[]) 74108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098366, stream_id=1, stream_seq=4) 74109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098366, gaps=[]) 74110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098367, stream_id=1, stream_seq=4) 74110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098367, gaps=[]) 74111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098368, stream_id=1, stream_seq=4) 74112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098368, gaps=[]) 74113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098369, stream_id=1, stream_seq=4) 74113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098369, gaps=[]) 74114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098370, stream_id=1, stream_seq=5) 74115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098370, gaps=[]) 74116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098371, stream_id=1, stream_seq=5) 74116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098371, gaps=[]) 74117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098372, stream_id=1, stream_seq=5) 74117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098372, gaps=[]) 74118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098373, stream_id=1, stream_seq=5) 74118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098373, gaps=[]) 74118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098374, stream_id=1, stream_seq=5) 74119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098374, gaps=[]) 74119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098375, stream_id=1, stream_seq=5) 74120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098375, gaps=[]) 74120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098376, stream_id=1, stream_seq=5) 74121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098376, gaps=[]) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098377, stream_id=1, stream_seq=6) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098377, gaps=[]) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098378, stream_id=1, stream_seq=6) 74123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098378, gaps=[]) 74124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098379, stream_id=1, stream_seq=6) 74124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098379, gaps=[]) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098380, stream_id=1, stream_seq=6) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098380, gaps=[]) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098381, stream_id=1, stream_seq=6) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098381, gaps=[]) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098382, stream_id=1, stream_seq=6) 74127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098382, gaps=[]) 74128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098383, stream_id=1, stream_seq=6) 74128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098383, gaps=[]) 74130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098384, stream_id=1, stream_seq=7) 74130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098384, gaps=[]) 74131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098385, stream_id=1, stream_seq=7) 74131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098385, gaps=[]) 74131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098386, stream_id=1, stream_seq=7) 74132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098386, gaps=[]) 74132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098387, stream_id=1, stream_seq=7) 74132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098387, gaps=[]) 74133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098388, stream_id=1, stream_seq=7) 74133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098388, gaps=[]) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098389, stream_id=1, stream_seq=7) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098389, gaps=[]) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098390, stream_id=1, stream_seq=7) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098390, gaps=[]) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098391, stream_id=1, stream_seq=8) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098391, gaps=[]) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098392, stream_id=1, stream_seq=8) 74135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098392, gaps=[]) 74136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098393, stream_id=1, stream_seq=8) 74136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098393, gaps=[]) 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098394, stream_id=1, stream_seq=8) 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098394, gaps=[]) 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098395, stream_id=1, stream_seq=8) 74137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098395, gaps=[]) 74138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098396, stream_id=1, stream_seq=8) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098396, gaps=[]) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098397, stream_id=1, stream_seq=8) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098397, gaps=[]) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098398, stream_id=1, stream_seq=9) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098398, gaps=[]) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098399, stream_id=1, stream_seq=9) 74139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098399, gaps=[]) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098400, stream_id=1, stream_seq=9) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098400, gaps=[]) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098401, stream_id=1, stream_seq=9) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098401, gaps=[]) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098402, stream_id=1, stream_seq=9) 74140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098402, gaps=[]) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098403, stream_id=1, stream_seq=9) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098403, gaps=[]) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098404, stream_id=1, stream_seq=9) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098404, gaps=[]) 74141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098405, stream_id=1, stream_seq=10) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098405, gaps=[]) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098406, stream_id=1, stream_seq=10) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098406, gaps=[]) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098407, stream_id=1, stream_seq=10) 74142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098407, gaps=[]) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098408, stream_id=1, stream_seq=10) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098408, gaps=[]) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098409, stream_id=1, stream_seq=10) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098409, gaps=[]) 74143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098410, stream_id=1, stream_seq=10) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098410, gaps=[]) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098411, stream_id=1, stream_seq=10) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098411, gaps=[]) 74144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098412, stream_id=1, stream_seq=11) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098412, gaps=[]) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098413, stream_id=1, stream_seq=11) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098413, gaps=[]) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098414, stream_id=1, stream_seq=11) 74145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098414, gaps=[]) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098415, stream_id=1, stream_seq=11) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098415, gaps=[]) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098416, stream_id=1, stream_seq=11) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098416, gaps=[]) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098417, stream_id=1, stream_seq=11) 74146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098417, gaps=[]) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098418, stream_id=1, stream_seq=11) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098418, gaps=[]) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098419, stream_id=1, stream_seq=12) 74147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098419, gaps=[]) 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098420, stream_id=1, stream_seq=12) 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098420, gaps=[]) 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098421, stream_id=1, stream_seq=12) 74148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098421, gaps=[]) 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098422, stream_id=1, stream_seq=12) 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098422, gaps=[]) 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098423, stream_id=1, stream_seq=12) 74149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098423, gaps=[]) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098424, stream_id=1, stream_seq=12) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098424, gaps=[]) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098425, stream_id=1, stream_seq=12) 74150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098425, gaps=[]) 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098426, stream_id=1, stream_seq=13) 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098426, gaps=[]) 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098427, stream_id=1, stream_seq=13) 74151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098427, gaps=[]) 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098428, stream_id=1, stream_seq=13) 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098428, gaps=[]) 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098429, stream_id=1, stream_seq=13) 74152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098429, gaps=[]) 74153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098430, stream_id=1, stream_seq=13) 74153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098430, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098431, stream_id=1, stream_seq=13) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098431, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098432, stream_id=1, stream_seq=13) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098432, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098433, stream_id=1, stream_seq=14) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098433, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098434, stream_id=1, stream_seq=14) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098434, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098435, stream_id=1, stream_seq=14) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098435, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098436, stream_id=1, stream_seq=14) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098436, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098437, stream_id=1, stream_seq=14) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098437, gaps=[]) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098438, stream_id=1, stream_seq=14) 74156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098438, gaps=[]) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098439, stream_id=1, stream_seq=14) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098439, gaps=[]) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098440, stream_id=1, stream_seq=15) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098440, gaps=[]) 74157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098441, stream_id=1, stream_seq=15) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098441, gaps=[]) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098442, stream_id=1, stream_seq=15) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098442, gaps=[]) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098443, stream_id=1, stream_seq=15) 74158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098443, gaps=[]) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098444, stream_id=1, stream_seq=15) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098444, gaps=[]) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098445, stream_id=1, stream_seq=15) 74159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098445, gaps=[]) 74160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098446, stream_id=1, stream_seq=15) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098446, gaps=[]) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098447, stream_id=1, stream_seq=16) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098447, gaps=[]) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098448, stream_id=1, stream_seq=16) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098448, gaps=[]) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098449, stream_id=1, stream_seq=16) 74161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098449, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098450, stream_id=1, stream_seq=16) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098450, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098451, stream_id=1, stream_seq=16) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098451, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098452, stream_id=1, stream_seq=16) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098452, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098453, stream_id=1, stream_seq=16) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098453, gaps=[]) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098454, stream_id=1, stream_seq=17) 74164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098454, gaps=[]) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098455, stream_id=1, stream_seq=17) 74165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098455, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098456, stream_id=1, stream_seq=17) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098456, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098457, stream_id=1, stream_seq=17) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098457, gaps=[]) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098458, stream_id=1, stream_seq=17) 74166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098458, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098459, stream_id=1, stream_seq=17) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098459, gaps=[]) 74167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098460, stream_id=1, stream_seq=17) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098460, gaps=[]) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098461, stream_id=1, stream_seq=18) 74168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098461, gaps=[]) 74168ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 74169ms [log] [experimentStatusChanged] {"status": "running", "message": null} 74169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098462, stream_id=1, stream_seq=18) 74170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098462, gaps=[]) 74170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098463, stream_id=1, stream_seq=18) 74170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098463, gaps=[]) 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098464, stream_id=1, stream_seq=18) 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098464, gaps=[]) 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098465, stream_id=1, stream_seq=18) 74171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098465, gaps=[]) 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098466, stream_id=1, stream_seq=18) 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098466, gaps=[]) 74172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098467, stream_id=1, stream_seq=18) 74173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098467, gaps=[]) 74173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098468, stream_id=1, stream_seq=19) 74173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098468, gaps=[]) 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098469, stream_id=1, stream_seq=19) 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098469, gaps=[]) 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098470, stream_id=1, stream_seq=19) 74174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098470, gaps=[]) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098471, stream_id=1, stream_seq=19) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098471, gaps=[]) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098472, stream_id=1, stream_seq=19) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098472, gaps=[]) 74175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098473, stream_id=1, stream_seq=19) 74176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098473, gaps=[]) 74176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098474, stream_id=1, stream_seq=19) 74176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098474, gaps=[]) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098475, stream_id=1, stream_seq=20) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098475, gaps=[]) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098476, stream_id=1, stream_seq=20) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098476, gaps=[]) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098477, stream_id=1, stream_seq=20) 74177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098477, gaps=[]) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098478, stream_id=1, stream_seq=20) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098478, gaps=[]) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098479, stream_id=1, stream_seq=20) 74178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098479, gaps=[]) 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098480, stream_id=1, stream_seq=20) 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098480, gaps=[]) 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098481, stream_id=1, stream_seq=20) 74179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098481, gaps=[]) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098482, stream_id=1, stream_seq=21) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098482, gaps=[]) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098483, stream_id=1, stream_seq=21) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098483, gaps=[]) 74180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098484, stream_id=1, stream_seq=21) 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098484, gaps=[]) 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098485, stream_id=1, stream_seq=21) 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098485, gaps=[]) 74181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098486, stream_id=1, stream_seq=21) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098486, gaps=[]) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098487, stream_id=1, stream_seq=21) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098487, gaps=[]) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098488, stream_id=1, stream_seq=21) 74182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098488, gaps=[]) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098489, stream_id=1, stream_seq=22) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098489, gaps=[]) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098490, stream_id=1, stream_seq=22) 74183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098490, gaps=[]) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098491, stream_id=1, stream_seq=22) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098491, gaps=[]) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098492, stream_id=1, stream_seq=22) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098492, gaps=[]) 74184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098493, stream_id=1, stream_seq=22) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098493, gaps=[]) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098494, stream_id=1, stream_seq=22) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098494, gaps=[]) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098495, stream_id=1, stream_seq=22) 74185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098495, gaps=[]) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098496, stream_id=1, stream_seq=23) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098496, gaps=[]) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098497, stream_id=1, stream_seq=23) 74186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098497, gaps=[]) 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098498, stream_id=1, stream_seq=23) 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098498, gaps=[]) 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098499, stream_id=1, stream_seq=23) 74187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098499, gaps=[]) 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098500, stream_id=1, stream_seq=23) 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098500, gaps=[]) 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098501, stream_id=1, stream_seq=23) 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098501, gaps=[]) 74188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098502, stream_id=1, stream_seq=23) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098502, gaps=[]) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098503, stream_id=1, stream_seq=24) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098503, gaps=[]) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098504, stream_id=1, stream_seq=24) 74189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098504, gaps=[]) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098505, stream_id=1, stream_seq=24) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098505, gaps=[]) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098506, stream_id=1, stream_seq=24) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098506, gaps=[]) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098507, stream_id=1, stream_seq=24) 74190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098507, gaps=[]) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098508, stream_id=1, stream_seq=24) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098508, gaps=[]) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098509, stream_id=1, stream_seq=24) 74191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098509, gaps=[]) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098510, stream_id=1, stream_seq=25) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098510, gaps=[]) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098511, stream_id=1, stream_seq=25) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098511, gaps=[]) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098512, stream_id=1, stream_seq=25) 74192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098512, gaps=[]) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098513, stream_id=1, stream_seq=25) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098513, gaps=[]) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098514, stream_id=1, stream_seq=25) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098514, gaps=[]) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098515, stream_id=1, stream_seq=25) 74193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098515, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098516, stream_id=1, stream_seq=25) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098516, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098517, stream_id=1, stream_seq=26) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098517, gaps=[]) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098518, stream_id=1, stream_seq=26) 74194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098518, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098519, stream_id=1, stream_seq=26) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098519, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098520, stream_id=1, stream_seq=26) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098520, gaps=[]) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098521, stream_id=1, stream_seq=26) 74195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098521, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098522, stream_id=1, stream_seq=26) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098522, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098523, stream_id=1, stream_seq=26) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098523, gaps=[]) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098524, stream_id=1, stream_seq=27) 74196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098524, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098525, stream_id=1, stream_seq=27) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098525, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098526, stream_id=1, stream_seq=27) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098526, gaps=[]) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098527, stream_id=1, stream_seq=27) 74197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098527, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098528, stream_id=1, stream_seq=27) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098528, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098529, stream_id=1, stream_seq=27) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098529, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098530, stream_id=1, stream_seq=27) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098530, gaps=[]) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098531, stream_id=1, stream_seq=28) 74198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098531, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098532, stream_id=1, stream_seq=28) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098532, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098533, stream_id=1, stream_seq=28) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098533, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098534, stream_id=1, stream_seq=28) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098534, gaps=[]) 74199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098535, stream_id=1, stream_seq=28) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098535, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098536, stream_id=1, stream_seq=28) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098536, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098537, stream_id=1, stream_seq=28) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098537, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098538, stream_id=1, stream_seq=29) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098538, gaps=[]) 74200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098539, stream_id=1, stream_seq=29) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098539, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098540, stream_id=1, stream_seq=29) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098540, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098541, stream_id=1, stream_seq=29) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098541, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098542, stream_id=1, stream_seq=29) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098542, gaps=[]) 74201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098543, stream_id=1, stream_seq=29) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098543, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098544, stream_id=1, stream_seq=29) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098544, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098545, stream_id=1, stream_seq=30) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098545, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098546, stream_id=1, stream_seq=30) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098546, gaps=[]) 74202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098547, stream_id=1, stream_seq=30) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098547, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098548, stream_id=1, stream_seq=30) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098548, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098549, stream_id=1, stream_seq=30) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098549, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098550, stream_id=1, stream_seq=30) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098550, gaps=[]) 74203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098551, stream_id=1, stream_seq=30) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098551, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098552, stream_id=1, stream_seq=31) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098552, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098553, stream_id=1, stream_seq=31) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098553, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098554, stream_id=1, stream_seq=31) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098554, gaps=[]) 74204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098555, stream_id=1, stream_seq=31) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098555, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098556, stream_id=1, stream_seq=31) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098556, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098557, stream_id=1, stream_seq=31) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098557, gaps=[]) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098558, stream_id=1, stream_seq=31) 74205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098558, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098559, stream_id=1, stream_seq=32) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098559, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098560, stream_id=1, stream_seq=32) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098560, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098561, stream_id=1, stream_seq=32) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098561, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098562, stream_id=1, stream_seq=32) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098562, gaps=[]) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098563, stream_id=1, stream_seq=32) 74206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098563, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098564, stream_id=1, stream_seq=32) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098564, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098565, stream_id=1, stream_seq=32) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098565, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3622098566, stream_id=1, stream_seq=33) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3622098566, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098567, stream_id=1, stream_seq=33) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3622098567, gaps=[]) 74207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098568, stream_id=1, stream_seq=33) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3622098568, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098569, stream_id=1, stream_seq=33) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3622098569, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098570, stream_id=1, stream_seq=33) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3622098570, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3622098571, stream_id=1, stream_seq=33) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3622098571, gaps=[]) 74208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3622098572, stream_id=1, stream_seq=33) 74240ms [log] 262140 74240ms [log] 262140 74240ms [log] [file] 74241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3622098572, gaps=[]) 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='') 74578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 74578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 74578ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 74578ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 74578ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - 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(client) - 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) 74645ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74645ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 74645ms [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 74678ms [err] exec(code, run_globals) 74678ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 74678ms [err] sys.exit(main()) 74678ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 74678ms [err] asyncio.run(main_async()) 74678ms [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 74679ms [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 82052ms [log] starting device 82336ms [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. 82336ms [err] import pkg_resources 82479ms [err] DEBUG:asyncio:Using selector: EpollSelector 82568ms [err] ERROR:asyncio:Unclosed client session 82568ms [err] client_session: 82722ms [log] parsing 82722ms [log] creating device handler 82722ms [log] [ready] 82722ms [log] reading line 82722ms [log] [websocketToken] "8c563e7e-cdba-4232-9c82-a2d8dbf13132" 82731ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82731ms [log] [websocketConnected] 84337ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4d773652-e9b0-479c-8d4b-8d576858caa8"}}', extra='') 84337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4d773652-e9b0-479c-8d4b-8d576858caa8"}}', extra='') 84337ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4d773652-e9b0-479c-8d4b-8d576858caa8"} 84381ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 84381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 84385ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e", "state": "new"}] 86388ms [err] makeOffer 86388ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 86389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 86389ms [err] v=0 86389ms [err] o=- 3964701702 3964701702 IN IP4 0.0.0.0 86389ms [err] s=- 86389ms [err] t=0 0 86389ms [err] a=group:BUNDLE 0 86389ms [err] a=msid-semantic:WMS * 86389ms [err] m=application 9 DTLS/SCTP 5000 86389ms [err] c=IN IP4 0.0.0.0 86389ms [err] a=mid:0 86389ms [err] a=sctpmap:5000 webrtc-datachannel 65535 86389ms [err] a=max-message-size:65536 86389ms [err] a=ice-ufrag:48QB 86389ms [err] a=ice-pwd:ZNl6xlG6Egfz23bWjtaTrH 86389ms [err] a=fingerprint:sha-256 40:BF:A2:1F:AF:C3:D9:01:6D:01:EB:07:A1:69:81:38:77:42:B8:42:DB:31:F7:A8:FA:07:DC:BD:76:18:14:28 86389ms [err] a=fingerprint:sha-384 5B:14:87:C4:81:B9:CF:49:1B:DD:68:F8:C3:2E:6B:F1:AE:0E:D0:03:E0:0B:02:C3:08:2C:D2:6F:7D:45:B4:68:08:78:91:A0:80:1E:C8:4C:D6:BD:6C:36:9F:22:AB:59 86389ms [err] a=fingerprint:sha-512 9A:71:1A:F1:97:B7:73:1B:3D:99:AE:BA:7E:BA:12:AC:ED:1E:64:C6:F5:5D:8A:DA:23:9F:12:D3:65:E4:92:E7:46:91:3C:7A:CE:F0:24:3E:43:D6:9E:9C:C2:F8:6A:30:BA:9B:E7:67:C3:8F:9F:2D:32:0C:60:82:9C:F2:9A:6E 86389ms [err] a=setup:actpass 86389ms [err] 86389ms [err] connectionstatechanged new new have-local-offer 86389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 86389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 86390ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e", "state": "new"}] 86390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 86390ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 86391ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 86391ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 86391ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 86391ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 86391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 86392ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 86392ms [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='') 86392ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 86393ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86393ms [err] handleSignalingMessage 86393ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86393ms [err] handleOptions 86393ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 86406ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2965670661288878563 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:Zh9D\\r\\na=ice-pwd:6HJ0UUjaVIYkD9ZK70WmUNwo\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D4:B5:B5:46:25:A8:D0:3B:F4:C7:CC:D2:B8:18:4D:BD:4E:DC:DA:F9:5B:EC:8F:BE:19:82:D1:D9:F2:7A:33:63\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2965670661288878563 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:Zh9D\\r\\na=ice-pwd:6HJ0UUjaVIYkD9ZK70WmUNwo\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D4:B5:B5:46:25:A8:D0:3B:F4:C7:CC:D2:B8:18:4D:BD:4E:DC:DA:F9:5B:EC:8F:BE:19:82:D1:D9:F2:7A:33:63\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86406ms [err] handleSignalingMessage 86406ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86406ms [err] handleAnswer 86406ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 86406ms [err] acceptAnswer 86406ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 86406ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 86406ms [err] v=0 86406ms [err] o=- 2965670661288878563 2 IN IP4 127.0.0.1 86406ms [err] s=- 86406ms [err] t=0 0 86406ms [err] a=group:BUNDLE 0 86406ms [err] a=msid-semantic: WMS 86406ms [err] m=application 9 DTLS/SCTP 5000 86406ms [err] c=IN IP4 0.0.0.0 86406ms [err] a=ice-ufrag:Zh9D 86406ms [err] a=ice-pwd:6HJ0UUjaVIYkD9ZK70WmUNwo 86406ms [err] a=ice-options:trickle 86406ms [err] a=fingerprint:sha-256 D4:B5:B5:46:25:A8:D0:3B:F4:C7:CC:D2:B8:18:4D:BD:4E:DC:DA:F9:5B:EC:8F:BE:19:82:D1:D9:F2:7A:33:63 86406ms [err] a=setup:active 86406ms [err] a=mid:0 86406ms [err] a=sctpmap:5000 webrtc-datachannel 1024 86406ms [err] 86407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4jllDthCv7I1') 86407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4jllDthCv7I1') 86407ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 86407ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 86407ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 86408ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(qbnk3YsBwp 1 udp 1845501695 172.17.0.2 59920 typ prflx) 86408ms [err] connectionstatechanged connecting checking stable 86408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86408ms [err] connectionstatechanged connecting checking stable 86408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86408ms [err] connectionstatechanged connecting checking stable 86408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86408ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46643) -> ('172.17.0.2', 59920)) State.WAITING -> State.IN_PROGRESS 86408ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'{d-\xc2\xc4\x96\xbb\xc7\xc0\x0e\xf5\xd1') 86409ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e", "state": "connecting"}] 86409ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'{d-\xc2\xc4\x96\xbb\xc7\xc0\x0e\xf5\xd1') 86409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46643) -> ('172.17.0.2', 59920)) State.IN_PROGRESS -> State.SUCCEEDED 86410ms [err] INFO:aioice.ice:Connection(0) ICE completed 86413ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:845544290 1 udp 2113937151 b0c2d4b1-0976-46b9-b19a-3e0fcfb2a02a.local 59920 typ host generation 0 ufrag Zh9D network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:845544290 1 udp 2113937151 b0c2d4b1-0976-46b9-b19a-3e0fcfb2a02a.local 59920 typ host generation 0 ufrag Zh9D network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86413ms [err] handleSignalingMessage 86413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86413ms [err] handleIceCandidate 86413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 86413ms [err] acceptIceCandidate 86413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 86416ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b0c2d4b1-0976-46b9-b19a-3e0fcfb2a02a.local" resolved to 172.17.0.2 86428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46643) -> ('172.17.0.2', 59920)) State.FROZEN -> State.IN_PROGRESS 86429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04\xd3*\xe9\x002\xc5\r\x8fm.\xc5') 86429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x04\xd3*\xe9\x002\xc5\r\x8fm.\xc5') 86429ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46643) -> ('172.17.0.2', 59920)) State.IN_PROGRESS -> State.SUCCEEDED 86430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46262) -> ('172.17.0.2', 59920)) State.FROZEN -> State.FAILED 86430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 59656) -> ('172.17.0.2', 59920)) State.FROZEN -> State.FAILED 86430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 34924) -> ('172.17.0.2', 59920)) State.FROZEN -> State.FAILED 86430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 52429) -> ('172.17.0.2', 59920)) State.FROZEN -> State.FAILED 86430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40290) -> ('172.17.0.2', 59920)) State.FROZEN -> State.FAILED 86449ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 86449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 86451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 86452ms [err] connectionstatechanged connecting completed stable 86452ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 86454ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 86455ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 86455ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 86455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 86455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 86456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 86456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 86456ms [err] connectionstatechanged connected completed stable 86456ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 86456ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e", "state": "connected"}] 86459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 86459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 86459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 86459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 86459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 86460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 86460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 86460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 86461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 86461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 86461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3991477059, stream_id=1, stream_seq=0) 86461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 86462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3991477059, gaps=[]) 86462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 86462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=581342154, stream_id=1, stream_seq=0) 86462ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 86463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=581342154, gaps=[]) 86464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=581342155, stream_id=1, stream_seq=1) 86465ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 86465ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 86465ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 86465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=581342155, gaps=[]) 86465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=581342156, stream_id=1, stream_seq=2) 86465ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 86465ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 86465ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 86466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=581342156, gaps=[]) 86467ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QfEaRJZIyZMc') 86468ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QfEaRJZIyZMc') 86533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DSl79mujRm98') 86534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DSl79mujRm98') 86586ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86586ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86592ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HRG/3MViFY9e') 86592ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HRG/3MViFY9e') 86593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46262) -> ('172.17.0.2', 59920)) State.WAITING -> State.IN_PROGRESS 86593ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l1S\xaf\xbf\x16\xa1K\x9b\x16\x9b\xad') 86595ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59920) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l1S\xaf\xbf\x16\xa1K\x9b\x16\x9b\xad') 86595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 46262) -> ('172.17.0.2', 59920)) State.IN_PROGRESS -> State.SUCCEEDED 86681ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86681ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e"}', extra='') 86682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 86683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 86683ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 86684ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 86684ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 86685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 86685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 86686ms [err] connectionstatechanged closed closed closed 86686ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86686ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 86687ms [err] connectionstatechanged closed closed closed 86687ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86687ms [err] connectionstatechanged closed closed closed 86687ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/05c40b87-bc58-4013-ae77-b40fd6ae8b9e", "state": "closed"}] 86688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 86688ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 86689ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 86689ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 86689ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 86689ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 86730ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86731ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 86742ms [err] Traceback (most recent call last): 86742ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86742ms [err] return _run_code(code, main_globals, None, 86742ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86742ms [err] exec(code, run_globals) 86742ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86742ms [err] sys.exit(main()) 86742ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86742ms [err] asyncio.run(main_async()) 86742ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86742ms [err] return loop.run_until_complete(main) 86742ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86743ms [err] self.run_forever() 86743ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86743ms [err] self._run_once() 86743ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86743ms [err] event_list = self._selector.select(timeout) 86743ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86744ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86744ms [err] KeyboardInterrupt 86745ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86745ms [err] h.flush() 86745ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 86863ms [log] starting device 87111ms [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. 87111ms [err] import pkg_resources 87255ms [err] DEBUG:asyncio:Using selector: EpollSelector 87318ms [err] ERROR:asyncio:Unclosed client session 87318ms [err] client_session: 87435ms [log] parsing 87435ms [log] creating device handler 87435ms [log] [ready] 87435ms [log] reading line 87435ms [log] [websocketToken] "7c137c2e-e5d1-4eb6-abe8-35f2ac9375e1" 87453ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 87453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 87453ms [log] [websocketConnected] 89326ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/617d4572-fd4f-4f9a-b0d0-7bd0b0c73183"}}', extra='') 89326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/617d4572-fd4f-4f9a-b0d0-7bd0b0c73183"}}', extra='') 89326ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/617d4572-fd4f-4f9a-b0d0-7bd0b0c73183"} 89371ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 89371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 89376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab", "state": "new"}] 91380ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 91380ms [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='') 91380ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 91380ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 91380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 91381ms [err] handleSignalingMessage 91381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91381ms [err] handleOptions 91381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 91381ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2828698377960746400 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:9sYu\\r\\na=ice-pwd:uVLEHDjJ5dgLsC1UqYFLOhKa\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2B:98:54:62:44:F8:55:62:37:91:7C:1D:33:90:32:8E:10:62:D9:8A:87:9C:81:EF:AC:A4:8F:4F:1E:BA:A6:19\\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/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 91381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2828698377960746400 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:9sYu\\r\\na=ice-pwd:uVLEHDjJ5dgLsC1UqYFLOhKa\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2B:98:54:62:44:F8:55:62:37:91:7C:1D:33:90:32:8E:10:62:D9:8A:87:9C:81:EF:AC:A4:8F:4F:1E:BA:A6:19\\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/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 91381ms [err] handleSignalingMessage 91381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91382ms [err] handleOffer 91382ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 91382ms [err] makeAnswer 91382ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 91382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 91382ms [err] v=0 91382ms [err] o=- 2828698377960746400 2 IN IP4 127.0.0.1 91382ms [err] s=- 91382ms [err] t=0 0 91382ms [err] a=group:BUNDLE 0 91382ms [err] a=extmap-allow-mixed 91382ms [err] a=msid-semantic: WMS 91382ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91382ms [err] c=IN IP4 0.0.0.0 91382ms [err] a=ice-ufrag:9sYu 91382ms [err] a=ice-pwd:uVLEHDjJ5dgLsC1UqYFLOhKa 91382ms [err] a=ice-options:trickle 91382ms [err] a=fingerprint:sha-256 2B:98:54:62:44:F8:55:62:37:91:7C:1D:33:90:32:8E:10:62:D9:8A:87:9C:81:EF:AC:A4:8F:4F:1E:BA:A6:19 91382ms [err] a=setup:actpass 91382ms [err] a=mid:0 91382ms [err] a=sctp-port:5000 91382ms [err] a=max-message-size:262144 91382ms [err] 91384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 91384ms [err] v=0 91384ms [err] o=- 2828698377960746400 2 IN IP4 127.0.0.1 91384ms [err] s=- 91384ms [err] t=0 0 91384ms [err] a=group:BUNDLE 0 91384ms [err] a=extmap-allow-mixed 91384ms [err] a=msid-semantic: WMS 91384ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91384ms [err] c=IN IP4 0.0.0.0 91384ms [err] a=ice-ufrag:9sYu 91384ms [err] a=ice-pwd:uVLEHDjJ5dgLsC1UqYFLOhKa 91384ms [err] a=ice-options:trickle 91384ms [err] a=fingerprint:sha-256 2B:98:54:62:44:F8:55:62:37:91:7C:1D:33:90:32:8E:10:62:D9:8A:87:9C:81:EF:AC:A4:8F:4F:1E:BA:A6:19 91384ms [err] a=setup:actpass 91384ms [err] a=mid:0 91384ms [err] a=sctp-port:5000 91384ms [err] a=max-message-size:262144 91384ms [err] 91385ms [err] connectionstatechanged new new have-remote-offer 91385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 91385ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab", "state": "new"}] 91385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 91385ms [err] v=0 91385ms [err] o=- 3964701707 3964701707 IN IP4 0.0.0.0 91385ms [err] s=- 91385ms [err] t=0 0 91385ms [err] a=group:BUNDLE 0 91385ms [err] a=msid-semantic:WMS * 91385ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91385ms [err] c=IN IP4 0.0.0.0 91385ms [err] a=mid:0 91385ms [err] a=sctp-port:5000 91385ms [err] a=max-message-size:65536 91385ms [err] a=ice-ufrag:uNax 91385ms [err] a=ice-pwd:kFeDuk412pPSvGUbAjHIC3 91385ms [err] a=fingerprint:sha-256 7B:B9:E9:6A:14:73:E1:25:6D:99:6D:36:62:FC:41:5A:39:95:13:1B:5A:B6:95:5E:5C:EC:3D:01:DE:94:C0:41 91385ms [err] a=fingerprint:sha-384 2F:3D:96:DF:F0:36:E1:DE:93:2B:C4:B8:2F:73:75:4F:71:90:DE:CD:15:94:0E:05:6B:55:40:D8:18:1E:60:19:B7:4A:5E:06:B7:9C:DC:43:B8:C0:44:61:39:85:81:6B 91385ms [err] a=fingerprint:sha-512 01:74:A7:AD:3E:0C:C8:FD:8A:41:6A:9C:91:E3:C3:81:EE:AC:EC:0C:28:B7:67:36:46:C0:82:F0:99:9C:6F:11:8E:EA:D6:C0:F4:B2:9E:FE:41:F9:B5:AE:E3:F8:FC:98:B4:19:B1:85:1D:3B:7A:C3:2E:A4:43:62:E9:E2:83:C5 91385ms [err] a=setup:active 91385ms [err] 91386ms [err] connectionstatechanged new new stable 91386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 91386ms [err] connectionstatechanged new new stable 91386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 91386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 91388ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 91388ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 91388ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 91388ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 91389ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 91389ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 91389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 91390ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 91390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 91390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 91390ms [err] connectionstatechanged connecting checking stable 91390ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 91391ms [err] connectionstatechanged connecting checking stable 91391ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 91391ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab", "state": "connecting"}] 91406ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C+qUIOeD6IYc') 91406ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C+qUIOeD6IYc') 91406ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(3DsnV0ihFC 1 udp 1845501695 172.17.0.2 50208 typ prflx) 91407ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57910) -> ('172.17.0.2', 50208)) State.WAITING -> State.IN_PROGRESS 91407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\x08\x83ML8\xa9\xcc\x08\x164&') 91410ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\x08\x83ML8\xa9\xcc\x08\x164&') 91410ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57910) -> ('172.17.0.2', 50208)) State.IN_PROGRESS -> State.SUCCEEDED 91410ms [err] INFO:aioice.ice:Connection(0) ICE completed 91410ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 91410ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 91413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 91413ms [err] connectionstatechanged connecting completed stable 91413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 91413ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:301171563 1 udp 2113937151 b2bb92ff-c69f-4953-9c91-56ec0b047b9f.local 50208 typ host generation 0 ufrag 9sYu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 91413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:301171563 1 udp 2113937151 b2bb92ff-c69f-4953-9c91-56ec0b047b9f.local 50208 typ host generation 0 ufrag 9sYu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 91414ms [err] handleSignalingMessage 91414ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91414ms [err] handleIceCandidate 91414ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 91414ms [err] acceptIceCandidate 91414ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 91419ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b2bb92ff-c69f-4953-9c91-56ec0b047b9f.local" resolved to 172.17.0.2 91419ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 91420ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 91420ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 91420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 91420ms [err] connectionstatechanged connected completed stable 91420ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 91420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab", "state": "connected"}] 91421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 91421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 91421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 91423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 91423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 91423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 91424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4047467809, stream_id=1, stream_seq=0) 91425ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 91425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4130249849, stream_id=1, stream_seq=0) 91425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 91425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4047467809, gaps=[]) 91426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4047467810, stream_id=1, stream_seq=1) 91426ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 91426ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 91426ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4047467810, gaps=[]) 91426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4130249849, gaps=[]) 91426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 91426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4047467811, stream_id=1, stream_seq=2) 91427ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 91427ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 91427ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 91427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4047467811, gaps=[]) 91427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4047467812, stream_id=1, stream_seq=3) 91427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4047467812, gaps=[]) 91427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4047467813, stream_id=1, stream_seq=4) 91427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4047467813, gaps=[]) 91468ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S28WrfLYP5yT') 91468ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S28WrfLYP5yT') 91468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57910) -> ('172.17.0.2', 50208)) State.FROZEN -> State.FAILED 91468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 57529) -> ('172.17.0.2', 50208)) State.FROZEN -> State.FAILED 91468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53862) -> ('172.17.0.2', 50208)) State.FROZEN -> State.FAILED 91468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 56954) -> ('172.17.0.2', 50208)) State.FROZEN -> State.FAILED 91468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 38996) -> ('172.17.0.2', 50208)) State.FROZEN -> State.FAILED 91468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42903) -> ('172.17.0.2', 50208)) State.FROZEN -> State.FAILED 91533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ofycWniy/a0K') 91533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ofycWniy/a0K') 92334ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 92334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 92334ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 92334ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 92334ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 92334ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 92334ms [log] [experimentStatusChanged] {"status": "running", "message": null} 92398ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 92398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab"}', extra='') 92398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 92398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 92398ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 92399ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 92399ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 92399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 92399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 92399ms [err] connectionstatechanged closed closed closed 92399ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92399ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 92399ms [err] connectionstatechanged closed closed closed 92399ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92399ms [err] connectionstatechanged closed closed closed 92399ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e9e0bf9-0dc2-4ccc-99cd-170f4db44dab", "state": "closed"}] 92400ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 92401ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 92401ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 92401ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 92401ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 92401ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 92428ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 92428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 92428ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 92446ms [err] Traceback (most recent call last): 92446ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 92446ms [err] return _run_code(code, main_globals, None, 92446ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 92446ms [err] exec(code, run_globals) 92446ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 92446ms [err] sys.exit(main()) 92446ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 92446ms [err] asyncio.run(main_async()) 92446ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 92446ms [err] return loop.run_until_complete(main) 92446ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 92446ms [err] self.run_forever() 92446ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 92447ms [err] self._run_once() 92447ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 92447ms [err] event_list = self._selector.select(timeout) 92447ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 92448ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 92448ms [err] KeyboardInterrupt 92449ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 92449ms [err] h.flush() 92449ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 102638ms [log] starting device 102876ms [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. 102876ms [err] import pkg_resources 103034ms [err] DEBUG:asyncio:Using selector: EpollSelector 103168ms [err] ERROR:asyncio:Unclosed client session 103168ms [err] client_session: 103255ms [log] parsing 103255ms [log] creating device handler 103255ms [log] [ready] 103255ms [log] reading line 103255ms [log] [websocketToken] "11068344-f1f9-403f-8b9b-eb0739d4ac20" 103262ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103262ms [log] [websocketConnected] 103797ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a0b7225c-02b8-426f-a0e1-0caf519b4abd"}}', extra='') 103797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a0b7225c-02b8-426f-a0e1-0caf519b4abd"}}', extra='') 103797ms [log] [configuration] {"role": "device2", "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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 103894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "new"}] 105896ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 105896ms [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='') 105896ms [err] handleSignalingMessage 105896ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105896ms [err] handleOptions 105896ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 105897ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 105897ms [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='') 105897ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105932ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","content":{"type":"offer","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 54349 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 54349 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40154 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 51456 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41781 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 60817 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33522 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xu2r\\r\\na=ice-pwd:HrIelzNGoHiqM0jZbOaN5v\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 105932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65","content":{"type":"offer","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 54349 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 54349 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40154 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 51456 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41781 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 60817 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33522 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xu2r\\r\\na=ice-pwd:HrIelzNGoHiqM0jZbOaN5v\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 105932ms [err] handleSignalingMessage 105932ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105933ms [err] handleOffer 105933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 105933ms [err] makeAnswer 105933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 105933ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 105933ms [err] v=0 105933ms [err] o=- 3964701722 3964701722 IN IP4 0.0.0.0 105933ms [err] s=- 105933ms [err] t=0 0 105933ms [err] a=group:BUNDLE 0 105933ms [err] a=msid-semantic:WMS * 105933ms [err] m=application 54349 DTLS/SCTP 5000 105933ms [err] c=IN IP4 172.17.0.2 105933ms [err] a=mid:0 105933ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105933ms [err] a=max-message-size:65536 105933ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54349 typ host 105933ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40154 typ host 105933ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 51456 typ host 105933ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41781 typ host 105933ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 60817 typ host 105933ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33522 typ host 105933ms [err] a=end-of-candidates 105933ms [err] a=ice-ufrag:xu2r 105933ms [err] a=ice-pwd:HrIelzNGoHiqM0jZbOaN5v 105933ms [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 105933ms [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 105933ms [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 105933ms [err] a=setup:actpass 105933ms [err] 105938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 105938ms [err] v=0 105938ms [err] o=- 3964701722 3964701722 IN IP4 0.0.0.0 105938ms [err] s=- 105938ms [err] t=0 0 105938ms [err] a=group:BUNDLE 0 105938ms [err] a=msid-semantic:WMS * 105938ms [err] m=application 54349 DTLS/SCTP 5000 105938ms [err] c=IN IP4 172.17.0.2 105938ms [err] a=mid:0 105938ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105938ms [err] a=max-message-size:65536 105938ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54349 typ host 105938ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40154 typ host 105938ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 51456 typ host 105938ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 41781 typ host 105938ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 60817 typ host 105938ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33522 typ host 105938ms [err] a=end-of-candidates 105938ms [err] a=ice-ufrag:xu2r 105938ms [err] a=ice-pwd:HrIelzNGoHiqM0jZbOaN5v 105938ms [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 105938ms [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 105938ms [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 105938ms [err] a=setup:actpass 105938ms [err] 105939ms [err] connectionstatechanged new new have-remote-offer 105939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 105940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "new"}] 105941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 105941ms [err] v=0 105941ms [err] o=- 3964701722 3964701722 IN IP4 0.0.0.0 105941ms [err] s=- 105941ms [err] t=0 0 105941ms [err] a=group:BUNDLE 0 105941ms [err] a=msid-semantic:WMS * 105941ms [err] m=application 9 DTLS/SCTP 5000 105941ms [err] c=IN IP4 0.0.0.0 105941ms [err] a=mid:0 105941ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105941ms [err] a=max-message-size:65536 105941ms [err] a=ice-ufrag:BXaO 105941ms [err] a=ice-pwd:l5cQs8dc1cmIlrtJjCjhW1 105941ms [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 105941ms [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 105941ms [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 105941ms [err] a=setup:active 105941ms [err] 105942ms [err] connectionstatechanged new new stable 105942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 105942ms [err] connectionstatechanged new new stable 105942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 105942ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 105947ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 105948ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 105949ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 105950ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 105950ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 105951ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 105952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 105954ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 105954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 105954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 105955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.17.0.2', 54349)) State.FROZEN -> State.WAITING 105955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37403) -> ('172.17.0.2', 54349)) State.FROZEN -> State.WAITING 105956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 60041) -> ('172.17.0.2', 54349)) State.FROZEN -> State.WAITING 105956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35985) -> ('172.17.0.2', 54349)) State.FROZEN -> State.WAITING 105956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 43427) -> ('172.17.0.2', 54349)) State.FROZEN -> State.WAITING 105956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48046) -> ('172.17.0.2', 54349)) State.FROZEN -> State.WAITING 105956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.2.1', 40154)) State.FROZEN -> State.WAITING 105956ms [err] connectionstatechanged connecting checking stable 105956ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105957ms [err] connectionstatechanged connecting checking stable 105957ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105957ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.17.0.2', 54349)) State.WAITING -> State.IN_PROGRESS 105957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54349) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7(\xce\xc5\x95\xe58WfQ\xadv') 105958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "connecting"}] 105959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54349) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7(\xce\xc5\x95\xe58WfQ\xadv') 105959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.17.0.2', 54349)) State.IN_PROGRESS -> State.SUCCEEDED 105959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.3.1', 51456)) State.FROZEN -> State.WAITING 105959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.1.1', 41781)) State.FROZEN -> State.WAITING 105959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.4.1', 60817)) State.FROZEN -> State.WAITING 105960ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.0.1', 33522)) State.FROZEN -> State.WAITING 105975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54349) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"~\n'\xe7\x02\xba\x9e\x1aFsOV") 105975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54349) 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.30.2.1', 37403) -> ('172.17.0.2', 54349)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 60041) -> ('172.17.0.2', 54349)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35985) -> ('172.17.0.2', 54349)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 43427) -> ('172.17.0.2', 54349)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48046) -> ('172.17.0.2', 54349)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.2.1', 40154)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37403) -> ('172.30.2.1', 40154)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 60041) -> ('172.30.2.1', 40154)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35985) -> ('172.30.2.1', 40154)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 43427) -> ('172.30.2.1', 40154)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48046) -> ('172.30.2.1', 40154)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.3.1', 51456)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37403) -> ('172.30.3.1', 51456)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 60041) -> ('172.30.3.1', 51456)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35985) -> ('172.30.3.1', 51456)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 43427) -> ('172.30.3.1', 51456)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48046) -> ('172.30.3.1', 51456)) State.FROZEN -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.1.1', 41781)) State.WAITING -> State.FAILED 105976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37403) -> ('172.30.1.1', 41781)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 60041) -> ('172.30.1.1', 41781)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35985) -> ('172.30.1.1', 41781)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 43427) -> ('172.30.1.1', 41781)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48046) -> ('172.30.1.1', 41781)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.4.1', 60817)) State.WAITING -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37403) -> ('172.30.4.1', 60817)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 60041) -> ('172.30.4.1', 60817)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35985) -> ('172.30.4.1', 60817)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 43427) -> ('172.30.4.1', 60817)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48046) -> ('172.30.4.1', 60817)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42438) -> ('172.30.0.1', 33522)) State.WAITING -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37403) -> ('172.30.0.1', 33522)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 60041) -> ('172.30.0.1', 33522)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 35985) -> ('172.30.0.1', 33522)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 43427) -> ('172.30.0.1', 33522)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48046) -> ('172.30.0.1', 33522)) State.FROZEN -> State.FAILED 105977ms [err] INFO:aioice.ice:Connection(0) ICE completed 105978ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 105978ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 105980ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 105980ms [err] connectionstatechanged connecting completed stable 105980ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 106001ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 106001ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 106001ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 106001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 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"}] 106002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 106002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 106003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 106004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 106005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 106005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 106006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4158914938, stream_id=1, stream_seq=0) 106006ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 106006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3242947076, stream_id=1, stream_seq=0) 106007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 106007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4158914938, gaps=[]) 106007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3242947076, gaps=[]) 106007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 106008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4158914939, stream_id=1, stream_seq=1) 106008ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 106008ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 106008ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 106008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4158914939, gaps=[]) 106009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4158914940, stream_id=1, stream_seq=2) 106009ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 106009ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 106009ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 106009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4158914940, gaps=[]) 106128ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106129ms [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(server) > AbortChunk(flags=0) 106190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 106190ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 106190ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 106190ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 106190ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 106190ms [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(client) - 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 106191ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d98e1401-87ac-4b1d-89df-a80c4a6a8a65", "state": "closed"}] 106191ms [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) 106192ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 106192ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 106216ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 106216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 106216ms [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 106237ms [err] self.run_forever() 106237ms [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 106238ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 106238ms [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 106353ms [log] starting device 106606ms [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. 106606ms [err] import pkg_resources 106781ms [err] DEBUG:asyncio:Using selector: EpollSelector 106850ms [err] ERROR:asyncio:Unclosed client session 106850ms [err] client_session: 106895ms [log] parsing 106895ms [log] creating device handler 106895ms [log] [ready] 106895ms [log] reading line 106895ms [log] [websocketToken] "f8327ca3-bdc8-44af-9264-d050a59e438d" 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='') 106900ms [log] [websocketConnected] 107158ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9582ab45-28a7-4e83-af22-55e237267907"}}', extra='') 107158ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9582ab45-28a7-4e83-af22-55e237267907"}}', extra='') 107158ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9582ab45-28a7-4e83-af22-55e237267907"} 107201ms [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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 107201ms [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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 107205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "new"}] 109208ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 109208ms [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='') 109209ms [err] handleSignalingMessage 109209ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109209ms [err] handleOptions 109209ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 109210ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 109210ms [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='') 109210ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109241ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","content":{"type":"offer","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 60399 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 60399 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 39837 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 36575 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53333 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48849 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42133 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2PEo\\r\\na=ice-pwd:k0P7tgaSENLpm3m1zBep55\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 109241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038","content":{"type":"offer","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 60399 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 60399 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 39837 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 36575 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53333 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48849 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42133 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2PEo\\r\\na=ice-pwd:k0P7tgaSENLpm3m1zBep55\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 109241ms [err] handleSignalingMessage 109241ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109241ms [err] handleOffer 109242ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 109242ms [err] makeAnswer 109242ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 109242ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 109242ms [err] v=0 109242ms [err] o=- 3964701725 3964701725 IN IP4 0.0.0.0 109242ms [err] s=- 109242ms [err] t=0 0 109242ms [err] a=group:BUNDLE 0 109242ms [err] a=msid-semantic:WMS * 109242ms [err] m=application 60399 DTLS/SCTP 5000 109242ms [err] c=IN IP4 172.17.0.2 109242ms [err] a=mid:0 109242ms [err] a=sctpmap:5000 webrtc-datachannel 65535 109242ms [err] a=max-message-size:65536 109242ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60399 typ host 109242ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 39837 typ host 109242ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 36575 typ host 109242ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53333 typ host 109242ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48849 typ host 109242ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42133 typ host 109242ms [err] a=end-of-candidates 109242ms [err] a=ice-ufrag:2PEo 109242ms [err] a=ice-pwd:k0P7tgaSENLpm3m1zBep55 109242ms [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 109242ms [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 109242ms [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 109242ms [err] a=setup:actpass 109242ms [err] 109248ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 109248ms [err] v=0 109248ms [err] o=- 3964701725 3964701725 IN IP4 0.0.0.0 109248ms [err] s=- 109248ms [err] t=0 0 109248ms [err] a=group:BUNDLE 0 109248ms [err] a=msid-semantic:WMS * 109248ms [err] m=application 60399 DTLS/SCTP 5000 109248ms [err] c=IN IP4 172.17.0.2 109248ms [err] a=mid:0 109248ms [err] a=sctpmap:5000 webrtc-datachannel 65535 109248ms [err] a=max-message-size:65536 109248ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60399 typ host 109248ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 39837 typ host 109248ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 36575 typ host 109248ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 53333 typ host 109248ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 48849 typ host 109248ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42133 typ host 109248ms [err] a=end-of-candidates 109248ms [err] a=ice-ufrag:2PEo 109248ms [err] a=ice-pwd:k0P7tgaSENLpm3m1zBep55 109248ms [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 109248ms [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 109248ms [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 109248ms [err] a=setup:actpass 109248ms [err] 109249ms [err] connectionstatechanged new new have-remote-offer 109249ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 109250ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "new"}] 109252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 109252ms [err] v=0 109252ms [err] o=- 3964701725 3964701725 IN IP4 0.0.0.0 109252ms [err] s=- 109252ms [err] t=0 0 109252ms [err] a=group:BUNDLE 0 109252ms [err] a=msid-semantic:WMS * 109252ms [err] m=application 9 DTLS/SCTP 5000 109252ms [err] c=IN IP4 0.0.0.0 109252ms [err] a=mid:0 109252ms [err] a=sctpmap:5000 webrtc-datachannel 65535 109252ms [err] a=max-message-size:65536 109252ms [err] a=ice-ufrag:YUA6 109252ms [err] a=ice-pwd:OirmcCJgHOiKRsBn47Ri2i 109252ms [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 109252ms [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 109252ms [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 109252ms [err] a=setup:active 109252ms [err] 109253ms [err] connectionstatechanged new new stable 109253ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 109253ms [err] connectionstatechanged new new stable 109254ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 109254ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 109258ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 109259ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 109259ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 109260ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 109260ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 109260ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 109261ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 109262ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 109262ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 109262ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 109263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.17.0.2', 60399)) State.FROZEN -> State.WAITING 109263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59905) -> ('172.17.0.2', 60399)) State.FROZEN -> State.WAITING 109263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49433) -> ('172.17.0.2', 60399)) State.FROZEN -> State.WAITING 109263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37070) -> ('172.17.0.2', 60399)) State.FROZEN -> State.WAITING 109263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 55795) -> ('172.17.0.2', 60399)) State.FROZEN -> State.WAITING 109263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.17.0.2', 60399)) State.FROZEN -> State.WAITING 109263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.2.1', 39837)) State.FROZEN -> State.WAITING 109263ms [err] connectionstatechanged connecting checking stable 109264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109264ms [err] connectionstatechanged connecting checking stable 109264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109264ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.17.0.2', 60399)) State.WAITING -> State.IN_PROGRESS 109264ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\x8e\xad\xf3\xf5\xfd\xfc\xb4\x8f\x02]\xf3') 109265ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6bd5ba1-cc5c-4612-b5dd-0ce4ee70a038", "state": "connecting"}] 109265ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60399) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\x8e\xad\xf3\xf5\xfd\xfc\xb4\x8f\x02]\xf3') 109265ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.17.0.2', 60399)) State.IN_PROGRESS -> State.SUCCEEDED 109266ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.3.1', 36575)) State.FROZEN -> State.WAITING 109266ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.1.1', 53333)) State.FROZEN -> State.WAITING 109266ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.4.1', 48849)) State.FROZEN -> State.WAITING 109266ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.0.1', 42133)) State.FROZEN -> State.WAITING 109277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60399) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}-\xcdC\x95\x0fQJ))T\xc5') 109277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60399) 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.30.2.1', 59905) -> ('172.17.0.2', 60399)) State.WAITING -> State.FAILED 109277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49433) -> ('172.17.0.2', 60399)) State.WAITING -> State.FAILED 109277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37070) -> ('172.17.0.2', 60399)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 55795) -> ('172.17.0.2', 60399)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.17.0.2', 60399)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.2.1', 39837)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59905) -> ('172.30.2.1', 39837)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49433) -> ('172.30.2.1', 39837)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37070) -> ('172.30.2.1', 39837)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 55795) -> ('172.30.2.1', 39837)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.2.1', 39837)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.3.1', 36575)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59905) -> ('172.30.3.1', 36575)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49433) -> ('172.30.3.1', 36575)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37070) -> ('172.30.3.1', 36575)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 55795) -> ('172.30.3.1', 36575)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.3.1', 36575)) State.FROZEN -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.1.1', 53333)) State.WAITING -> State.FAILED 109278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59905) -> ('172.30.1.1', 53333)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49433) -> ('172.30.1.1', 53333)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37070) -> ('172.30.1.1', 53333)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 55795) -> ('172.30.1.1', 53333)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.1.1', 53333)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.4.1', 48849)) State.WAITING -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59905) -> ('172.30.4.1', 48849)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49433) -> ('172.30.4.1', 48849)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37070) -> ('172.30.4.1', 48849)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 55795) -> ('172.30.4.1', 48849)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.4.1', 48849)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37821) -> ('172.30.0.1', 42133)) State.WAITING -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 59905) -> ('172.30.0.1', 42133)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49433) -> ('172.30.0.1', 42133)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37070) -> ('172.30.0.1', 42133)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 55795) -> ('172.30.0.1', 42133)) State.FROZEN -> State.FAILED 109279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.0.1', 42133)) State.FROZEN -> State.FAILED 109280ms [err] INFO:aioice.ice:Connection(0) ICE completed 109284ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 109284ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 109286ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 109286ms [err] connectionstatechanged connecting completed stable 109286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 109301ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 109302ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 109302ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 109302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 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 [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 109303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 109303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 109305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 109305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 109305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 109306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2158419297, stream_id=1, stream_seq=0) 109306ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 109306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=335892794, stream_id=1, stream_seq=0) 109306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 109307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419297, gaps=[]) 109307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=335892794, gaps=[]) 109307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2158419298, stream_id=1, stream_seq=1) 109308ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109308ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109308ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419298, gaps=[]) 109308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2158419299, stream_id=1, stream_seq=2) 109308ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109308ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109308ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419299, gaps=[]) 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2158419300, stream_id=1, stream_seq=3) 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419300, gaps=[]) 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2158419301, stream_id=1, stream_seq=4) 109309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2158419301, gaps=[]) 109444ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109444ms [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(server) > AbortChunk(flags=0) 109518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 109518ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 109518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 109518ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 109518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 109518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 109518ms [err] connectionstatechanged closed closed closed 109519ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - 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) 109547ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109547ms [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 109567ms [err] self._run_once() 109567ms [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 115621ms [log] starting device 115851ms [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. 115851ms [err] import pkg_resources 116000ms [err] DEBUG:asyncio:Using selector: EpollSelector 116067ms [err] ERROR:asyncio:Unclosed client session 116067ms [err] client_session: 116206ms [log] parsing 116206ms [log] creating device handler 116206ms [log] [ready] 116206ms [log] reading line 116206ms [log] [websocketToken] "b6500da5-48f7-4651-be53-b223fe490086" 116221ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116221ms [log] [websocketConnected] 118220ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d68e71d3-d2e2-49aa-a0b9-be97d7dbfcfa"}}', extra='') 118220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d68e71d3-d2e2-49aa-a0b9-be97d7dbfcfa"}}', extra='') 118220ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d68e71d3-d2e2-49aa-a0b9-be97d7dbfcfa"} 118285ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/17068305-a08e-4bd2-8479-feb616f4ec6b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4f3cdae1-3a88-4f16-9c7e-9bc04ede4843?id=ddd31669-74b5-4588-b9c8-79a94532ea9a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 118285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/17068305-a08e-4bd2-8479-feb616f4ec6b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4f3cdae1-3a88-4f16-9c7e-9bc04ede4843?id=ddd31669-74b5-4588-b9c8-79a94532ea9a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 118286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/17068305-a08e-4bd2-8479-feb616f4ec6b", "state": "new"}] 118287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/17068305-a08e-4bd2-8479-feb616f4ec6b", "state": "connecting"}] 118293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/17068305-a08e-4bd2-8479-feb616f4ec6b", "state": "connected"}] 118298ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 118298ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 118298ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118298ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 118298ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 118298ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118323ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 118323ms [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='') 118323ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118358ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118358ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118660ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/17068305-a08e-4bd2-8479-feb616f4ec6b"}', extra='') 118660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/17068305-a08e-4bd2-8479-feb616f4ec6b"}', extra='') 118660ms [log] [connectionsChanged] [] 118719ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118719ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 118733ms [err] Traceback (most recent call last): 118733ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118733ms [err] return _run_code(code, main_globals, None, 118733ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118733ms [err] exec(code, run_globals) 118733ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 118733ms [err] sys.exit(main()) 118733ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 118733ms [err] asyncio.run(main_async()) 118733ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118733ms [err] return loop.run_until_complete(main) 118733ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118734ms [err] self.run_forever() 118734ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118734ms [err] self._run_once() 118734ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118734ms [err] event_list = self._selector.select(timeout) 118734ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118735ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118735ms [err] KeyboardInterrupt 118736ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118736ms [err] h.flush() 118736ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 118852ms [log] starting device 119125ms [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. 119125ms [err] import pkg_resources 119324ms [err] DEBUG:asyncio:Using selector: EpollSelector 119388ms [err] ERROR:asyncio:Unclosed client session 119388ms [err] client_session: 119541ms [log] parsing 119541ms [log] creating device handler 119541ms [log] [ready] 119541ms [log] reading line 119541ms [log] [websocketToken] "22d16b5e-7023-4f69-ab50-f77adebfcdb1" 119556ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 119556ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 119557ms [log] [websocketConnected] 121361ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9d286e27-921e-4b87-8666-d623a2553bff"}}', extra='') 121361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9d286e27-921e-4b87-8666-d623a2553bff"}}', extra='') 121361ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9d286e27-921e-4b87-8666-d623a2553bff"} 121420ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/de1f1636-e744-4719-ac94-a5d6d3cd6bbb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/37a60234-c8fb-4987-9654-acf953d45339?id=2b48eb83-73ac-47a4-a54b-5651fb5d99d8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 121420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/de1f1636-e744-4719-ac94-a5d6d3cd6bbb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/37a60234-c8fb-4987-9654-acf953d45339?id=2b48eb83-73ac-47a4-a54b-5651fb5d99d8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 121420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1f1636-e744-4719-ac94-a5d6d3cd6bbb", "state": "new"}] 121420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1f1636-e744-4719-ac94-a5d6d3cd6bbb", "state": "connecting"}] 121426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1f1636-e744-4719-ac94-a5d6d3cd6bbb", "state": "connected"}] 121431ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 121431ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 121431ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 121431ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 121431ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 121431ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 121431ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121431ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 121431ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 121431ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121451ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121451ms [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='') 121451ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121486ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121486ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121755ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de1f1636-e744-4719-ac94-a5d6d3cd6bbb"}', extra='') 121755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de1f1636-e744-4719-ac94-a5d6d3cd6bbb"}', extra='') 121756ms [log] [connectionsChanged] [] 121799ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121799ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 121813ms [err] Traceback (most recent call last): 121813ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 121813ms [err] return _run_code(code, main_globals, None, 121813ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 121813ms [err] exec(code, run_globals) 121813ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 121813ms [err] sys.exit(main()) 121813ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 121813ms [err] asyncio.run(main_async()) 121813ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 121813ms [err] return loop.run_until_complete(main) 121813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 121813ms [err] self.run_forever() 121813ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 121814ms [err] self._run_once() 121814ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 121814ms [err] event_list = self._selector.select(timeout) 121814ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 121814ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 121814ms [err] KeyboardInterrupt 121816ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 121816ms [err] h.flush() 121816ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 127582ms [log] starting device 127823ms [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. 127823ms [err] import pkg_resources 127980ms [err] DEBUG:asyncio:Using selector: EpollSelector 128051ms [err] ERROR:asyncio:Unclosed client session 128051ms [err] client_session: 128121ms [log] parsing 128121ms [log] creating device handler 128121ms [log] [ready] 128121ms [log] reading line 128121ms [log] [websocketToken] "e435b7b1-e9d2-42f4-9722-9f8b2c3b4774" 128128ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128128ms [log] [websocketConnected] 128388ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7dee530c-37ec-439c-ab8c-34459bbacf0d"}}', extra='') 128388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/7dee530c-37ec-439c-ab8c-34459bbacf0d"}}', extra='') 128388ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/7dee530c-37ec-439c-ab8c-34459bbacf0d"} 128443ms [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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 128443ms [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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 128449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "new"}] 130453ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 130453ms [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='') 130453ms [err] handleSignalingMessage 130453ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130453ms [err] handleOptions 130453ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 130453ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 130453ms [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='') 130453ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 130468ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","content":{"type":"offer","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 46027 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 46027 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33077 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 37237 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 38835 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 49120 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52830 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:B5D9\\r\\na=ice-pwd:RHlTPOqJcR65IC1vac0YXV\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 130469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c","content":{"type":"offer","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 46027 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 46027 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33077 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 37237 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 38835 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 49120 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52830 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:B5D9\\r\\na=ice-pwd:RHlTPOqJcR65IC1vac0YXV\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 130469ms [err] handleSignalingMessage 130469ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 130469ms [err] handleOffer 130469ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 130469ms [err] makeAnswer 130469ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 130469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 130469ms [err] v=0 130469ms [err] o=- 3964701746 3964701746 IN IP4 0.0.0.0 130469ms [err] s=- 130469ms [err] t=0 0 130469ms [err] a=group:BUNDLE 0 130469ms [err] a=msid-semantic:WMS * 130469ms [err] m=application 46027 DTLS/SCTP 5000 130469ms [err] c=IN IP4 172.17.0.2 130469ms [err] a=mid:0 130469ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130469ms [err] a=max-message-size:65536 130469ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46027 typ host 130469ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33077 typ host 130469ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 37237 typ host 130469ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 38835 typ host 130469ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 49120 typ host 130469ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52830 typ host 130469ms [err] a=end-of-candidates 130469ms [err] a=ice-ufrag:B5D9 130469ms [err] a=ice-pwd:RHlTPOqJcR65IC1vac0YXV 130469ms [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 130469ms [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 130469ms [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 130469ms [err] a=setup:actpass 130469ms [err] 130473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 130473ms [err] v=0 130473ms [err] o=- 3964701746 3964701746 IN IP4 0.0.0.0 130473ms [err] s=- 130473ms [err] t=0 0 130473ms [err] a=group:BUNDLE 0 130473ms [err] a=msid-semantic:WMS * 130473ms [err] m=application 46027 DTLS/SCTP 5000 130473ms [err] c=IN IP4 172.17.0.2 130473ms [err] a=mid:0 130473ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130473ms [err] a=max-message-size:65536 130473ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46027 typ host 130473ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 33077 typ host 130473ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 37237 typ host 130473ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 38835 typ host 130473ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 49120 typ host 130473ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52830 typ host 130473ms [err] a=end-of-candidates 130473ms [err] a=ice-ufrag:B5D9 130473ms [err] a=ice-pwd:RHlTPOqJcR65IC1vac0YXV 130473ms [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 130473ms [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 130473ms [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 130473ms [err] a=setup:actpass 130473ms [err] 130473ms [err] connectionstatechanged new new have-remote-offer 130473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 130474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "new"}] 130475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 130475ms [err] v=0 130475ms [err] o=- 3964701746 3964701746 IN IP4 0.0.0.0 130475ms [err] s=- 130475ms [err] t=0 0 130475ms [err] a=group:BUNDLE 0 130475ms [err] a=msid-semantic:WMS * 130475ms [err] m=application 9 DTLS/SCTP 5000 130475ms [err] c=IN IP4 0.0.0.0 130475ms [err] a=mid:0 130475ms [err] a=sctpmap:5000 webrtc-datachannel 65535 130475ms [err] a=max-message-size:65536 130475ms [err] a=ice-ufrag:4gBD 130475ms [err] a=ice-pwd:HigWadRNQVxsQuIcpQjiJo 130475ms [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 130475ms [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 130475ms [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 130475ms [err] a=setup:active 130475ms [err] 130475ms [err] connectionstatechanged new new stable 130475ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 130475ms [err] connectionstatechanged new new stable 130475ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 130475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 130478ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 130479ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 130479ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 130480ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 130480ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 130480ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 130480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 130481ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 130481ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 130481ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 130482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.17.0.2', 46027)) State.FROZEN -> State.WAITING 130482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33034) -> ('172.17.0.2', 46027)) State.FROZEN -> State.WAITING 130482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33873) -> ('172.17.0.2', 46027)) State.FROZEN -> State.WAITING 130482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52859) -> ('172.17.0.2', 46027)) State.FROZEN -> State.WAITING 130482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49515) -> ('172.17.0.2', 46027)) State.FROZEN -> State.WAITING 130482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43995) -> ('172.17.0.2', 46027)) State.FROZEN -> State.WAITING 130482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.2.1', 33077)) State.FROZEN -> State.WAITING 130483ms [err] connectionstatechanged connecting checking stable 130483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130483ms [err] connectionstatechanged connecting checking stable 130483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 130483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.17.0.2', 46027)) State.WAITING -> State.IN_PROGRESS 130483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46027) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(\xf4\xb4\xc5D\xafi(\x84\xa2\x08\x12') 130484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "connecting"}] 130484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46027) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(\xf4\xb4\xc5D\xafi(\x84\xa2\x08\x12') 130485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.17.0.2', 46027)) State.IN_PROGRESS -> State.SUCCEEDED 130485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.3.1', 37237)) State.FROZEN -> State.WAITING 130485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.1.1', 38835)) State.FROZEN -> State.WAITING 130485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.4.1', 49120)) State.FROZEN -> State.WAITING 130485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.0.1', 52830)) State.FROZEN -> State.WAITING 130499ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46027) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\x1b\xf3\xbd4\xd5\xe9\x18\x97\xfdE\xe4') 130499ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46027) 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.30.2.1', 33034) -> ('172.17.0.2', 46027)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33873) -> ('172.17.0.2', 46027)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52859) -> ('172.17.0.2', 46027)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49515) -> ('172.17.0.2', 46027)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43995) -> ('172.17.0.2', 46027)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.2.1', 33077)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33034) -> ('172.30.2.1', 33077)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33873) -> ('172.30.2.1', 33077)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52859) -> ('172.30.2.1', 33077)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49515) -> ('172.30.2.1', 33077)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43995) -> ('172.30.2.1', 33077)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.3.1', 37237)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33034) -> ('172.30.3.1', 37237)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33873) -> ('172.30.3.1', 37237)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52859) -> ('172.30.3.1', 37237)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49515) -> ('172.30.3.1', 37237)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43995) -> ('172.30.3.1', 37237)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.1.1', 38835)) State.WAITING -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33034) -> ('172.30.1.1', 38835)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33873) -> ('172.30.1.1', 38835)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52859) -> ('172.30.1.1', 38835)) State.FROZEN -> State.FAILED 130500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49515) -> ('172.30.1.1', 38835)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43995) -> ('172.30.1.1', 38835)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.4.1', 49120)) State.WAITING -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33034) -> ('172.30.4.1', 49120)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33873) -> ('172.30.4.1', 49120)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52859) -> ('172.30.4.1', 49120)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49515) -> ('172.30.4.1', 49120)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43995) -> ('172.30.4.1', 49120)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49192) -> ('172.30.0.1', 52830)) State.WAITING -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 33034) -> ('172.30.0.1', 52830)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33873) -> ('172.30.0.1', 52830)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52859) -> ('172.30.0.1', 52830)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 49515) -> ('172.30.0.1', 52830)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43995) -> ('172.30.0.1', 52830)) State.FROZEN -> State.FAILED 130501ms [err] INFO:aioice.ice:Connection(0) ICE completed 130504ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 130504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 130507ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 130507ms [err] connectionstatechanged connecting completed stable 130507ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 130535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 130537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 130537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 130537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 130538ms [err] connectionstatechanged connected completed stable 130538ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 130539ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c93ae4db-b1a1-4f69-b665-4987b540df8c", "state": "connected"}] 130541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 130541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 130542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 130546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 130546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 130547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 130549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3612679638, stream_id=1, stream_seq=0) 130549ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 130549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1458966845, stream_id=1, stream_seq=0) 130550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 130550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3612679638, gaps=[]) 130552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1458966845, gaps=[]) 130552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 130553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3612679639, stream_id=1, stream_seq=1) 130553ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 130553ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 130553ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 130553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3612679639, gaps=[]) 130554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3612679640, stream_id=1, stream_seq=2) 130554ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 130554ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 130554ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 130555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3612679640, gaps=[]) 130654ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 130654ms [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(server) > AbortChunk(flags=0) 130753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 130753ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 130753ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 130753ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - 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 130753ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 130753ms [err] connectionstatechanged closed closed closed 130753ms [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) 130754ms [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) 130787ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 130787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 130787ms [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 130809ms [err] event_list = self._selector.select(timeout) 130809ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 130809ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 130809ms [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 130931ms [log] starting device 131176ms [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. 131176ms [err] import pkg_resources 131321ms [err] DEBUG:asyncio:Using selector: EpollSelector 131388ms [err] ERROR:asyncio:Unclosed client session 131388ms [err] client_session: 131436ms [log] parsing 131436ms [log] creating device handler 131436ms [log] [ready] 131436ms [log] reading line 131436ms [log] [websocketToken] "26e1cf88-f8e0-41d4-86b1-1b5917c69f41" 131440ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 131440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 131440ms [log] [websocketConnected] 131782ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b34ae3fa-75b5-4d5c-9a7c-54fa8f22d201"}}', extra='') 131782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b34ae3fa-75b5-4d5c-9a7c-54fa8f22d201"}}', extra='') 131782ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b34ae3fa-75b5-4d5c-9a7c-54fa8f22d201"} 131830ms [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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 131834ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "new"}] 133837ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 133837ms [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='') 133838ms [err] handleSignalingMessage 133838ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133838ms [err] handleOptions 133838ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 133838ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 133839ms [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='') 133839ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 133869ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","content":{"type":"offer","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 40200 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 40200 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 45271 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 53595 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 55695 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 40755 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39823 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WkpP\\r\\na=ice-pwd:mapJDJQlOpeMqAqdMCWmjZ\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 133869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5","content":{"type":"offer","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 40200 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 40200 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 45271 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 53595 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 55695 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 40755 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39823 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WkpP\\r\\na=ice-pwd:mapJDJQlOpeMqAqdMCWmjZ\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 133869ms [err] handleSignalingMessage 133869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133870ms [err] handleOffer 133870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 133870ms [err] makeAnswer 133870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 133870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 133870ms [err] v=0 133870ms [err] o=- 3964701750 3964701750 IN IP4 0.0.0.0 133870ms [err] s=- 133870ms [err] t=0 0 133870ms [err] a=group:BUNDLE 0 133870ms [err] a=msid-semantic:WMS * 133870ms [err] m=application 40200 DTLS/SCTP 5000 133870ms [err] c=IN IP4 172.17.0.2 133870ms [err] a=mid:0 133870ms [err] a=sctpmap:5000 webrtc-datachannel 65535 133870ms [err] a=max-message-size:65536 133870ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40200 typ host 133870ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 45271 typ host 133870ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 53595 typ host 133870ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 55695 typ host 133870ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 40755 typ host 133870ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39823 typ host 133870ms [err] a=end-of-candidates 133870ms [err] a=ice-ufrag:WkpP 133870ms [err] a=ice-pwd:mapJDJQlOpeMqAqdMCWmjZ 133870ms [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 133870ms [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 133870ms [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 133870ms [err] a=setup:actpass 133870ms [err] 133872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 133872ms [err] v=0 133872ms [err] o=- 3964701750 3964701750 IN IP4 0.0.0.0 133872ms [err] s=- 133872ms [err] t=0 0 133872ms [err] a=group:BUNDLE 0 133872ms [err] a=msid-semantic:WMS * 133872ms [err] m=application 40200 DTLS/SCTP 5000 133872ms [err] c=IN IP4 172.17.0.2 133872ms [err] a=mid:0 133872ms [err] a=sctpmap:5000 webrtc-datachannel 65535 133872ms [err] a=max-message-size:65536 133872ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40200 typ host 133872ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 45271 typ host 133872ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 53595 typ host 133872ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 55695 typ host 133872ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 40755 typ host 133872ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39823 typ host 133872ms [err] a=end-of-candidates 133872ms [err] a=ice-ufrag:WkpP 133872ms [err] a=ice-pwd:mapJDJQlOpeMqAqdMCWmjZ 133872ms [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 133872ms [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 133872ms [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 133872ms [err] a=setup:actpass 133872ms [err] 133873ms [err] connectionstatechanged new new have-remote-offer 133873ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 133873ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "new"}] 133874ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 133874ms [err] v=0 133874ms [err] o=- 3964701750 3964701750 IN IP4 0.0.0.0 133874ms [err] s=- 133874ms [err] t=0 0 133874ms [err] a=group:BUNDLE 0 133874ms [err] a=msid-semantic:WMS * 133874ms [err] m=application 9 DTLS/SCTP 5000 133874ms [err] c=IN IP4 0.0.0.0 133874ms [err] a=mid:0 133874ms [err] a=sctpmap:5000 webrtc-datachannel 65535 133874ms [err] a=max-message-size:65536 133874ms [err] a=ice-ufrag:42YR 133874ms [err] a=ice-pwd:4Ewlscy2ouEONu6qbOw5uv 133874ms [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 133874ms [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 133874ms [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 133874ms [err] a=setup:active 133874ms [err] 133875ms [err] connectionstatechanged new new stable 133875ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 133875ms [err] connectionstatechanged new new stable 133875ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 133875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 133877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 133877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 133877ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 133878ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 133878ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 133879ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 133879ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 133880ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 133880ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 133880ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.17.0.2', 40200)) State.FROZEN -> State.WAITING 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52687) -> ('172.17.0.2', 40200)) State.FROZEN -> State.WAITING 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 56218) -> ('172.17.0.2', 40200)) State.FROZEN -> State.WAITING 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37526) -> ('172.17.0.2', 40200)) State.FROZEN -> State.WAITING 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53474) -> ('172.17.0.2', 40200)) State.FROZEN -> State.WAITING 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41489) -> ('172.17.0.2', 40200)) State.FROZEN -> State.WAITING 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.2.1', 45271)) State.FROZEN -> State.WAITING 133881ms [err] connectionstatechanged connecting checking stable 133881ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133881ms [err] connectionstatechanged connecting checking stable 133881ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.17.0.2', 40200)) State.WAITING -> State.IN_PROGRESS 133881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40200) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb\x05TUv\xd9\xaa\x16\xe5\xc7`\xe4') 133882ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a4351f0-43b3-4a83-8657-4e47c07101e5", "state": "connecting"}] 133882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40200) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb\x05TUv\xd9\xaa\x16\xe5\xc7`\xe4') 133883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.17.0.2', 40200)) State.IN_PROGRESS -> State.SUCCEEDED 133883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.3.1', 53595)) State.FROZEN -> State.WAITING 133883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.1.1', 55695)) State.FROZEN -> State.WAITING 133883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.4.1', 40755)) State.FROZEN -> State.WAITING 133883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.0.1', 39823)) State.FROZEN -> State.WAITING 133894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40200) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x00\x8a\xe5DO\n\xbag7\xca\xf2\xc4') 133894ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40200) 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.30.2.1', 52687) -> ('172.17.0.2', 40200)) State.WAITING -> State.FAILED 133894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 56218) -> ('172.17.0.2', 40200)) State.WAITING -> State.FAILED 133894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37526) -> ('172.17.0.2', 40200)) State.WAITING -> State.FAILED 133894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53474) -> ('172.17.0.2', 40200)) State.WAITING -> State.FAILED 133894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41489) -> ('172.17.0.2', 40200)) State.WAITING -> State.FAILED 133894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.2.1', 45271)) State.WAITING -> State.FAILED 133894ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52687) -> ('172.30.2.1', 45271)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 56218) -> ('172.30.2.1', 45271)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37526) -> ('172.30.2.1', 45271)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53474) -> ('172.30.2.1', 45271)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41489) -> ('172.30.2.1', 45271)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.3.1', 53595)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52687) -> ('172.30.3.1', 53595)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 56218) -> ('172.30.3.1', 53595)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37526) -> ('172.30.3.1', 53595)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53474) -> ('172.30.3.1', 53595)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41489) -> ('172.30.3.1', 53595)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.1.1', 55695)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52687) -> ('172.30.1.1', 55695)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 56218) -> ('172.30.1.1', 55695)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37526) -> ('172.30.1.1', 55695)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53474) -> ('172.30.1.1', 55695)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41489) -> ('172.30.1.1', 55695)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.4.1', 40755)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52687) -> ('172.30.4.1', 40755)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 56218) -> ('172.30.4.1', 40755)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37526) -> ('172.30.4.1', 40755)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53474) -> ('172.30.4.1', 40755)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41489) -> ('172.30.4.1', 40755)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46811) -> ('172.30.0.1', 39823)) State.WAITING -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 52687) -> ('172.30.0.1', 39823)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 56218) -> ('172.30.0.1', 39823)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 37526) -> ('172.30.0.1', 39823)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 53474) -> ('172.30.0.1', 39823)) State.FROZEN -> State.FAILED 133895ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41489) -> ('172.30.0.1', 39823)) State.FROZEN -> State.FAILED 133896ms [err] INFO:aioice.ice:Connection(0) ICE completed 133902ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 133902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 133904ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 133905ms [err] connectionstatechanged connecting completed stable 133905ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 133920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 133920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 133920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 133920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 133920ms [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 [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 133921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 133922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 133923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 133923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 133923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 133925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1724050087, stream_id=1, stream_seq=0) 133925ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 133925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=154965828, stream_id=1, stream_seq=0) 133925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 133925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050087, gaps=[]) 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=154965828, gaps=[]) 133926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 133927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1724050088, stream_id=1, stream_seq=1) 133927ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 133927ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 133927ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 133927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050088, gaps=[]) 133927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1724050089, stream_id=1, stream_seq=2) 133927ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 133927ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 133927ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050089, gaps=[]) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1724050090, stream_id=1, stream_seq=3) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050090, gaps=[]) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1724050091, stream_id=1, stream_seq=4) 133928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724050091, gaps=[]) 134054ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 134054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 134054ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 134054ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 134054ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 134054ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 134054ms [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(server) > AbortChunk(flags=0) 134121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 134121ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 134121ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 134121ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 134121ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 134121ms [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(client) - 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) 134161ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 134161ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 134161ms [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 134189ms [err] Traceback (most recent call last): 134189ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 134189ms [err] return _run_code(code, main_globals, None, 134189ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 134190ms [err] exec(code, run_globals) 134190ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 134190ms [err] sys.exit(main()) 134190ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 134190ms [err] asyncio.run(main_async()) 134190ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 134190ms [err] return loop.run_until_complete(main) 134190ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 134190ms [err] self.run_forever() 134190ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 134190ms [err] self._run_once() 134190ms [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 134194ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 134194ms [err] h.flush() 134194ms [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 141038ms [log] starting device 141313ms [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. 141313ms [err] import pkg_resources 141586ms [err] DEBUG:asyncio:Using selector: EpollSelector 141677ms [err] ERROR:asyncio:Unclosed client session 141677ms [err] client_session: 141747ms [log] parsing 141747ms [log] creating device handler 141747ms [log] [ready] 141747ms [log] reading line 141747ms [log] [websocketToken] "d55a0d55-a785-4e1d-8553-0acdf745698a" 141755ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141755ms [log] [websocketConnected] 143575ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c2867138-dc0b-4572-8f4d-17b2a74b09fc"}}', extra='') 143575ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c2867138-dc0b-4572-8f4d-17b2a74b09fc"}}', extra='') 143575ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c2867138-dc0b-4572-8f4d-17b2a74b09fc"} 143620ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 143620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 143623ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96", "state": "new"}] 145625ms [err] makeOffer 145625ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 145627ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 145627ms [err] v=0 145627ms [err] o=- 3964701761 3964701761 IN IP4 0.0.0.0 145627ms [err] s=- 145627ms [err] t=0 0 145627ms [err] a=group:BUNDLE 0 145627ms [err] a=msid-semantic:WMS * 145627ms [err] m=application 9 DTLS/SCTP 5000 145627ms [err] c=IN IP4 0.0.0.0 145627ms [err] a=mid:0 145627ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145627ms [err] a=max-message-size:65536 145627ms [err] a=ice-ufrag:aX00 145627ms [err] a=ice-pwd:YQ1rM5Umps7r4rKroQcXGJ 145627ms [err] a=fingerprint:sha-256 18:9C:C1:C6:1F:93:9B:48:84:75:88:C6:7D:37:1C:13:CF:10:48:B9:7E:F2:8B:FD:51:48:CA:C8:2E:8E:1B:89 145627ms [err] a=fingerprint:sha-384 92:53:01:A7:3A:EA:AE:1D:6C:58:DA:79:21:B0:92:37:95:A7:5F:96:A5:8D:91:1C:89:3C:E9:EC:AF:99:B7:85:96:1D:08:94:A4:5B:FD:79:E5:E2:EF:0A:BA:00:9F:FE 145627ms [err] a=fingerprint:sha-512 40:C5:50:E3:95:80:DB:1C:BA:F6:EB:C6:FE:70:4F:BB:60:FA:B3:B0:10:E8:EB:66:81:48:F6:2C:07:F5:A0:2E:09:EB:72:B0:D4:DB:F9:A4:27:A1:FE:77:65:EB:77:20:72:5D:CE:45:5D:B8:B3:4A:49:0C:EF:C9:2A:E0:E5:18 145627ms [err] a=setup:actpass 145627ms [err] 145629ms [err] connectionstatechanged new new have-local-offer 145629ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 145630ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145631ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96", "state": "new"}] 145631ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145632ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145632ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 145632ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 145632ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 145633ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 145633ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145634ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 145634ms [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='') 145634ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145634ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145634ms [err] handleSignalingMessage 145634ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145634ms [err] handleOptions 145634ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7I1iRILwuKQT') 145657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7I1iRILwuKQT') 145659ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5863248402581110658 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:z85O\\r\\na=ice-pwd:8ZCssHaYg0dRmeNHo7OxTMtZ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B6:23:66:59:C5:90:22:40:A4:CD:8C:70:E0:EF:D8:F9:1C:8A:3A:E0:59:B5:58:4D:79:C9:23:C6:3A:9B:A5:89\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5863248402581110658 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:z85O\\r\\na=ice-pwd:8ZCssHaYg0dRmeNHo7OxTMtZ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B6:23:66:59:C5:90:22:40:A4:CD:8C:70:E0:EF:D8:F9:1C:8A:3A:E0:59:B5:58:4D:79:C9:23:C6:3A:9B:A5:89\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145659ms [err] handleSignalingMessage 145659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145659ms [err] handleAnswer 145659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 145659ms [err] acceptAnswer 145659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 145659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 145659ms [err] v=0 145659ms [err] o=- 5863248402581110658 2 IN IP4 127.0.0.1 145659ms [err] s=- 145659ms [err] t=0 0 145659ms [err] a=group:BUNDLE 0 145659ms [err] a=msid-semantic: WMS 145659ms [err] m=application 9 DTLS/SCTP 5000 145659ms [err] c=IN IP4 0.0.0.0 145659ms [err] a=ice-ufrag:z85O 145659ms [err] a=ice-pwd:8ZCssHaYg0dRmeNHo7OxTMtZ 145659ms [err] a=ice-options:trickle 145659ms [err] a=fingerprint:sha-256 B6:23:66:59:C5:90:22:40:A4:CD:8C:70:E0:EF:D8:F9:1C:8A:3A:E0:59:B5:58:4D:79:C9:23:C6:3A:9B:A5:89 145659ms [err] a=setup:active 145659ms [err] a=mid:0 145659ms [err] a=sctpmap:5000 webrtc-datachannel 1024 145659ms [err] 145661ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 145661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145661ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(RaGodkHPT6 1 udp 1845501695 172.17.0.2 57757 typ prflx) 145662ms [err] connectionstatechanged connecting checking stable 145662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145662ms [err] connectionstatechanged connecting checking stable 145662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145662ms [err] connectionstatechanged connecting checking stable 145662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44615) -> ('172.17.0.2', 57757)) State.WAITING -> State.IN_PROGRESS 145662ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0%#.\xa5\x92\xc2\x9b^<\x07x') 145663ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96", "state": "connecting"}] 145663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0%#.\xa5\x92\xc2\x9b^<\x07x') 145664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44615) -> ('172.17.0.2', 57757)) State.IN_PROGRESS -> State.SUCCEEDED 145664ms [err] INFO:aioice.ice:Connection(0) ICE completed 145668ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2745396414 1 udp 2113937151 28f18006-fb78-43f6-9fdd-468bf033149c.local 57757 typ host generation 0 ufrag z85O network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2745396414 1 udp 2113937151 28f18006-fb78-43f6-9fdd-468bf033149c.local 57757 typ host generation 0 ufrag z85O network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145668ms [err] handleSignalingMessage 145668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145668ms [err] handleIceCandidate 145668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 145668ms [err] acceptIceCandidate 145668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 145672ms [err] INFO:aioice.ice:Connection(0) Remote candidate "28f18006-fb78-43f6-9fdd-468bf033149c.local" resolved to 172.17.0.2 145683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44615) -> ('172.17.0.2', 57757)) State.FROZEN -> State.IN_PROGRESS 145684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b']2\x07\x03\x18\x9d\xa7]\x8e\x0b\nj') 145686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b']2\x07\x03\x18\x9d\xa7]\x8e\x0b\nj') 145686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44615) -> ('172.17.0.2', 57757)) State.IN_PROGRESS -> State.SUCCEEDED 145687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 47283) -> ('172.17.0.2', 57757)) State.FROZEN -> State.FAILED 145687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 33993) -> ('172.17.0.2', 57757)) State.FROZEN -> State.FAILED 145687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33375) -> ('172.17.0.2', 57757)) State.FROZEN -> State.FAILED 145687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 37497) -> ('172.17.0.2', 57757)) State.FROZEN -> State.FAILED 145688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33911) -> ('172.17.0.2', 57757)) State.FROZEN -> State.FAILED 145705ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 145705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145711ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 145713ms [err] connectionstatechanged connecting completed stable 145713ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145721ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 145721ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 145721ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 145723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 145723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 145724ms [err] connectionstatechanged connected completed stable 145724ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145724ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7JM0sYbsX/WX') 145725ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7JM0sYbsX/WX') 145726ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96", "state": "connected"}] 145731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 145732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 145733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 145733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 145733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 145734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 145734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 145736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 145736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 145736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 145738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3272006488, stream_id=1, stream_seq=0) 145738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3272006488, gaps=[]) 145740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3813292640, stream_id=1, stream_seq=0) 145741ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3813292640, gaps=[]) 145746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3813292641, stream_id=1, stream_seq=1) 145747ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 145747ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145747ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 145747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3813292641, gaps=[]) 145747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3813292642, stream_id=1, stream_seq=2) 145748ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 145748ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145748ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 145749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3813292642, gaps=[]) 145780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DsvarH59rfjj') 145781ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DsvarH59rfjj') 145803ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145803ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145845ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l3ASETFgs/eL') 145846ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l3ASETFgs/eL') 145846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 47283) -> ('172.17.0.2', 57757)) State.WAITING -> State.IN_PROGRESS 145847ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8\x9d\xd0*\xae#Q\x0f\xe8u\x0e\xbf') 145854ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8\x9d\xd0*\xae#Q\x0f\xe8u\x0e\xbf') 145855ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 47283) -> ('172.17.0.2', 57757)) State.IN_PROGRESS -> State.SUCCEEDED 145938ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96"}', extra='') 145938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 145938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 145938ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145938ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 145939ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 145939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145939ms [err] connectionstatechanged closed closed closed 145939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145939ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 145939ms [err] connectionstatechanged closed closed closed 145939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145939ms [err] connectionstatechanged closed closed closed 145939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ee54633-f81f-4070-b04b-963d14291a96", "state": "closed"}] 145940ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145940ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145940ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 145940ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 145940ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 145940ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 145985ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145985ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 145995ms [err] Traceback (most recent call last): 145995ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145995ms [err] return _run_code(code, main_globals, None, 145995ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145995ms [err] exec(code, run_globals) 145995ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145996ms [err] sys.exit(main()) 145996ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145996ms [err] asyncio.run(main_async()) 145996ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145996ms [err] return loop.run_until_complete(main) 145996ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145996ms [err] self.run_forever() 145996ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145996ms [err] self._run_once() 145996ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145997ms [err] event_list = self._selector.select(timeout) 145997ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145997ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145997ms [err] KeyboardInterrupt 145999ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145999ms [err] h.flush() 145999ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 146100ms [log] starting device 146337ms [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. 146337ms [err] import pkg_resources 146478ms [err] DEBUG:asyncio:Using selector: EpollSelector 146540ms [err] ERROR:asyncio:Unclosed client session 146540ms [err] client_session: 146689ms [log] parsing 146689ms [log] creating device handler 146689ms [log] [ready] 146689ms [log] reading line 146689ms [log] [websocketToken] "1be6538d-72f9-4e66-b411-bfd2773cef9b" 146704ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146704ms [log] [websocketConnected] 149650ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1f99cf17-927c-4746-91d8-5699dc277541"}}', extra='') 149650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/1f99cf17-927c-4746-91d8-5699dc277541"}}', extra='') 149650ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/1f99cf17-927c-4746-91d8-5699dc277541"} 149721ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 149721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 149729ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd", "state": "new"}] 151732ms [err] makeOffer 151732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 151734ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 151734ms [err] v=0 151734ms [err] o=- 3964701768 3964701768 IN IP4 0.0.0.0 151734ms [err] s=- 151734ms [err] t=0 0 151734ms [err] a=group:BUNDLE 0 151734ms [err] a=msid-semantic:WMS * 151734ms [err] m=application 9 DTLS/SCTP 5000 151734ms [err] c=IN IP4 0.0.0.0 151734ms [err] a=mid:0 151734ms [err] a=sctpmap:5000 webrtc-datachannel 65535 151734ms [err] a=max-message-size:65536 151734ms [err] a=ice-ufrag:vB1f 151734ms [err] a=ice-pwd:EokZDgu96jp843sztBkdRG 151734ms [err] a=fingerprint:sha-256 D5:42:93:24:F3:45:E4:44:DC:C9:4B:4C:95:10:B8:CD:F5:19:28:CF:A1:46:36:A6:80:51:3B:6F:3D:A6:78:BB 151734ms [err] a=fingerprint:sha-384 46:49:E3:AE:07:70:93:F8:78:95:6D:F1:AE:D1:7A:33:93:70:C8:1A:93:2C:11:03:B8:2F:56:5D:2B:E2:42:A3:07:8C:19:F3:7F:CE:28:76:E1:95:CB:AC:6A:95:7F:3A 151734ms [err] a=fingerprint:sha-512 7C:BC:CC:82:DC:28:12:26:81:9B:D0:38:20:2A:92:8F:D6:6E:2C:26:8A:FD:A2:DE:47:3A:6C:98:83:83:2F:BF:87:62:9A:02:CA:54:5F:64:B1:73:72:1E:3D:E1:49:7C:5F:18:33:D9:B5:E9:2B:A4:20:E8:6E:1B:91:F6:68:9C 151734ms [err] a=setup:actpass 151734ms [err] 151736ms [err] connectionstatechanged new new have-local-offer 151736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 151737ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 151741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd", "state": "new"}] 151741ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 151742ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 151743ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 151744ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 151745ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 151746ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 151746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 151748ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151748ms [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='') 151749ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151749ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 151749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 151749ms [err] handleSignalingMessage 151749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 151749ms [err] handleOptions 151749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 151790ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2184172865495527714 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:ywrm\\r\\na=ice-pwd:CTRfAJ5FE7Bt1Z1y0CmFP8ye\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:EA:A7:4C:F7:EA:C9:F5:30:4D:D2:56:A7:F0:84:5F:94:61:08:BE:C5:71:7E:F7:87:A9:BD:4B:C8:4B:8A:C9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 151790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2184172865495527714 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:ywrm\\r\\na=ice-pwd:CTRfAJ5FE7Bt1Z1y0CmFP8ye\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:EA:A7:4C:F7:EA:C9:F5:30:4D:D2:56:A7:F0:84:5F:94:61:08:BE:C5:71:7E:F7:87:A9:BD:4B:C8:4B:8A:C9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 151790ms [err] handleSignalingMessage 151790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 151790ms [err] handleAnswer 151790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 151790ms [err] acceptAnswer 151790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 151790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 151790ms [err] v=0 151790ms [err] o=- 2184172865495527714 2 IN IP4 127.0.0.1 151790ms [err] s=- 151790ms [err] t=0 0 151790ms [err] a=group:BUNDLE 0 151790ms [err] a=msid-semantic: WMS 151790ms [err] m=application 9 DTLS/SCTP 5000 151790ms [err] c=IN IP4 0.0.0.0 151790ms [err] a=ice-ufrag:ywrm 151790ms [err] a=ice-pwd:CTRfAJ5FE7Bt1Z1y0CmFP8ye 151790ms [err] a=ice-options:trickle 151790ms [err] a=fingerprint:sha-256 BD:EA:A7:4C:F7:EA:C9:F5:30:4D:D2:56:A7:F0:84:5F:94:61:08:BE:C5:71:7E:F7:87:A9:BD:4B:C8:4B:8A:C9 151790ms [err] a=setup:active 151790ms [err] a=mid:0 151790ms [err] a=sctpmap:5000 webrtc-datachannel 1024 151790ms [err] 151792ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tn46EkGyCfhz') 151792ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tn46EkGyCfhz') 151793ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 151793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 151793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 151793ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(phyOfcdt9A 1 udp 1845501695 172.17.0.2 40287 typ prflx) 151793ms [err] connectionstatechanged connecting checking stable 151793ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151794ms [err] connectionstatechanged connecting checking stable 151794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151794ms [err] connectionstatechanged connecting checking stable 151794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50494) -> ('172.17.0.2', 40287)) State.WAITING -> State.IN_PROGRESS 151794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RN\xd5\xcf\x8d\xe3o\x80\x13\x99\xfa\xcb') 151795ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd", "state": "connecting"}] 151796ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RN\xd5\xcf\x8d\xe3o\x80\x13\x99\xfa\xcb') 151796ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50494) -> ('172.17.0.2', 40287)) State.IN_PROGRESS -> State.SUCCEEDED 151796ms [err] INFO:aioice.ice:Connection(0) ICE completed 151800ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4183501128 1 udp 2113937151 dddf7315-5676-420c-b2b7-c4c2ce80aa69.local 40287 typ host generation 0 ufrag ywrm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 151800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4183501128 1 udp 2113937151 dddf7315-5676-420c-b2b7-c4c2ce80aa69.local 40287 typ host generation 0 ufrag ywrm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 151801ms [err] handleSignalingMessage 151801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 151801ms [err] handleIceCandidate 151801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 151801ms [err] acceptIceCandidate 151801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 151804ms [err] INFO:aioice.ice:Connection(0) Remote candidate "dddf7315-5676-420c-b2b7-c4c2ce80aa69.local" resolved to 172.17.0.2 151815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50494) -> ('172.17.0.2', 40287)) State.FROZEN -> State.IN_PROGRESS 151815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x17\xca{%\x8e\xef\xf8~\x08T\xe7<') 151818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x17\xca{%\x8e\xef\xf8~\x08T\xe7<') 151818ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50494) -> ('172.17.0.2', 40287)) State.IN_PROGRESS -> State.SUCCEEDED 151818ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42459) -> ('172.17.0.2', 40287)) State.FROZEN -> State.FAILED 151819ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 49938) -> ('172.17.0.2', 40287)) State.FROZEN -> State.FAILED 151819ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 33273) -> ('172.17.0.2', 40287)) State.FROZEN -> State.FAILED 151819ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 58314) -> ('172.17.0.2', 40287)) State.FROZEN -> State.FAILED 151819ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41889) -> ('172.17.0.2', 40287)) State.FROZEN -> State.FAILED 151836ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 151836ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 151842ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 151844ms [err] connectionstatechanged connecting completed stable 151844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 151845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/n0pzGjPAiWd') 151846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/n0pzGjPAiWd') 151850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 151852ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 151852ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 151852ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 151853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 151854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 151854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 151855ms [err] connectionstatechanged connected completed stable 151855ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 151856ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd", "state": "connected"}] 151860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 151861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 151861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 151861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 151862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 151862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 151862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 151864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 151864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 151864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 151864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=490815944, stream_id=1, stream_seq=0) 151864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 151865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=490815944, gaps=[]) 151865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 151866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1115912075, stream_id=1, stream_seq=0) 151866ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 151866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1115912075, gaps=[]) 151868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1115912076, stream_id=1, stream_seq=1) 151868ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 151868ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 151868ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1115912076, gaps=[]) 151869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1115912077, stream_id=1, stream_seq=2) 151869ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 151869ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 151869ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1115912077, gaps=[]) 151870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1115912078, stream_id=1, stream_seq=3) 151870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1115912078, gaps=[]) 151871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1115912079, stream_id=1, stream_seq=4) 151871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1115912079, gaps=[]) 151905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BIp/D4nCc+76') 151905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BIp/D4nCc+76') 151920ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151920ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 151920ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 151920ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 151920ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 151920ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BVTekPQ8OIH2') 151971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BVTekPQ8OIH2') 151972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42459) -> ('172.17.0.2', 40287)) State.WAITING -> State.IN_PROGRESS 151972ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'{\xb5)mz\x02T hZ0\xd9') 151981ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40287) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'{\xb5)mz\x02T hZ0\xd9') 151981ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42459) -> ('172.17.0.2', 40287)) State.IN_PROGRESS -> State.SUCCEEDED 152229ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 152229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd"}', extra='') 152230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 152230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 152230ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 152230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 152230ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 152230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 152231ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 152231ms [err] connectionstatechanged closed closed closed 152231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 152231ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 152231ms [err] connectionstatechanged closed closed closed 152231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 152232ms [err] connectionstatechanged closed closed closed 152232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 152232ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/122fe142-fbae-4114-af49-a29876469ffd", "state": "closed"}] 152233ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 152233ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 152233ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 152233ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 152233ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 152234ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 152273ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152273ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 152323ms [err] Traceback (most recent call last): 152323ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 152323ms [err] return _run_code(code, main_globals, None, 152323ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 152323ms [err] exec(code, run_globals) 152323ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 152324ms [err] sys.exit(main()) 152324ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 152324ms [err] asyncio.run(main_async()) 152324ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 152324ms [err] return loop.run_until_complete(main) 152324ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 152324ms [err] self.run_forever() 152324ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 152325ms [err] self._run_once() 152325ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 152325ms [err] event_list = self._selector.select(timeout) 152325ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 152326ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 152326ms [err] KeyboardInterrupt 152328ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 152328ms [err] h.flush() 152328ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 162667ms [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 163352ms [err] DEBUG:asyncio:Using selector: EpollSelector 163492ms [err] ERROR:asyncio:Unclosed client session 163492ms [err] client_session: 163542ms [log] parsing 163542ms [log] creating device handler 163542ms [log] [ready] 163542ms [log] reading line 163542ms [log] [websocketToken] "23fd33a7-bc8b-4134-955a-ab94fcaa102a" 163548ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163548ms [log] [websocketConnected] 164629ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/072c004b-94ec-44b1-ad7c-c9450eca6931"}}', extra='') 164629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/072c004b-94ec-44b1-ad7c-c9450eca6931"}}', extra='') 164629ms [log] [configuration] {"role": "device2", "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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 164693ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "new"}] 166697ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 166697ms [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='') 166698ms [err] handleSignalingMessage 166698ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166698ms [err] handleOptions 166698ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 166698ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 166698ms [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='') 166698ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166734ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","content":{"type":"offer","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 59498 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 59498 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 52453 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 49444 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 47396 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58483 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35224 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:8puW\\r\\na=ice-pwd:g2Ueic3lpFUHuViZFp10Bq\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 166734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01","content":{"type":"offer","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 59498 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 59498 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 52453 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 49444 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 47396 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58483 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35224 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:8puW\\r\\na=ice-pwd:g2Ueic3lpFUHuViZFp10Bq\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 166734ms [err] handleSignalingMessage 166734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 166734ms [err] handleOffer 166734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 166734ms [err] makeAnswer 166734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 166735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 166735ms [err] v=0 166735ms [err] o=- 3964701783 3964701783 IN IP4 0.0.0.0 166735ms [err] s=- 166735ms [err] t=0 0 166735ms [err] a=group:BUNDLE 0 166735ms [err] a=msid-semantic:WMS * 166735ms [err] m=application 59498 DTLS/SCTP 5000 166735ms [err] c=IN IP4 172.17.0.2 166735ms [err] a=mid:0 166735ms [err] a=sctpmap:5000 webrtc-datachannel 65535 166735ms [err] a=max-message-size:65536 166735ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59498 typ host 166735ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 52453 typ host 166735ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 49444 typ host 166735ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 47396 typ host 166735ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58483 typ host 166735ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35224 typ host 166735ms [err] a=end-of-candidates 166735ms [err] a=ice-ufrag:8puW 166735ms [err] a=ice-pwd:g2Ueic3lpFUHuViZFp10Bq 166735ms [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 166735ms [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 166735ms [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 166735ms [err] a=setup:actpass 166735ms [err] 166739ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 166739ms [err] v=0 166739ms [err] o=- 3964701783 3964701783 IN IP4 0.0.0.0 166739ms [err] s=- 166739ms [err] t=0 0 166739ms [err] a=group:BUNDLE 0 166739ms [err] a=msid-semantic:WMS * 166739ms [err] m=application 59498 DTLS/SCTP 5000 166739ms [err] c=IN IP4 172.17.0.2 166739ms [err] a=mid:0 166739ms [err] a=sctpmap:5000 webrtc-datachannel 65535 166739ms [err] a=max-message-size:65536 166739ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59498 typ host 166739ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 52453 typ host 166739ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 49444 typ host 166739ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 47396 typ host 166739ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 58483 typ host 166739ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35224 typ host 166739ms [err] a=end-of-candidates 166739ms [err] a=ice-ufrag:8puW 166739ms [err] a=ice-pwd:g2Ueic3lpFUHuViZFp10Bq 166739ms [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 166739ms [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 166739ms [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 166739ms [err] a=setup:actpass 166739ms [err] 166740ms [err] connectionstatechanged new new have-remote-offer 166740ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 166741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "new"}] 166743ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 166743ms [err] v=0 166743ms [err] o=- 3964701783 3964701783 IN IP4 0.0.0.0 166743ms [err] s=- 166743ms [err] t=0 0 166743ms [err] a=group:BUNDLE 0 166743ms [err] a=msid-semantic:WMS * 166743ms [err] m=application 9 DTLS/SCTP 5000 166743ms [err] c=IN IP4 0.0.0.0 166743ms [err] a=mid:0 166743ms [err] a=sctpmap:5000 webrtc-datachannel 65535 166743ms [err] a=max-message-size:65536 166743ms [err] a=ice-ufrag:hRcL 166743ms [err] a=ice-pwd:MAASxQsKxriJo2ff2tyjIU 166743ms [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 166743ms [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 166743ms [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 166743ms [err] a=setup:active 166743ms [err] 166744ms [err] connectionstatechanged new new stable 166744ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 166744ms [err] connectionstatechanged new new stable 166744ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 166744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 166749ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 166750ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 166751ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 166752ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 166752ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 166753ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 166754ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 166756ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 166756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 166756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 166757ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.17.0.2', 59498)) State.FROZEN -> State.WAITING 166757ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40850) -> ('172.17.0.2', 59498)) State.FROZEN -> State.WAITING 166757ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53830) -> ('172.17.0.2', 59498)) State.FROZEN -> State.WAITING 166757ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52197) -> ('172.17.0.2', 59498)) State.FROZEN -> State.WAITING 166758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 34652) -> ('172.17.0.2', 59498)) State.FROZEN -> State.WAITING 166758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56598) -> ('172.17.0.2', 59498)) State.FROZEN -> State.WAITING 166758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.2.1', 52453)) State.FROZEN -> State.WAITING 166758ms [err] connectionstatechanged connecting checking stable 166758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166759ms [err] connectionstatechanged connecting checking stable 166759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 166759ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.17.0.2', 59498)) State.WAITING -> State.IN_PROGRESS 166759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59498) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb2~JD\xd1A)\x0f\xe5`\x0fm') 166760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "connecting"}] 166761ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59498) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb2~JD\xd1A)\x0f\xe5`\x0fm') 166761ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.17.0.2', 59498)) State.IN_PROGRESS -> State.SUCCEEDED 166761ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.3.1', 49444)) State.FROZEN -> State.WAITING 166761ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.1.1', 47396)) State.FROZEN -> State.WAITING 166761ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.4.1', 58483)) State.FROZEN -> State.WAITING 166761ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.0.1', 35224)) State.FROZEN -> State.WAITING 166777ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59498) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8d\xf1\xb5\x9b\x89\xfa\xbbf\xdf\x96K\n') 166778ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59498) 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.30.2.1', 40850) -> ('172.17.0.2', 59498)) State.WAITING -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53830) -> ('172.17.0.2', 59498)) State.WAITING -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52197) -> ('172.17.0.2', 59498)) State.WAITING -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 34652) -> ('172.17.0.2', 59498)) State.WAITING -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56598) -> ('172.17.0.2', 59498)) State.WAITING -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.2.1', 52453)) State.WAITING -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40850) -> ('172.30.2.1', 52453)) State.FROZEN -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53830) -> ('172.30.2.1', 52453)) State.FROZEN -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52197) -> ('172.30.2.1', 52453)) State.FROZEN -> State.FAILED 166778ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 34652) -> ('172.30.2.1', 52453)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56598) -> ('172.30.2.1', 52453)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.3.1', 49444)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40850) -> ('172.30.3.1', 49444)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53830) -> ('172.30.3.1', 49444)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52197) -> ('172.30.3.1', 49444)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 34652) -> ('172.30.3.1', 49444)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56598) -> ('172.30.3.1', 49444)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.1.1', 47396)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40850) -> ('172.30.1.1', 47396)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53830) -> ('172.30.1.1', 47396)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52197) -> ('172.30.1.1', 47396)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 34652) -> ('172.30.1.1', 47396)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56598) -> ('172.30.1.1', 47396)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.4.1', 58483)) State.WAITING -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40850) -> ('172.30.4.1', 58483)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53830) -> ('172.30.4.1', 58483)) State.FROZEN -> State.FAILED 166779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52197) -> ('172.30.4.1', 58483)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 34652) -> ('172.30.4.1', 58483)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56598) -> ('172.30.4.1', 58483)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34057) -> ('172.30.0.1', 35224)) State.WAITING -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 40850) -> ('172.30.0.1', 35224)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 53830) -> ('172.30.0.1', 35224)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 52197) -> ('172.30.0.1', 35224)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 34652) -> ('172.30.0.1', 35224)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56598) -> ('172.30.0.1', 35224)) State.FROZEN -> State.FAILED 166780ms [err] INFO:aioice.ice:Connection(0) ICE completed 166781ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 166781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 166783ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 166783ms [err] connectionstatechanged connecting completed stable 166783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 166813ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 166814ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 166814ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 166815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 166815ms [err] connectionstatechanged connected completed stable 166815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 166816ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "connected"}] 166819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 166819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 166820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 166824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 166825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 166825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 166829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2886978538, stream_id=1, stream_seq=0) 166829ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 166829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2135499659, stream_id=1, stream_seq=0) 166830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 166830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2886978538, gaps=[]) 166832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2135499659, gaps=[]) 166832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 166835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2886978539, stream_id=1, stream_seq=1) 166835ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166835ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166835ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2886978539, gaps=[]) 166836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2886978540, stream_id=1, stream_seq=2) 166836ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166836ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166836ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2886978540, gaps=[]) 166931ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166931ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167045ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01"}', extra='') 167045ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01"}', extra='') 167046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 167046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 167047ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 167047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 167048ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 167048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 167048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 167050ms [err] connectionstatechanged closed closed closed 167050ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167050ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 167050ms [err] connectionstatechanged closed closed closed 167051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167051ms [err] connectionstatechanged closed closed closed 167051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 167052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d47c3cb5-7b1a-4c64-bfae-a19ad77bdd01", "state": "closed"}] 167053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 167054ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 167054ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 167055ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 167055ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 167056ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 167096ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167096ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167096ms [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 167118ms [err] Traceback (most recent call last): 167118ms [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 167119ms [err] self.run_forever() 167119ms [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 167120ms [err] event_list = self._selector.select(timeout) 167120ms [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 167240ms [log] starting device 167509ms [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. 167509ms [err] import pkg_resources 167669ms [err] DEBUG:asyncio:Using selector: EpollSelector 167757ms [err] ERROR:asyncio:Unclosed client session 167757ms [err] client_session: 167907ms [log] parsing 167907ms [log] creating device handler 167907ms [log] [ready] 167907ms [log] reading line 167907ms [log] [websocketToken] "c51e474b-3048-4bed-9648-35ba925d7d06" 167923ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167923ms [log] [websocketConnected] 168208ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/bf1d222b-eb3c-458a-ba08-dd22e3ab3560"}}', extra='') 168208ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/bf1d222b-eb3c-458a-ba08-dd22e3ab3560"}}', extra='') 168209ms [log] [configuration] {"role": "device2", "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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 168287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "new"}] 170289ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 170289ms [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='') 170290ms [err] handleSignalingMessage 170290ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170290ms [err] handleOptions 170290ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 170290ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 170290ms [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='') 170291ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170322ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","content":{"type":"offer","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 58297 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 58297 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 57709 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 44936 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 50804 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 45237 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59360 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:FFG9\\r\\na=ice-pwd:cDHmbEO4MpluRvfqwZ67sl\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 170322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec","content":{"type":"offer","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 58297 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 58297 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 57709 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 44936 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 50804 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 45237 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59360 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:FFG9\\r\\na=ice-pwd:cDHmbEO4MpluRvfqwZ67sl\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 170322ms [err] handleSignalingMessage 170322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 170322ms [err] handleOffer 170322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 170322ms [err] makeAnswer 170322ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 170323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170323ms [err] v=0 170323ms [err] o=- 3964701786 3964701786 IN IP4 0.0.0.0 170323ms [err] s=- 170323ms [err] t=0 0 170323ms [err] a=group:BUNDLE 0 170323ms [err] a=msid-semantic:WMS * 170323ms [err] m=application 58297 DTLS/SCTP 5000 170323ms [err] c=IN IP4 172.17.0.2 170323ms [err] a=mid:0 170323ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170323ms [err] a=max-message-size:65536 170323ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58297 typ host 170323ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 57709 typ host 170323ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 44936 typ host 170323ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 50804 typ host 170323ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 45237 typ host 170323ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59360 typ host 170323ms [err] a=end-of-candidates 170323ms [err] a=ice-ufrag:FFG9 170323ms [err] a=ice-pwd:cDHmbEO4MpluRvfqwZ67sl 170323ms [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 170323ms [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 170323ms [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 170323ms [err] a=setup:actpass 170323ms [err] 170330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 170330ms [err] v=0 170330ms [err] o=- 3964701786 3964701786 IN IP4 0.0.0.0 170330ms [err] s=- 170330ms [err] t=0 0 170330ms [err] a=group:BUNDLE 0 170330ms [err] a=msid-semantic:WMS * 170330ms [err] m=application 58297 DTLS/SCTP 5000 170330ms [err] c=IN IP4 172.17.0.2 170330ms [err] a=mid:0 170330ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170330ms [err] a=max-message-size:65536 170330ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58297 typ host 170330ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 57709 typ host 170330ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 44936 typ host 170330ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 50804 typ host 170330ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 45237 typ host 170330ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59360 typ host 170330ms [err] a=end-of-candidates 170330ms [err] a=ice-ufrag:FFG9 170330ms [err] a=ice-pwd:cDHmbEO4MpluRvfqwZ67sl 170330ms [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 170330ms [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 170330ms [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 170330ms [err] a=setup:actpass 170330ms [err] 170332ms [err] connectionstatechanged new new have-remote-offer 170333ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 170334ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "new"}] 170335ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 170335ms [err] v=0 170335ms [err] o=- 3964701786 3964701786 IN IP4 0.0.0.0 170335ms [err] s=- 170335ms [err] t=0 0 170335ms [err] a=group:BUNDLE 0 170335ms [err] a=msid-semantic:WMS * 170335ms [err] m=application 9 DTLS/SCTP 5000 170335ms [err] c=IN IP4 0.0.0.0 170335ms [err] a=mid:0 170335ms [err] a=sctpmap:5000 webrtc-datachannel 65535 170335ms [err] a=max-message-size:65536 170335ms [err] a=ice-ufrag:tCUq 170335ms [err] a=ice-pwd:RCqjkb1uOhGrdX4NsvW5IW 170335ms [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 170335ms [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 170335ms [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 170335ms [err] a=setup:active 170335ms [err] 170336ms [err] connectionstatechanged new new stable 170336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170337ms [err] connectionstatechanged new new stable 170337ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 170337ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 170340ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 170341ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 170341ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 170341ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 170342ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 170342ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 170343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 170344ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 170344ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 170344ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 170345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.17.0.2', 58297)) State.FROZEN -> State.WAITING 170345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37993) -> ('172.17.0.2', 58297)) State.FROZEN -> State.WAITING 170345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 48663) -> ('172.17.0.2', 58297)) State.FROZEN -> State.WAITING 170345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55110) -> ('172.17.0.2', 58297)) State.FROZEN -> State.WAITING 170345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 35492) -> ('172.17.0.2', 58297)) State.FROZEN -> State.WAITING 170345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59636) -> ('172.17.0.2', 58297)) State.FROZEN -> State.WAITING 170345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.2.1', 57709)) State.FROZEN -> State.WAITING 170346ms [err] connectionstatechanged connecting checking stable 170346ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170346ms [err] connectionstatechanged connecting checking stable 170346ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 170346ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.17.0.2', 58297)) State.WAITING -> State.IN_PROGRESS 170346ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58297) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86\x02\xae\xe2\xa7\x81gv\xcb\xf9K\x85') 170347ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "connecting"}] 170347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58297) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x86\x02\xae\xe2\xa7\x81gv\xcb\xf9K\x85') 170348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.17.0.2', 58297)) State.IN_PROGRESS -> State.SUCCEEDED 170348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.3.1', 44936)) State.FROZEN -> State.WAITING 170348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.1.1', 50804)) State.FROZEN -> State.WAITING 170348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.4.1', 45237)) State.FROZEN -> State.WAITING 170348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.0.1', 59360)) State.FROZEN -> State.WAITING 170363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58297) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b[V\xd0\x83W\xff\xfd\xe8\x10L\xca') 170363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58297) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b[V\xd0\x83W\xff\xfd\xe8\x10L\xca') 170363ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37993) -> ('172.17.0.2', 58297)) State.WAITING -> State.FAILED 170363ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 48663) -> ('172.17.0.2', 58297)) State.WAITING -> State.FAILED 170363ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55110) -> ('172.17.0.2', 58297)) State.WAITING -> State.FAILED 170363ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 35492) -> ('172.17.0.2', 58297)) State.WAITING -> State.FAILED 170363ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59636) -> ('172.17.0.2', 58297)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.2.1', 57709)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37993) -> ('172.30.2.1', 57709)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 48663) -> ('172.30.2.1', 57709)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55110) -> ('172.30.2.1', 57709)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 35492) -> ('172.30.2.1', 57709)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59636) -> ('172.30.2.1', 57709)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.3.1', 44936)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37993) -> ('172.30.3.1', 44936)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 48663) -> ('172.30.3.1', 44936)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55110) -> ('172.30.3.1', 44936)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 35492) -> ('172.30.3.1', 44936)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59636) -> ('172.30.3.1', 44936)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.1.1', 50804)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37993) -> ('172.30.1.1', 50804)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 48663) -> ('172.30.1.1', 50804)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55110) -> ('172.30.1.1', 50804)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 35492) -> ('172.30.1.1', 50804)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59636) -> ('172.30.1.1', 50804)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.4.1', 45237)) State.WAITING -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37993) -> ('172.30.4.1', 45237)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 48663) -> ('172.30.4.1', 45237)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55110) -> ('172.30.4.1', 45237)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 35492) -> ('172.30.4.1', 45237)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59636) -> ('172.30.4.1', 45237)) State.FROZEN -> State.FAILED 170364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49800) -> ('172.30.0.1', 59360)) State.WAITING -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 37993) -> ('172.30.0.1', 59360)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 48663) -> ('172.30.0.1', 59360)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 55110) -> ('172.30.0.1', 59360)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 35492) -> ('172.30.0.1', 59360)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59636) -> ('172.30.0.1', 59360)) State.FROZEN -> State.FAILED 170365ms [err] INFO:aioice.ice:Connection(0) ICE completed 170366ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 170366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 170369ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 170369ms [err] connectionstatechanged connecting completed stable 170369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 170389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 170389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 170389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 170389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 170390ms [err] connectionstatechanged connected completed stable 170390ms [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 [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 170390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 170391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 170392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 170393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 170394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1329401212, stream_id=1, stream_seq=0) 170394ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 170394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1735562546, stream_id=1, stream_seq=0) 170394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 170395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401212, gaps=[]) 170395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1735562546, gaps=[]) 170395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1329401213, stream_id=1, stream_seq=1) 170396ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170396ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170396ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401213, gaps=[]) 170396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1329401214, stream_id=1, stream_seq=2) 170396ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170396ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170396ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401214, gaps=[]) 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1329401215, stream_id=1, stream_seq=3) 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401215, gaps=[]) 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1329401216, stream_id=1, stream_seq=4) 170397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1329401216, gaps=[]) 170427ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170428ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170428ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170428ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170428ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170428ms [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='') 170832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 170832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 170832ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 170833ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 170833ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 170833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 170834ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 170834ms [err] connectionstatechanged closed closed closed 170834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170835ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 170835ms [err] connectionstatechanged closed closed closed 170835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170835ms [err] connectionstatechanged closed closed closed 170835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 170837ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8c5c971-7c2c-4f4b-944f-b479038234ec", "state": "closed"}] 170838ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 170839ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 170840ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 170840ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 170841ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 170841ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 170941ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170941ms [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 177402ms [log] starting device 177764ms [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. 177764ms [err] import pkg_resources 177907ms [err] DEBUG:asyncio:Using selector: EpollSelector 177984ms [err] ERROR:asyncio:Unclosed client session 177984ms [err] client_session: 178116ms [log] parsing 178116ms [log] creating device handler 178116ms [log] [ready] 178116ms [log] reading line 178116ms [log] [websocketToken] "f397e9c7-546e-492e-8291-f33ff048bf65" 178124ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178124ms [log] [websocketConnected] 180441ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/78bff595-50f4-4c8e-8861-9cdeb90f5805"}}', extra='') 180441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/78bff595-50f4-4c8e-8861-9cdeb90f5805"}}', extra='') 180441ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/78bff595-50f4-4c8e-8861-9cdeb90f5805"} 180496ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b6fd5568-af6d-4ba3-9ea4-65c1ac0cc034","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2f952023-5870-47f8-9f73-95c91a0d8982?id=ac68b344-721c-4344-9a62-d89e08f716d7"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 180496ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b6fd5568-af6d-4ba3-9ea4-65c1ac0cc034","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2f952023-5870-47f8-9f73-95c91a0d8982?id=ac68b344-721c-4344-9a62-d89e08f716d7"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 180496ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6fd5568-af6d-4ba3-9ea4-65c1ac0cc034", "state": "new"}] 180497ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6fd5568-af6d-4ba3-9ea4-65c1ac0cc034", "state": "connecting"}] 180501ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6fd5568-af6d-4ba3-9ea4-65c1ac0cc034", "state": "connected"}] 180507ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 180507ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 180507ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 180507ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 180507ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 180507ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 180541ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 180541ms [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='') 180541ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 180560ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180560ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180560ms [log] [experimentStatusChanged] {"status": "running", "message": null} 180876ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6fd5568-af6d-4ba3-9ea4-65c1ac0cc034"}', extra='') 180876ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6fd5568-af6d-4ba3-9ea4-65c1ac0cc034"}', extra='') 180876ms [log] [connectionsChanged] [] 180925ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180925ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180925ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 180954ms [err] Traceback (most recent call last): 180954ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 180954ms [err] return _run_code(code, main_globals, None, 180954ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 180954ms [err] exec(code, run_globals) 180954ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 180955ms [err] sys.exit(main()) 180955ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 180955ms [err] asyncio.run(main_async()) 180955ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 180955ms [err] return loop.run_until_complete(main) 180955ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 180955ms [err] self.run_forever() 180955ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 180955ms [err] self._run_once() 180955ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 180956ms [err] event_list = self._selector.select(timeout) 180956ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 180956ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 180956ms [err] KeyboardInterrupt 180958ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 180958ms [err] h.flush() 180958ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 181081ms [log] starting device 181328ms [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. 181328ms [err] import pkg_resources 181476ms [err] DEBUG:asyncio:Using selector: EpollSelector 181544ms [err] ERROR:asyncio:Unclosed client session 181544ms [err] client_session: 181574ms [log] parsing 181574ms [log] creating device handler 181574ms [log] [ready] 181574ms [log] reading line 181574ms [log] [websocketToken] "4ffd4b0a-d9ee-4605-9957-84d162c17a85" 181579ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 181579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 181579ms [log] [websocketConnected] 183743ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/32656615-f115-4213-bd29-4ef9a6d413e0"}}', extra='') 183743ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/32656615-f115-4213-bd29-4ef9a6d413e0"}}', extra='') 183743ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/32656615-f115-4213-bd29-4ef9a6d413e0"} 183824ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6dc5774a-bdcd-4dad-929b-75deb2884c37","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b31c6be-a864-4e51-9404-a03afb49b31b?id=4a5579cb-c265-49e2-bb27-c399260baae8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 183824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6dc5774a-bdcd-4dad-929b-75deb2884c37","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b31c6be-a864-4e51-9404-a03afb49b31b?id=4a5579cb-c265-49e2-bb27-c399260baae8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 183825ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dc5774a-bdcd-4dad-929b-75deb2884c37", "state": "new"}] 183829ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dc5774a-bdcd-4dad-929b-75deb2884c37", "state": "connecting"}] 183835ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6dc5774a-bdcd-4dad-929b-75deb2884c37", "state": "connected"}] 183852ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 183852ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 183852ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 183852ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 183852ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 183852ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 183852ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 183852ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 183852ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 183852ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 183895ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 183895ms [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='') 183895ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 183939ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 183939ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 183939ms [log] [experimentStatusChanged] {"status": "running", "message": null} 184074ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6dc5774a-bdcd-4dad-929b-75deb2884c37"}', extra='') 184074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6dc5774a-bdcd-4dad-929b-75deb2884c37"}', extra='') 184074ms [log] [connectionsChanged] [] 185030ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185030ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 185054ms [err] Traceback (most recent call last): 185054ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 185054ms [err] return _run_code(code, main_globals, None, 185054ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 185055ms [err] exec(code, run_globals) 185055ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 185055ms [err] sys.exit(main()) 185055ms [err] File "/workspaces/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 185055ms [err] asyncio.run(main_async()) 185055ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 185055ms [err] return loop.run_until_complete(main) 185055ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 185056ms [err] self.run_forever() 185056ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 185056ms [err] self._run_once() 185056ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 185057ms [err] event_list = self._selector.select(timeout) 185057ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 185058ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 185058ms [err] KeyboardInterrupt 185061ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 185061ms [err] h.flush() 185061ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 193219ms [log] starting device 193708ms [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. 193708ms [err] import pkg_resources 194008ms [err] DEBUG:asyncio:Using selector: EpollSelector 194171ms [err] ERROR:asyncio:Unclosed client session 194171ms [err] client_session: 194339ms [log] parsing 194339ms [log] creating device handler 194339ms [log] [ready] 194339ms [log] reading line 194339ms [log] [websocketToken] "26b64518-bf72-4c4b-b9c4-0e8523724377" 194348ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 194348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 194348ms [log] [websocketConnected] 194850ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/77ec39db-0070-48e6-b030-7c6db9ac2752"}}', extra='') 194851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/77ec39db-0070-48e6-b030-7c6db9ac2752"}}', extra='') 194851ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/77ec39db-0070-48e6-b030-7c6db9ac2752"} 194904ms [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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 194904ms [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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 194912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "new"}] 196915ms [err] makeOffer 196915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 196916ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 196916ms [err] v=0 196916ms [err] o=- 3964701813 3964701813 IN IP4 0.0.0.0 196916ms [err] s=- 196916ms [err] t=0 0 196916ms [err] a=group:BUNDLE 0 196916ms [err] a=msid-semantic:WMS * 196916ms [err] m=application 9 DTLS/SCTP 5000 196916ms [err] c=IN IP4 0.0.0.0 196916ms [err] a=mid:0 196916ms [err] a=sctpmap:5000 webrtc-datachannel 65535 196916ms [err] a=max-message-size:65536 196916ms [err] a=ice-ufrag:Nzrj 196916ms [err] a=ice-pwd:n8RSCQx2C828RrB1qJqKnB 196916ms [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 196916ms [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 196916ms [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 196916ms [err] a=setup:actpass 196916ms [err] 196917ms [err] connectionstatechanged new new have-local-offer 196917ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 196918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 196919ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "new"}] 196920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 196920ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 196921ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 196921ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 196921ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 196922ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 196922ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 196924ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 196924ms [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='') 196925ms [err] handleSignalingMessage 196925ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 196925ms [err] handleOptions 196925ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 196925ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 196925ms [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='') 196925ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 196950ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60775) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'|=?\xa2\x0b#\xe8\x0bY\xea\x94I') 196950ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60775) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'|=?\xa2\x0b#\xe8\x0bY\xea\x94I') 196962ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","content":{"type":"answer","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 60775 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 60775 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40437 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 47923 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 33375 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 45303 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37689 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:5FWc\\r\\na=ice-pwd:6d5xDbkcSP1aV8luXLweUr\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 196962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee","content":{"type":"answer","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 60775 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 60775 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40437 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 47923 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 33375 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 45303 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37689 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:5FWc\\r\\na=ice-pwd:6d5xDbkcSP1aV8luXLweUr\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 196963ms [err] handleSignalingMessage 196963ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 196963ms [err] handleAnswer 196963ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 196963ms [err] acceptAnswer 196963ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 196963ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 196963ms [err] v=0 196963ms [err] o=- 3964701813 3964701813 IN IP4 0.0.0.0 196963ms [err] s=- 196963ms [err] t=0 0 196963ms [err] a=group:BUNDLE 0 196963ms [err] a=msid-semantic:WMS * 196963ms [err] m=application 60775 DTLS/SCTP 5000 196963ms [err] c=IN IP4 172.17.0.2 196963ms [err] a=mid:0 196963ms [err] a=sctpmap:5000 webrtc-datachannel 65535 196963ms [err] a=max-message-size:65536 196963ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60775 typ host 196963ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 40437 typ host 196963ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 47923 typ host 196963ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 33375 typ host 196963ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 45303 typ host 196963ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37689 typ host 196963ms [err] a=end-of-candidates 196963ms [err] a=ice-ufrag:5FWc 196963ms [err] a=ice-pwd:6d5xDbkcSP1aV8luXLweUr 196963ms [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 196963ms [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 196963ms [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 196963ms [err] a=setup:active 196963ms [err] 196966ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 196966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 196966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 196968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.17.0.2', 60775)) State.FROZEN -> State.WAITING 196968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42815) -> ('172.17.0.2', 60775)) State.FROZEN -> State.WAITING 196968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39271) -> ('172.17.0.2', 60775)) State.FROZEN -> State.WAITING 196968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41144) -> ('172.17.0.2', 60775)) State.FROZEN -> State.WAITING 196968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 46265) -> ('172.17.0.2', 60775)) State.FROZEN -> State.WAITING 196968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40420) -> ('172.17.0.2', 60775)) State.FROZEN -> State.WAITING 196968ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.30.2.1', 40437)) State.FROZEN -> State.WAITING 196968ms [err] connectionstatechanged connecting checking stable 196968ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 196969ms [err] connectionstatechanged connecting checking stable 196969ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 196969ms [err] connectionstatechanged connecting checking stable 196969ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 196969ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.17.0.2', 60775)) State.WAITING -> State.IN_PROGRESS 196969ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60775) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9\x8b\x8b*\xb6R\x98\xb2\xd3X8\xf4') 196969ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "connecting"}] 196970ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60775) 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.17.0.2', 38361) -> ('172.17.0.2', 60775)) State.IN_PROGRESS -> State.SUCCEEDED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42815) -> ('172.17.0.2', 60775)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39271) -> ('172.17.0.2', 60775)) State.WAITING -> State.FAILED 196970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41144) -> ('172.17.0.2', 60775)) State.WAITING -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 46265) -> ('172.17.0.2', 60775)) State.WAITING -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40420) -> ('172.17.0.2', 60775)) State.WAITING -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.30.2.1', 40437)) State.WAITING -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42815) -> ('172.30.2.1', 40437)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39271) -> ('172.30.2.1', 40437)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41144) -> ('172.30.2.1', 40437)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 46265) -> ('172.30.2.1', 40437)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40420) -> ('172.30.2.1', 40437)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.30.3.1', 47923)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42815) -> ('172.30.3.1', 47923)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39271) -> ('172.30.3.1', 47923)) State.FROZEN -> State.FAILED 196971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41144) -> ('172.30.3.1', 47923)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 46265) -> ('172.30.3.1', 47923)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40420) -> ('172.30.3.1', 47923)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.30.1.1', 33375)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42815) -> ('172.30.1.1', 33375)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39271) -> ('172.30.1.1', 33375)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41144) -> ('172.30.1.1', 33375)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 46265) -> ('172.30.1.1', 33375)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40420) -> ('172.30.1.1', 33375)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.30.4.1', 45303)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42815) -> ('172.30.4.1', 45303)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39271) -> ('172.30.4.1', 45303)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41144) -> ('172.30.4.1', 45303)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 46265) -> ('172.30.4.1', 45303)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40420) -> ('172.30.4.1', 45303)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38361) -> ('172.30.0.1', 37689)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 42815) -> ('172.30.0.1', 37689)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39271) -> ('172.30.0.1', 37689)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 41144) -> ('172.30.0.1', 37689)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 46265) -> ('172.30.0.1', 37689)) State.FROZEN -> State.FAILED 196973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40420) -> ('172.30.0.1', 37689)) State.FROZEN -> State.FAILED 196974ms [err] INFO:aioice.ice:Connection(0) ICE completed 196989ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 196989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 196992ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 196993ms [err] connectionstatechanged connecting completed stable 196993ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 196997ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 196998ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 196998ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 196998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 196999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 196999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 196999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 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"}] 197001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 197001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 197001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 197001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 197002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 197002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 197004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 197004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 197004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 197005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4160612239, stream_id=1, stream_seq=0) 197005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 197007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2611999549, stream_id=1, stream_seq=0) 197007ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 197008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2611999549, gaps=[]) 197008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4160612239, gaps=[]) 197009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 197009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2611999550, stream_id=1, stream_seq=1) 197009ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 197009ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 197009ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 197009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2611999550, gaps=[]) 197010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2611999551, stream_id=1, stream_seq=2) 197010ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 197010ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 197010ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 197012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2611999551, gaps=[]) 197086ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 197086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 197087ms [log] [experimentStatusChanged] {"status": "running", "message": null} 197375ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee"}', extra='') 197375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee"}', extra='') 197376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 197377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 197378ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 197384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 197384ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 197384ms [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(server) - 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 197385ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b909f984-3ef5-431b-b861-f56da6ff66ee", "state": "closed"}] 197385ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 197385ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 197387ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_lost(None) 197388ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 197389ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 197389ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 197477ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 197477ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 197477ms [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 197495ms [err] return loop.run_until_complete(main) 197495ms [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 197497ms [err] self._run_once() 197498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 197499ms [err] event_list = self._selector.select(timeout) 197499ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 197499ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 197499ms [err] KeyboardInterrupt 197503ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 197503ms [err] h.flush() 197503ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 197738ms [log] starting device 198100ms [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. 198100ms [err] import pkg_resources 198345ms [err] DEBUG:asyncio:Using selector: EpollSelector 198459ms [err] ERROR:asyncio:Unclosed client session 198459ms [err] client_session: 198645ms [log] parsing 198645ms [log] creating device handler 198645ms [log] [ready] 198645ms [log] reading line 198645ms [log] [websocketToken] "d7953556-2a59-4eaa-8b0a-e061e4fa9123" 198668ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 198668ms [log] [websocketConnected] 199536ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/765cd91f-d76d-4484-a0e8-2cf614bf6d8e"}}', extra='') 199536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/765cd91f-d76d-4484-a0e8-2cf614bf6d8e"}}', extra='') 199536ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/765cd91f-d76d-4484-a0e8-2cf614bf6d8e"} 199615ms [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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 199615ms [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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc","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='') 199620ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "new"}] 201623ms [err] makeOffer 201623ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 201625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 201625ms [err] v=0 201625ms [err] o=- 3964701817 3964701817 IN IP4 0.0.0.0 201625ms [err] s=- 201625ms [err] t=0 0 201625ms [err] a=group:BUNDLE 0 201625ms [err] a=msid-semantic:WMS * 201625ms [err] m=application 9 DTLS/SCTP 5000 201625ms [err] c=IN IP4 0.0.0.0 201625ms [err] a=mid:0 201625ms [err] a=sctpmap:5000 webrtc-datachannel 65535 201625ms [err] a=max-message-size:65536 201625ms [err] a=ice-ufrag:ZqYq 201625ms [err] a=ice-pwd:DtJMzDfJTGwjVHMDclDmbK 201625ms [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 201625ms [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 201625ms [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 201625ms [err] a=setup:actpass 201625ms [err] 201627ms [err] connectionstatechanged new new have-local-offer 201627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 201628ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 201634ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "new"}] 201635ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 201636ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 201637ms [err] DEBUG:aioice.ice:Connection(0) protocol(2) connection_made(<_SelectorDatagramTransport fd=10 read=idle write=>) 201638ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_made(<_SelectorDatagramTransport fd=11 read=idle write=>) 201638ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_made(<_SelectorDatagramTransport fd=12 read=idle write=>) 201639ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_made(<_SelectorDatagramTransport fd=13 read=idle write=>) 201640ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 201642ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 201642ms [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='') 201642ms [err] handleSignalingMessage 201642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 201643ms [err] handleOptions 201643ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 201643ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 201643ms [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='') 201643ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 201673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60501) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Pdp\x80\x91Cw\xc9\x1d\xff\xd4\xb5') 201674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60501) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Pdp\x80\x91Cw\xc9\x1d\xff\xd4\xb5') 201683ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701818 3964701818 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 60501 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 60501 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 34074 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 38920 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 44229 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 54240 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33298 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Z13R\\r\\na=ice-pwd:8GHQA8CgZ90M7rPa0hjLWb\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 201683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3964701818 3964701818 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 60501 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 60501 typ host\\r\\na=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 34074 typ host\\r\\na=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 38920 typ host\\r\\na=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 44229 typ host\\r\\na=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 54240 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33298 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Z13R\\r\\na=ice-pwd:8GHQA8CgZ90M7rPa0hjLWb\\r\\na=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\\r\\na=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\\r\\na=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\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 201683ms [err] handleSignalingMessage 201683ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 201683ms [err] handleAnswer 201683ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 201683ms [err] acceptAnswer 201683ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 201683ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 201683ms [err] v=0 201683ms [err] o=- 3964701818 3964701818 IN IP4 0.0.0.0 201683ms [err] s=- 201683ms [err] t=0 0 201683ms [err] a=group:BUNDLE 0 201683ms [err] a=msid-semantic:WMS * 201683ms [err] m=application 60501 DTLS/SCTP 5000 201683ms [err] c=IN IP4 172.17.0.2 201683ms [err] a=mid:0 201683ms [err] a=sctpmap:5000 webrtc-datachannel 65535 201683ms [err] a=max-message-size:65536 201683ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60501 typ host 201683ms [err] a=candidate:38aa1305a5e99c06e699be5ec4fe3657 1 udp 2130706431 172.30.2.1 34074 typ host 201683ms [err] a=candidate:37c4c1ce0bc8b0c9cc424b60291659de 1 udp 2130706431 172.30.3.1 38920 typ host 201683ms [err] a=candidate:6a0f24b21b7be64a5ea4fd54ac4b9d43 1 udp 2130706431 172.30.1.1 44229 typ host 201683ms [err] a=candidate:06a7aa287e8b13891f4bc9a823346b55 1 udp 2130706431 172.30.4.1 54240 typ host 201683ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33298 typ host 201683ms [err] a=end-of-candidates 201683ms [err] a=ice-ufrag:Z13R 201683ms [err] a=ice-pwd:8GHQA8CgZ90M7rPa0hjLWb 201683ms [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 201683ms [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 201683ms [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 201683ms [err] a=setup:active 201683ms [err] 201685ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 201685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 201685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 201686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.17.0.2', 60501)) State.FROZEN -> State.WAITING 201686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53200) -> ('172.17.0.2', 60501)) State.FROZEN -> State.WAITING 201686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39165) -> ('172.17.0.2', 60501)) State.FROZEN -> State.WAITING 201686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53482) -> ('172.17.0.2', 60501)) State.FROZEN -> State.WAITING 201686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56204) -> ('172.17.0.2', 60501)) State.FROZEN -> State.WAITING 201686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47494) -> ('172.17.0.2', 60501)) State.FROZEN -> State.WAITING 201686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.30.2.1', 34074)) State.FROZEN -> State.WAITING 201687ms [err] connectionstatechanged connecting checking stable 201687ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 201687ms [err] connectionstatechanged connecting checking stable 201687ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 201687ms [err] connectionstatechanged connecting checking stable 201687ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 201687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.17.0.2', 60501)) State.WAITING -> State.IN_PROGRESS 201687ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60501) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc3\xfdA#\x1eb3<\xe5)\xe2\xd6') 201688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "connecting"}] 201688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60501) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc3\xfdA#\x1eb3<\xe5)\xe2\xd6') 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.17.0.2', 60501)) State.IN_PROGRESS -> State.SUCCEEDED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53200) -> ('172.17.0.2', 60501)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39165) -> ('172.17.0.2', 60501)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53482) -> ('172.17.0.2', 60501)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56204) -> ('172.17.0.2', 60501)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47494) -> ('172.17.0.2', 60501)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.30.2.1', 34074)) State.WAITING -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53200) -> ('172.30.2.1', 34074)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39165) -> ('172.30.2.1', 34074)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53482) -> ('172.30.2.1', 34074)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56204) -> ('172.30.2.1', 34074)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47494) -> ('172.30.2.1', 34074)) State.FROZEN -> State.FAILED 201689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.30.3.1', 38920)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53200) -> ('172.30.3.1', 38920)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39165) -> ('172.30.3.1', 38920)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53482) -> ('172.30.3.1', 38920)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56204) -> ('172.30.3.1', 38920)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47494) -> ('172.30.3.1', 38920)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.30.1.1', 44229)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53200) -> ('172.30.1.1', 44229)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39165) -> ('172.30.1.1', 44229)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53482) -> ('172.30.1.1', 44229)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56204) -> ('172.30.1.1', 44229)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47494) -> ('172.30.1.1', 44229)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.30.4.1', 54240)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53200) -> ('172.30.4.1', 54240)) State.FROZEN -> State.FAILED 201690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39165) -> ('172.30.4.1', 54240)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53482) -> ('172.30.4.1', 54240)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56204) -> ('172.30.4.1', 54240)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47494) -> ('172.30.4.1', 54240)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57836) -> ('172.30.0.1', 33298)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.2.1', 53200) -> ('172.30.0.1', 33298)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.3.1', 39165) -> ('172.30.0.1', 33298)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.1.1', 53482) -> ('172.30.0.1', 33298)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.4.1', 56204) -> ('172.30.0.1', 33298)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47494) -> ('172.30.0.1', 33298)) State.FROZEN -> State.FAILED 201691ms [err] INFO:aioice.ice:Connection(0) ICE completed 201709ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 201709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 201718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 201721ms [err] connectionstatechanged connecting completed stable 201721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 201726ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 201726ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 201727ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 201727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 201728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 201728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 201729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 201729ms [err] connectionstatechanged connected completed stable 201729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 201729ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "connected"}] 201732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 201732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 201732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 201733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 201733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 201733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 201735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 201735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 201735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 201735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=71473282, stream_id=1, stream_seq=0) 201736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 201737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2725528582, stream_id=1, stream_seq=0) 201737ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 201738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528582, gaps=[]) 201738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=71473282, gaps=[]) 201739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 201739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2725528583, stream_id=1, stream_seq=1) 201739ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 201739ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 201739ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 201739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528583, gaps=[]) 201740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2725528584, stream_id=1, stream_seq=2) 201740ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 201740ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 201740ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528584, gaps=[]) 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2725528585, stream_id=1, stream_seq=3) 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528585, gaps=[]) 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2725528586, stream_id=1, stream_seq=4) 201741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2725528586, gaps=[]) 201831ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 201831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 201831ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 201831ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 201831ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 201831ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 201831ms [log] [experimentStatusChanged] {"status": "running", "message": null} 201957ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1"}', extra='') 201957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1"}', extra='') 201958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 201958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 201958ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 201958ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 201958ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 201958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 201958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 201959ms [err] connectionstatechanged closed closed closed 201959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 201959ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 201959ms [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 201960ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/693df537-de85-4e8d-9081-fd48d38441f1", "state": "closed"}] 201960ms [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) 201961ms [err] DEBUG:aioice.ice:Connection(0) protocol(3) connection_lost(None) 201961ms [err] DEBUG:aioice.ice:Connection(0) protocol(4) connection_lost(None) 201961ms [err] DEBUG:aioice.ice:Connection(0) protocol(5) connection_lost(None) 202017ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 202017ms [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 202035ms [err] return _run_code(code, main_globals, None, 202035ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 202035ms [err] exec(code, run_globals) 202035ms [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 202036ms [err] self.run_forever() 202036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 202036ms [err] self._run_once() 202036ms [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 202037ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 202037ms [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