================== js Client to python Client Communication: should connect without errors 7627ms [log] starting device 8398ms [err] DEBUG:asyncio:Using selector: EpollSelector 8573ms [err] ERROR:asyncio:Unclosed client session 8573ms [err] client_session: 8686ms [log] parsing 8686ms [log] creating device handler 8686ms [log] [ready] 8686ms [log] reading line 8686ms [log] [websocketToken] "fc80135d-2b46-40b2-9975-8824d96f40a0" 8690ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 8690ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 8690ms [log] [websocketConnected] ================== js Client to python Client Communication: should start an experiment 10312ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 10312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 10312ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 10360ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e8698659-95d1-497e-b4c8-4421992bf35e"}}', extra='') 10360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e8698659-95d1-497e-b4c8-4421992bf35e"}}', extra='') 10360ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e8698659-95d1-497e-b4c8-4421992bf35e"} 10458ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 10458ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 10462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b", "state": "new"}] 12465ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12466ms [err] handleSignalingMessage 12466ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12466ms [err] handleOptions 12466ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 12466ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1117418725639497001 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:3woZ\\r\\na=ice-pwd:hWRWRJQPAHwZH2tMVYY+Cdjg\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5E:81:9C:A0:C5:FB:66:38:2D:62:CB:D9:2E:AF:AC:65:D7:B4:E6:C8:7B:A2:6F:59:FC:8D:A6:6F:46:B2:CA:12\\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/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1117418725639497001 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:3woZ\\r\\na=ice-pwd:hWRWRJQPAHwZH2tMVYY+Cdjg\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5E:81:9C:A0:C5:FB:66:38:2D:62:CB:D9:2E:AF:AC:65:D7:B4:E6:C8:7B:A2:6F:59:FC:8D:A6:6F:46:B2:CA:12\\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/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12466ms [err] handleSignalingMessage 12466ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12466ms [err] handleOffer 12466ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 12466ms [err] makeAnswer 12466ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 12466ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 12466ms [err] v=0 12466ms [err] o=- 1117418725639497001 2 IN IP4 127.0.0.1 12466ms [err] s=- 12466ms [err] t=0 0 12466ms [err] a=group:BUNDLE 0 12466ms [err] a=extmap-allow-mixed 12466ms [err] a=msid-semantic: WMS 12466ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 12466ms [err] c=IN IP4 0.0.0.0 12466ms [err] a=ice-ufrag:3woZ 12466ms [err] a=ice-pwd:hWRWRJQPAHwZH2tMVYY+Cdjg 12466ms [err] a=ice-options:trickle 12466ms [err] a=fingerprint:sha-256 5E:81:9C:A0:C5:FB:66:38:2D:62:CB:D9:2E:AF:AC:65:D7:B4:E6:C8:7B:A2:6F:59:FC:8D:A6:6F:46:B2:CA:12 12466ms [err] a=setup:actpass 12466ms [err] a=mid:0 12466ms [err] a=sctp-port:5000 12466ms [err] a=max-message-size:262144 12466ms [err] 12469ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 12469ms [err] v=0 12469ms [err] o=- 1117418725639497001 2 IN IP4 127.0.0.1 12469ms [err] s=- 12469ms [err] t=0 0 12469ms [err] a=group:BUNDLE 0 12469ms [err] a=extmap-allow-mixed 12469ms [err] a=msid-semantic: WMS 12469ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 12469ms [err] c=IN IP4 0.0.0.0 12469ms [err] a=ice-ufrag:3woZ 12469ms [err] a=ice-pwd:hWRWRJQPAHwZH2tMVYY+Cdjg 12469ms [err] a=ice-options:trickle 12469ms [err] a=fingerprint:sha-256 5E:81:9C:A0:C5:FB:66:38:2D:62:CB:D9:2E:AF:AC:65:D7:B4:E6:C8:7B:A2:6F:59:FC:8D:A6:6F:46:B2:CA:12 12469ms [err] a=setup:actpass 12469ms [err] a=mid:0 12469ms [err] a=sctp-port:5000 12469ms [err] a=max-message-size:262144 12469ms [err] 12470ms [err] connectionstatechanged new new have-remote-offer 12470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 12470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b", "state": "new"}] 12471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 12471ms [err] v=0 12471ms [err] o=- 3954902846 3954902846 IN IP4 0.0.0.0 12471ms [err] s=- 12471ms [err] t=0 0 12471ms [err] a=group:BUNDLE 0 12471ms [err] a=msid-semantic:WMS * 12471ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 12471ms [err] c=IN IP4 0.0.0.0 12471ms [err] a=mid:0 12471ms [err] a=sctp-port:5000 12471ms [err] a=max-message-size:65536 12471ms [err] a=ice-ufrag:wRcw 12471ms [err] a=ice-pwd:VJgQuttTKVxM30ACoIHUGT 12471ms [err] a=fingerprint:sha-256 BE:3F:4D:0B:63:39:B2:4F:9E:84:BA:9B:E3:03:1B:B6:5A:66:A3:BF:4B:F0:4A:27:9D:F8:10:9E:3B:3F:3E:43 12471ms [err] a=fingerprint:sha-384 B1:22:8A:19:CA:4A:43:1F:FC:81:E1:62:E8:D1:B9:5B:AE:DC:0E:6B:59:10:AE:9D:6B:86:8F:A5:ED:77:2C:38:97:F9:94:80:C5:E6:4C:1B:8A:88:E3:C8:4F:EE:FD:5E 12471ms [err] a=fingerprint:sha-512 A0:F8:B5:3F:ED:52:0F:5D:80:AC:EF:33:69:27:90:6B:D1:0E:5F:09:F1:E0:54:41:3D:8E:08:DC:92:E6:88:37:02:F5:B0:07:1F:56:3B:D2:5C:8B:ED:09:50:54:90:B1:5A:DB:64:4A:DA:DA:8C:6B:DA:F2:BA:3B:30:63:26:9E 12471ms [err] a=setup:active 12471ms [err] 12471ms [err] connectionstatechanged new new stable 12471ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 12471ms [err] connectionstatechanged new new stable 12471ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 12472ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 12473ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 12474ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 12474ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 12475ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 12475ms [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='') 12476ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 12476ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 12476ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 12476ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 12477ms [err] connectionstatechanged connecting checking stable 12477ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 12477ms [err] connectionstatechanged connecting checking stable 12477ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 12478ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b", "state": "connecting"}] 12493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D/FotHB8IN2O') 12493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D/FotHB8IN2O') 12493ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(lIEwFUMaOa 1 udp 1845501695 172.17.0.2 34491 typ prflx) 12494ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57764) -> ('172.17.0.2', 34491)) State.WAITING -> State.IN_PROGRESS 12494ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.\xb8V0\x076\x06\x12\x9e\x1f\xaf\x92') 12496ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.\xb8V0\x076\x06\x12\x9e\x1f\xaf\x92') 12496ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57764) -> ('172.17.0.2', 34491)) State.IN_PROGRESS -> State.SUCCEEDED 12496ms [err] INFO:aioice.ice:Connection(0) ICE completed 12497ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 12497ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 12499ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 12499ms [err] connectionstatechanged connecting completed stable 12499ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 12501ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 12503ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 12503ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 12503ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 12503ms [err] connectionstatechanged connected completed stable 12503ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 12503ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b", "state": "connected"}] 12504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 12504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 12504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 12505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 12505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 12505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 12506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=136893081, stream_id=1, stream_seq=0) 12506ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 12506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1708637351, stream_id=1, stream_seq=0) 12507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 12507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=136893081, gaps=[]) 12507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1708637351, gaps=[]) 12507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 12510ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2147325472 1 udp 2113937151 b5f9cc03-c43c-4171-85b4-18936bd48fc3.local 34491 typ host generation 0 ufrag 3woZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2147325472 1 udp 2113937151 b5f9cc03-c43c-4171-85b4-18936bd48fc3.local 34491 typ host generation 0 ufrag 3woZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12511ms [err] handleSignalingMessage 12511ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12511ms [err] handleIceCandidate 12511ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 12511ms [err] acceptIceCandidate 12511ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 12513ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b5f9cc03-c43c-4171-85b4-18936bd48fc3.local" resolved to 172.17.0.2 12552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tSJwrsRKTkaq') 12552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tSJwrsRKTkaq') 12552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57764) -> ('172.17.0.2', 34491)) State.FROZEN -> State.FAILED 12552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37717) -> ('172.17.0.2', 34491)) State.FROZEN -> State.FAILED 12573ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 12573ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 12573ms [log] [experimentStatusChanged] {"status": "running", "message": null} 12614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tnKAoHLN6GE/') 12614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34491) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tnKAoHLN6GE/') 12668ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b"}', extra='') 12668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 12668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 12668ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 12668ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 12668ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 12668ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 12668ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 12669ms [err] connectionstatechanged closed closed closed 12669ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12669ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 12669ms [err] connectionstatechanged closed closed closed 12669ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12669ms [err] connectionstatechanged closed closed closed 12669ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12669ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/80e565a1-28d8-4d42-a0f6-34a440ef2e4b", "state": "closed"}] 12670ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 12670ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 12758ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 12758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 12758ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication: should connect without errors 12861ms [err] Traceback (most recent call last): 12861ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 12861ms [err] return _run_code(code, main_globals, None, 12861ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 12861ms [err] exec(code, run_globals) 12861ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 12861ms [err] sys.exit(main()) 12861ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 12861ms [err] asyncio.run(main_async()) 12861ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 12861ms [err] return loop.run_until_complete(main) 12861ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 12862ms [err] self.run_forever() 12862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 12862ms [err] self._run_once() 12862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 12862ms [err] event_list = self._selector.select(timeout) 12862ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 12863ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 12863ms [err] KeyboardInterrupt 12865ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 12865ms [err] h.flush() 12865ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication: should start an experiment ================== python Client to python Client Communication: should connect without errors 18461ms [log] starting device 19090ms [err] DEBUG:asyncio:Using selector: EpollSelector 19275ms [err] ERROR:asyncio:Unclosed client session 19275ms [err] client_session: 19381ms [log] parsing 19381ms [log] creating device handler 19381ms [log] [ready] 19381ms [log] reading line 19381ms [log] [websocketToken] "d503e577-caf9-46bb-9c32-3388bc3737c0" 19391ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 19391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 19392ms [log] [websocketConnected] ================== python Client to python Client Communication: should start an experiment 19675ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 19675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 19675ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 19691ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/519101e0-9d04-4910-bf4d-6f2c47e02714"}}', extra='') 19691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/519101e0-9d04-4910-bf4d-6f2c47e02714"}}', extra='') 19691ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/519101e0-9d04-4910-bf4d-6f2c47e02714"} 19764ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 19764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f","config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 19767ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f", "state": "new"}] 21770ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 21770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 21770ms [err] handleSignalingMessage 21770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21770ms [err] handleOptions 21770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 21770ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 21771ms [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='') 21771ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 21786ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3954902855 3954902855 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 35656 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35656 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40156 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ETm9\\r\\na=ice-pwd:CFSwPE6c13G0YuQw7KwEDb\\r\\na=fingerprint:sha-256 E2:FF:2E:F0:73:93:80:88:09:DF:AB:C5:FC:20:37:58:E1:78:1D:D8:DC:F8:35:EC:C4:74:F6:2F:DB:A2:6D:37\\r\\na=fingerprint:sha-384 74:D1:56:82:9C:57:4A:8B:05:F1:DA:E1:A2:DD:7D:8D:57:DE:E2:61:94:14:4B:B4:E4:18:19:52:F6:66:F2:51:6B:81:E6:D4:61:E4:A1:4F:EC:7C:87:E8:1E:6F:94:97\\r\\na=fingerprint:sha-512 4E:3E:68:86:F3:C5:CE:D9:4A:40:FC:1D:8B:6F:FA:7C:DA:3F:A4:A6:D4:26:90:F9:C6:62:D3:39:71:3B:58:F5:FB:A4:AA:78:7F:33:2A:E0:92:42:2E:43:95:A1:FB:79:F5:5B:C5:64:3E:0E:83:AA:26:50:0B:97:8B:CD:56:AA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 21786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3954902855 3954902855 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 35656 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35656 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40156 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ETm9\\r\\na=ice-pwd:CFSwPE6c13G0YuQw7KwEDb\\r\\na=fingerprint:sha-256 E2:FF:2E:F0:73:93:80:88:09:DF:AB:C5:FC:20:37:58:E1:78:1D:D8:DC:F8:35:EC:C4:74:F6:2F:DB:A2:6D:37\\r\\na=fingerprint:sha-384 74:D1:56:82:9C:57:4A:8B:05:F1:DA:E1:A2:DD:7D:8D:57:DE:E2:61:94:14:4B:B4:E4:18:19:52:F6:66:F2:51:6B:81:E6:D4:61:E4:A1:4F:EC:7C:87:E8:1E:6F:94:97\\r\\na=fingerprint:sha-512 4E:3E:68:86:F3:C5:CE:D9:4A:40:FC:1D:8B:6F:FA:7C:DA:3F:A4:A6:D4:26:90:F9:C6:62:D3:39:71:3B:58:F5:FB:A4:AA:78:7F:33:2A:E0:92:42:2E:43:95:A1:FB:79:F5:5B:C5:64:3E:0E:83:AA:26:50:0B:97:8B:CD:56:AA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 21786ms [err] handleSignalingMessage 21787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 21787ms [err] handleOffer 21787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 21787ms [err] makeAnswer 21787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 21787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 21787ms [err] v=0 21787ms [err] o=- 3954902855 3954902855 IN IP4 0.0.0.0 21787ms [err] s=- 21787ms [err] t=0 0 21787ms [err] a=group:BUNDLE 0 21787ms [err] a=msid-semantic:WMS * 21787ms [err] m=application 35656 DTLS/SCTP 5000 21787ms [err] c=IN IP4 172.30.0.1 21787ms [err] a=mid:0 21787ms [err] a=sctpmap:5000 webrtc-datachannel 65535 21787ms [err] a=max-message-size:65536 21787ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35656 typ host 21787ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40156 typ host 21787ms [err] a=end-of-candidates 21787ms [err] a=ice-ufrag:ETm9 21787ms [err] a=ice-pwd:CFSwPE6c13G0YuQw7KwEDb 21787ms [err] a=fingerprint:sha-256 E2:FF:2E:F0:73:93:80:88:09:DF:AB:C5:FC:20:37:58:E1:78:1D:D8:DC:F8:35:EC:C4:74:F6:2F:DB:A2:6D:37 21787ms [err] a=fingerprint:sha-384 74:D1:56:82:9C:57:4A:8B:05:F1:DA:E1:A2:DD:7D:8D:57:DE:E2:61:94:14:4B:B4:E4:18:19:52:F6:66:F2:51:6B:81:E6:D4:61:E4:A1:4F:EC:7C:87:E8:1E:6F:94:97 21787ms [err] a=fingerprint:sha-512 4E:3E:68:86:F3:C5:CE:D9:4A:40:FC:1D:8B:6F:FA:7C:DA:3F:A4:A6:D4:26:90:F9:C6:62:D3:39:71:3B:58:F5:FB:A4:AA:78:7F:33:2A:E0:92:42:2E:43:95:A1:FB:79:F5:5B:C5:64:3E:0E:83:AA:26:50:0B:97:8B:CD:56:AA 21787ms [err] a=setup:actpass 21787ms [err] 21789ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 21789ms [err] v=0 21789ms [err] o=- 3954902855 3954902855 IN IP4 0.0.0.0 21789ms [err] s=- 21789ms [err] t=0 0 21789ms [err] a=group:BUNDLE 0 21789ms [err] a=msid-semantic:WMS * 21789ms [err] m=application 35656 DTLS/SCTP 5000 21789ms [err] c=IN IP4 172.30.0.1 21789ms [err] a=mid:0 21789ms [err] a=sctpmap:5000 webrtc-datachannel 65535 21789ms [err] a=max-message-size:65536 21789ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35656 typ host 21789ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40156 typ host 21789ms [err] a=end-of-candidates 21789ms [err] a=ice-ufrag:ETm9 21789ms [err] a=ice-pwd:CFSwPE6c13G0YuQw7KwEDb 21789ms [err] a=fingerprint:sha-256 E2:FF:2E:F0:73:93:80:88:09:DF:AB:C5:FC:20:37:58:E1:78:1D:D8:DC:F8:35:EC:C4:74:F6:2F:DB:A2:6D:37 21789ms [err] a=fingerprint:sha-384 74:D1:56:82:9C:57:4A:8B:05:F1:DA:E1:A2:DD:7D:8D:57:DE:E2:61:94:14:4B:B4:E4:18:19:52:F6:66:F2:51:6B:81:E6:D4:61:E4:A1:4F:EC:7C:87:E8:1E:6F:94:97 21789ms [err] a=fingerprint:sha-512 4E:3E:68:86:F3:C5:CE:D9:4A:40:FC:1D:8B:6F:FA:7C:DA:3F:A4:A6:D4:26:90:F9:C6:62:D3:39:71:3B:58:F5:FB:A4:AA:78:7F:33:2A:E0:92:42:2E:43:95:A1:FB:79:F5:5B:C5:64:3E:0E:83:AA:26:50:0B:97:8B:CD:56:AA 21789ms [err] a=setup:actpass 21789ms [err] 21790ms [err] connectionstatechanged new new have-remote-offer 21790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 21790ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f", "state": "new"}] 21791ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 21791ms [err] v=0 21791ms [err] o=- 3954902855 3954902855 IN IP4 0.0.0.0 21791ms [err] s=- 21791ms [err] t=0 0 21791ms [err] a=group:BUNDLE 0 21791ms [err] a=msid-semantic:WMS * 21791ms [err] m=application 9 DTLS/SCTP 5000 21791ms [err] c=IN IP4 0.0.0.0 21791ms [err] a=mid:0 21791ms [err] a=sctpmap:5000 webrtc-datachannel 65535 21791ms [err] a=max-message-size:65536 21791ms [err] a=ice-ufrag:9jmO 21791ms [err] a=ice-pwd:1IcHBtYtxmDOnpY1B4JvuB 21791ms [err] a=fingerprint:sha-256 F2:12:9B:10:3E:53:3D:91:D3:46:E4:6A:6F:9D:2C:BB:81:99:48:33:83:35:9B:BE:29:F2:71:E4:19:41:21:3B 21791ms [err] a=fingerprint:sha-384 3C:B4:91:F7:CA:A3:8A:36:FE:76:CC:4B:56:BC:F7:55:07:4D:08:D2:36:8D:01:AC:D2:32:81:4B:17:AF:D5:D2:A1:A1:6A:B3:E2:0C:3E:06:85:F7:5E:83:00:66:5D:82 21791ms [err] a=fingerprint:sha-512 A0:08:63:CB:2C:1A:BD:AF:DB:FB:3A:FA:3A:D6:73:65:B8:BF:F2:3E:03:D5:80:3A:02:D8:B7:D8:4E:1F:C9:BE:CA:B8:FE:3D:35:F3:53:E4:37:D9:9B:19:85:A7:B0:48:E1:74:9C:E9:51:5D:21:7B:C5:01:DB:23:89:14:F3:E3 21791ms [err] a=setup:active 21791ms [err] 21791ms [err] connectionstatechanged new new stable 21792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 21792ms [err] connectionstatechanged new new stable 21792ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 21792ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 21794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 21794ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 21795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 21795ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 21795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 21795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 21795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42449) -> ('172.30.0.1', 35656)) State.FROZEN -> State.WAITING 21795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34460) -> ('172.30.0.1', 35656)) State.FROZEN -> State.WAITING 21795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42449) -> ('172.17.0.2', 40156)) State.FROZEN -> State.WAITING 21796ms [err] connectionstatechanged connecting checking stable 21796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21796ms [err] connectionstatechanged connecting checking stable 21796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 21796ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42449) -> ('172.30.0.1', 35656)) State.WAITING -> State.IN_PROGRESS 21796ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35656) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9Wm\xa7]\xb1\xbf\xb7\xdf\xb0\xa1\xed') 21796ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f", "state": "connecting"}] 21797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35656) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9Wm\xa7]\xb1\xbf\xb7\xdf\xb0\xa1\xed') 21797ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42449) -> ('172.30.0.1', 35656)) State.IN_PROGRESS -> State.SUCCEEDED 21806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35656) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f \xe7\xc8\x1d\xb9%\x08\x079\xa1\xe6') 21807ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35656) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f \xe7\xc8\x1d\xb9%\x08\x079\xa1\xe6') 21807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34460) -> ('172.30.0.1', 35656)) State.WAITING -> State.FAILED 21807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42449) -> ('172.17.0.2', 40156)) State.WAITING -> State.FAILED 21807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34460) -> ('172.17.0.2', 40156)) State.FROZEN -> State.FAILED 21807ms [err] INFO:aioice.ice:Connection(0) ICE completed 21807ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35656) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xe5c\xbf\xdb\xaa\xb5ED\x1a\xea\xbb') 21807ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35656) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xe5c\xbf\xdb\xaa\xb5ED\x1a\xea\xbb') 21808ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XnVtUKJGfk 1 udp 1862270975 172.17.0.2 35656 typ prflx) 21808ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42449) -> ('172.17.0.2', 35656)) State.WAITING -> State.IN_PROGRESS 21808ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35656) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x12\xc4\xac\xa3\xfb2\x9be\x07\xb6\xf3\xea') 21809ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35656) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x12\xc4\xac\xa3\xfb2\x9be\x07\xb6\xf3\xea') 21809ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42449) -> ('172.17.0.2', 35656)) State.IN_PROGRESS -> State.SUCCEEDED 21816ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 21816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 21817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 21818ms [err] connectionstatechanged connecting completed stable 21818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 21832ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 21833ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 21833ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 21833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 21833ms [err] connectionstatechanged connected completed stable 21833ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 21833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f", "state": "connected"}] 21834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 21834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 21834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 21835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 21835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 21835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 21836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3510568101, stream_id=1, stream_seq=0) 21836ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 21836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3465161054, stream_id=1, stream_seq=0) 21836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 21836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3510568101, gaps=[]) 21837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3465161054, gaps=[]) 21837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 21885ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 21885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 21885ms [log] [experimentStatusChanged] {"status": "running", "message": null} 22019ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f"}', extra='') 22019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f"}', extra='') 22020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 22020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 22020ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 22020ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 22020ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 22020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 22020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 22020ms [err] connectionstatechanged closed closed closed 22020ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 22021ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 22021ms [err] connectionstatechanged closed closed closed 22021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 22021ms [err] connectionstatechanged closed closed closed 22021ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 22021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3e23f039-74c1-4fc7-b716-9cff6b21268f", "state": "closed"}] 22021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 22021ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 22129ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 22129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 22129ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 22254ms [err] Traceback (most recent call last): 22254ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 22254ms [err] return _run_code(code, main_globals, None, 22254ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 22255ms [err] exec(code, run_globals) 22255ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 22255ms [err] sys.exit(main()) 22255ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 22255ms [err] asyncio.run(main_async()) 22255ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 22255ms [err] return loop.run_until_complete(main) 22255ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 22255ms [err] self.run_forever() 22255ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 22255ms [err] self._run_once() 22255ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 22255ms [err] event_list = self._selector.select(timeout) 22255ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 22256ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 22256ms [err] KeyboardInterrupt 22257ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 22257ms [err] h.flush() 22257ms [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 : should transmit file ================== js Client to python Client File tests : should transmit file 37199ms [log] starting device 37867ms [err] DEBUG:asyncio:Using selector: EpollSelector 38050ms [err] ERROR:asyncio:Unclosed client session 38050ms [err] client_session: 38156ms [log] parsing 38156ms [log] creating device handler 38156ms [log] [ready] 38156ms [log] reading line 38156ms [log] [websocketToken] "974af542-add2-45e3-ae27-ed23ecc404b3" 38161ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38161ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38161ms [log] [websocketConnected] 39791ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 39791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 39791ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 39814ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/92bc12a5-60f7-4f7c-8218-56d8537001c8"}}', extra='') 39814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/92bc12a5-60f7-4f7c-8218-56d8537001c8"}}', extra='') 39814ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/92bc12a5-60f7-4f7c-8218-56d8537001c8"} 39855ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733","config":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":false}', extra='') 39855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733","config":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":false}', extra='') 39858ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733", "state": "new"}] 41862ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 41862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 41862ms [err] handleSignalingMessage 41862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 41862ms [err] handleOptions 41862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 41862ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2620972858154016461 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:Nb8J\\r\\na=ice-pwd:cnOlIDw/kYImWcPg6FLGv1pI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BA:EA:E4:3F:A1:91:43:46:52:A5:49:74:44:82:77:9A:A5:55:73:ED:4B:F0:FE:C5:52:81:A8:39:B7:7F:A4:B9\\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/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 41862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2620972858154016461 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:Nb8J\\r\\na=ice-pwd:cnOlIDw/kYImWcPg6FLGv1pI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BA:EA:E4:3F:A1:91:43:46:52:A5:49:74:44:82:77:9A:A5:55:73:ED:4B:F0:FE:C5:52:81:A8:39:B7:7F:A4:B9\\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/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 41862ms [err] handleSignalingMessage 41862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 41862ms [err] handleOffer 41862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 41862ms [err] makeAnswer 41862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 41863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 41863ms [err] v=0 41863ms [err] o=- 2620972858154016461 2 IN IP4 127.0.0.1 41863ms [err] s=- 41863ms [err] t=0 0 41863ms [err] a=group:BUNDLE 0 41863ms [err] a=extmap-allow-mixed 41863ms [err] a=msid-semantic: WMS 41863ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 41863ms [err] c=IN IP4 0.0.0.0 41863ms [err] a=ice-ufrag:Nb8J 41863ms [err] a=ice-pwd:cnOlIDw/kYImWcPg6FLGv1pI 41863ms [err] a=ice-options:trickle 41863ms [err] a=fingerprint:sha-256 BA:EA:E4:3F:A1:91:43:46:52:A5:49:74:44:82:77:9A:A5:55:73:ED:4B:F0:FE:C5:52:81:A8:39:B7:7F:A4:B9 41863ms [err] a=setup:actpass 41863ms [err] a=mid:0 41863ms [err] a=sctp-port:5000 41863ms [err] a=max-message-size:262144 41863ms [err] 41864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 41864ms [err] v=0 41864ms [err] o=- 2620972858154016461 2 IN IP4 127.0.0.1 41864ms [err] s=- 41864ms [err] t=0 0 41864ms [err] a=group:BUNDLE 0 41864ms [err] a=extmap-allow-mixed 41864ms [err] a=msid-semantic: WMS 41864ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 41864ms [err] c=IN IP4 0.0.0.0 41864ms [err] a=ice-ufrag:Nb8J 41864ms [err] a=ice-pwd:cnOlIDw/kYImWcPg6FLGv1pI 41864ms [err] a=ice-options:trickle 41864ms [err] a=fingerprint:sha-256 BA:EA:E4:3F:A1:91:43:46:52:A5:49:74:44:82:77:9A:A5:55:73:ED:4B:F0:FE:C5:52:81:A8:39:B7:7F:A4:B9 41864ms [err] a=setup:actpass 41864ms [err] a=mid:0 41864ms [err] a=sctp-port:5000 41864ms [err] a=max-message-size:262144 41864ms [err] 41864ms [err] connectionstatechanged new new have-remote-offer 41864ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 41864ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733", "state": "new"}] 41865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 41865ms [err] v=0 41865ms [err] o=- 3954902875 3954902875 IN IP4 0.0.0.0 41865ms [err] s=- 41865ms [err] t=0 0 41865ms [err] a=group:BUNDLE 0 41865ms [err] a=msid-semantic:WMS * 41865ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 41865ms [err] c=IN IP4 0.0.0.0 41865ms [err] a=mid:0 41865ms [err] a=sctp-port:5000 41865ms [err] a=max-message-size:65536 41865ms [err] a=ice-ufrag:dBy4 41865ms [err] a=ice-pwd:VqWfUVRrKdwfPQcMqA6F8s 41865ms [err] a=fingerprint:sha-256 B2:FB:68:F3:4C:9A:33:D9:86:98:C8:C8:8C:77:E9:42:FD:AB:7A:E9:55:6F:91:1E:CE:3F:76:09:5D:FF:6D:94 41865ms [err] a=fingerprint:sha-384 F7:C6:7E:54:95:3D:92:A6:2A:75:2A:8A:B2:D6:96:A9:FB:46:3D:B7:3F:B2:19:21:AC:78:6A:6A:75:CF:91:18:00:B5:B8:E6:39:75:DE:2C:33:5F:0B:34:7A:72:11:52 41865ms [err] a=fingerprint:sha-512 54:00:6B:08:27:53:9B:09:64:6E:E7:80:CD:A3:F9:D1:71:3F:C3:E2:8E:74:F5:1C:C4:E7:A7:63:D3:36:19:E9:EF:CC:81:BB:59:09:28:1F:1F:27:8B:5F:32:F5:5D:BE:B1:80:E4:27:99:DB:6A:39:47:94:36:40:FC:FD:2B:A0 41865ms [err] a=setup:active 41865ms [err] 41865ms [err] connectionstatechanged new new stable 41865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 41865ms [err] connectionstatechanged new new stable 41865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 41865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 41866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 41867ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 41867ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 41867ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 41867ms [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='') 41867ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 41868ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 41868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 41868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 41868ms [err] connectionstatechanged connecting checking stable 41868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 41868ms [err] connectionstatechanged connecting checking stable 41868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 41868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733", "state": "connecting"}] 41882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HnEzbI+s5nWc') 41883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HnEzbI+s5nWc') 41883ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(30tqftEFgT 1 udp 1845501695 172.17.0.2 47490 typ prflx) 41883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40792) -> ('172.17.0.2', 47490)) State.WAITING -> State.IN_PROGRESS 41883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'=\x94\xd9\xda!O2\xa1&\xc4\xa6y') 41885ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'=\x94\xd9\xda!O2\xa1&\xc4\xa6y') 41886ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40792) -> ('172.17.0.2', 47490)) State.IN_PROGRESS -> State.SUCCEEDED 41886ms [err] INFO:aioice.ice:Connection(0) ICE completed 41889ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 41889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 41891ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 41891ms [err] connectionstatechanged connecting completed stable 41891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 41894ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 41894ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 41894ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 41894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 41894ms [err] connectionstatechanged connected completed stable 41894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 41895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733", "state": "connected"}] 41897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 41897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 41897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 41898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 41898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 41898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 41899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1639404767, stream_id=1, stream_seq=0) 41899ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 41899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3370206776, stream_id=1, stream_seq=0) 41899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 41899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404767, gaps=[]) 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1639404768, stream_id=1, stream_seq=1) 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404768, gaps=[]) 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3370206776, gaps=[]) 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404769, stream_id=1, stream_seq=2) 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404769, gaps=[]) 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404770, stream_id=1, stream_seq=2) 41901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404770, gaps=[]) 41902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404771, stream_id=1, stream_seq=2) 41902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404771, gaps=[]) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404772, stream_id=1, stream_seq=2) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404772, gaps=[]) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404773, stream_id=1, stream_seq=2) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404773, gaps=[]) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404774, stream_id=1, stream_seq=2) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404774, gaps=[]) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404775, stream_id=1, stream_seq=2) 41904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404775, gaps=[]) 41905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404776, stream_id=1, stream_seq=2) 41905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404776, gaps=[]) 41905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404777, stream_id=1, stream_seq=3) 41905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404777, gaps=[]) 41906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404778, stream_id=1, stream_seq=3) 41906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404778, gaps=[]) 41906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404779, stream_id=1, stream_seq=3) 41906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404779, gaps=[]) 41906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404780, stream_id=1, stream_seq=3) 41906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404780, gaps=[]) 41907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404781, stream_id=1, stream_seq=3) 41907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404781, gaps=[]) 41908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404782, stream_id=1, stream_seq=3) 41908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404782, gaps=[]) 41908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404783, stream_id=1, stream_seq=3) 41908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404783, gaps=[]) 41908ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:843778880 1 udp 2113937151 61f94789-c9e7-4a76-8353-77b1adf3d2a2.local 47490 typ host generation 0 ufrag Nb8J network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 41908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:843778880 1 udp 2113937151 61f94789-c9e7-4a76-8353-77b1adf3d2a2.local 47490 typ host generation 0 ufrag Nb8J network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 41909ms [err] handleSignalingMessage 41909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 41909ms [err] handleIceCandidate 41909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 41909ms [err] acceptIceCandidate 41909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 41910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404784, stream_id=1, stream_seq=3) 41910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404784, gaps=[]) 41910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404785, stream_id=1, stream_seq=4) 41910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404785, gaps=[]) 41911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404786, stream_id=1, stream_seq=4) 41911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404786, gaps=[]) 41912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404787, stream_id=1, stream_seq=4) 41912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404787, gaps=[]) 41913ms [err] INFO:aioice.ice:Connection(0) Remote candidate "61f94789-c9e7-4a76-8353-77b1adf3d2a2.local" resolved to 172.17.0.2 41913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404788, stream_id=1, stream_seq=4) 41913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404788, gaps=[]) 41913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404789, stream_id=1, stream_seq=4) 41913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404789, gaps=[]) 41914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404790, stream_id=1, stream_seq=4) 41914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404790, gaps=[]) 41914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404791, stream_id=1, stream_seq=4) 41914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404791, gaps=[]) 41914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404792, stream_id=1, stream_seq=4) 41914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404792, gaps=[]) 41915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404793, stream_id=1, stream_seq=5) 41915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404793, gaps=[]) 41916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404794, stream_id=1, stream_seq=5) 41916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404794, gaps=[]) 41916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404795, stream_id=1, stream_seq=5) 41916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404795, gaps=[]) 41917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404796, stream_id=1, stream_seq=5) 41917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404796, gaps=[]) 41918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404797, stream_id=1, stream_seq=5) 41918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404797, gaps=[]) 41918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404798, stream_id=1, stream_seq=5) 41918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404798, gaps=[]) 41918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404799, stream_id=1, stream_seq=5) 41918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404799, gaps=[]) 41919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404800, stream_id=1, stream_seq=5) 41919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404800, gaps=[]) 41920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404801, stream_id=1, stream_seq=6) 41921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404801, gaps=[]) 41921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404802, stream_id=1, stream_seq=6) 41921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404802, gaps=[]) 41921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404803, stream_id=1, stream_seq=6) 41921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404803, gaps=[]) 41921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404804, stream_id=1, stream_seq=6) 41921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404804, gaps=[]) 41922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404805, stream_id=1, stream_seq=6) 41922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404805, gaps=[]) 41922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404806, stream_id=1, stream_seq=6) 41922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404806, gaps=[]) 41923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404807, stream_id=1, stream_seq=6) 41923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404807, gaps=[]) 41923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404808, stream_id=1, stream_seq=6) 41923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404808, gaps=[]) 41924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404809, stream_id=1, stream_seq=7) 41924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404809, gaps=[]) 41925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404810, stream_id=1, stream_seq=7) 41925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404810, gaps=[]) 41925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404811, stream_id=1, stream_seq=7) 41925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404811, gaps=[]) 41926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404812, stream_id=1, stream_seq=7) 41926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404812, gaps=[]) 41926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404813, stream_id=1, stream_seq=7) 41926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404813, gaps=[]) 41927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404814, stream_id=1, stream_seq=7) 41927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404814, gaps=[]) 41927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404815, stream_id=1, stream_seq=7) 41927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404815, gaps=[]) 41928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404816, stream_id=1, stream_seq=7) 41928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404816, gaps=[]) 41928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404817, stream_id=1, stream_seq=8) 41928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404817, gaps=[]) 41929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404818, stream_id=1, stream_seq=8) 41929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404818, gaps=[]) 41929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404819, stream_id=1, stream_seq=8) 41929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404819, gaps=[]) 41930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404820, stream_id=1, stream_seq=8) 41930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404820, gaps=[]) 41930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404821, stream_id=1, stream_seq=8) 41931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404821, gaps=[]) 41931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404822, stream_id=1, stream_seq=8) 41931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404822, gaps=[]) 41932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404823, stream_id=1, stream_seq=8) 41932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404823, gaps=[]) 41932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404824, stream_id=1, stream_seq=8) 41932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404824, gaps=[]) 41933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404825, stream_id=1, stream_seq=9) 41933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404825, gaps=[]) 41933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404826, stream_id=1, stream_seq=9) 41933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404826, gaps=[]) 41934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404827, stream_id=1, stream_seq=9) 41934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404827, gaps=[]) 41934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404828, stream_id=1, stream_seq=9) 41934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404828, gaps=[]) 41935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404829, stream_id=1, stream_seq=9) 41935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404829, gaps=[]) 41935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404830, stream_id=1, stream_seq=9) 41935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404830, gaps=[]) 41935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404831, stream_id=1, stream_seq=9) 41936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404831, gaps=[]) 41936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404832, stream_id=1, stream_seq=9) 41936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404832, gaps=[]) 41937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404833, stream_id=1, stream_seq=10) 41937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404833, gaps=[]) 41937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404834, stream_id=1, stream_seq=10) 41937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404834, gaps=[]) 41938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404835, stream_id=1, stream_seq=10) 41938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404835, gaps=[]) 41938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404836, stream_id=1, stream_seq=10) 41938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404836, gaps=[]) 41938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404837, stream_id=1, stream_seq=10) 41939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404837, gaps=[]) 41939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404838, stream_id=1, stream_seq=10) 41939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404838, gaps=[]) 41940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404839, stream_id=1, stream_seq=10) 41940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404839, gaps=[]) 41940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404840, stream_id=1, stream_seq=10) 41940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404840, gaps=[]) 41942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404841, stream_id=1, stream_seq=11) 41942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404841, gaps=[]) 41943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404842, stream_id=1, stream_seq=11) 41943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404842, gaps=[]) 41943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404843, stream_id=1, stream_seq=11) 41943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404843, gaps=[]) 41944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404844, stream_id=1, stream_seq=11) 41944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404844, gaps=[]) 41944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404845, stream_id=1, stream_seq=11) 41944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404845, gaps=[]) 41945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404846, stream_id=1, stream_seq=11) 41945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404846, gaps=[]) 41945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404847, stream_id=1, stream_seq=11) 41945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404847, gaps=[]) 41945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404848, stream_id=1, stream_seq=11) 41946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404848, gaps=[]) 41946ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NQwmjNhk6Xa0') 41947ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NQwmjNhk6Xa0') 41947ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40792) -> ('172.17.0.2', 47490)) State.FROZEN -> State.FAILED 41947ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42343) -> ('172.17.0.2', 47490)) State.FROZEN -> State.FAILED 41947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404849, stream_id=1, stream_seq=12) 41947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404849, gaps=[]) 41947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404850, stream_id=1, stream_seq=12) 41948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404850, gaps=[]) 41948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404851, stream_id=1, stream_seq=12) 41948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404851, gaps=[]) 41948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404852, stream_id=1, stream_seq=12) 41948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404852, gaps=[]) 41948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404853, stream_id=1, stream_seq=12) 41948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404853, gaps=[]) 41949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404854, stream_id=1, stream_seq=12) 41949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404854, gaps=[]) 41949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404855, stream_id=1, stream_seq=12) 41949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404855, gaps=[]) 41950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404856, stream_id=1, stream_seq=12) 41950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404856, gaps=[]) 41951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404857, stream_id=1, stream_seq=13) 41952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404857, gaps=[]) 41952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404858, stream_id=1, stream_seq=13) 41952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404858, gaps=[]) 41952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404859, stream_id=1, stream_seq=13) 41952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404859, gaps=[]) 41953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404860, stream_id=1, stream_seq=13) 41953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404860, gaps=[]) 41953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404861, stream_id=1, stream_seq=13) 41954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404861, gaps=[]) 41954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404862, stream_id=1, stream_seq=13) 41954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404862, gaps=[]) 41954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404863, stream_id=1, stream_seq=13) 41954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404863, gaps=[]) 41963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404864, stream_id=1, stream_seq=13) 41963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404864, gaps=[]) 41979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404865, stream_id=1, stream_seq=14) 41979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404865, gaps=[]) 41979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404866, stream_id=1, stream_seq=14) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404866, gaps=[]) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404867, stream_id=1, stream_seq=14) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404867, gaps=[]) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404868, stream_id=1, stream_seq=14) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404868, gaps=[]) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404869, stream_id=1, stream_seq=14) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404869, gaps=[]) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404870, stream_id=1, stream_seq=14) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404870, gaps=[]) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404871, stream_id=1, stream_seq=14) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404871, gaps=[]) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404872, stream_id=1, stream_seq=14) 41981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404872, gaps=[]) 41982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404873, stream_id=1, stream_seq=15) 41982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404873, gaps=[]) 41982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404874, stream_id=1, stream_seq=15) 41983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404874, gaps=[]) 41983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404875, stream_id=1, stream_seq=15) 41983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404875, gaps=[]) 41984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404876, stream_id=1, stream_seq=15) 41984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404876, gaps=[]) 41984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404877, stream_id=1, stream_seq=15) 41984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404877, gaps=[]) 41984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404878, stream_id=1, stream_seq=15) 41985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404878, gaps=[]) 41985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404879, stream_id=1, stream_seq=15) 41985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404879, gaps=[]) 41985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404880, stream_id=1, stream_seq=15) 41985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404880, gaps=[]) 41988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404881, stream_id=1, stream_seq=16) 41988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404881, gaps=[]) 41988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404882, stream_id=1, stream_seq=16) 41988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404882, gaps=[]) 41989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404883, stream_id=1, stream_seq=16) 41989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404883, gaps=[]) 41989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404884, stream_id=1, stream_seq=16) 41989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404884, gaps=[]) 41989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404885, stream_id=1, stream_seq=16) 41990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404885, gaps=[]) 41990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404886, stream_id=1, stream_seq=16) 41990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404886, gaps=[]) 41990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404887, stream_id=1, stream_seq=16) 41990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404887, gaps=[]) 41991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404888, stream_id=1, stream_seq=16) 41991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404888, gaps=[]) 41993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404889, stream_id=1, stream_seq=17) 41993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404889, gaps=[]) 41993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404890, stream_id=1, stream_seq=17) 41993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404890, gaps=[]) 41994ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41994ms [log] [experimentStatusChanged] {"status": "running", "message": null} 41994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404891, stream_id=1, stream_seq=17) 41994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404891, gaps=[]) 41994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404892, stream_id=1, stream_seq=17) 41994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404892, gaps=[]) 41995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404893, stream_id=1, stream_seq=17) 41995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404893, gaps=[]) 41996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404894, stream_id=1, stream_seq=17) 41996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404894, gaps=[]) 41996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404895, stream_id=1, stream_seq=17) 41996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404895, gaps=[]) 41997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404896, stream_id=1, stream_seq=17) 41997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404896, gaps=[]) 41999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404897, stream_id=1, stream_seq=18) 41999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404897, gaps=[]) 42000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404898, stream_id=1, stream_seq=18) 42000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404898, gaps=[]) 42000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404899, stream_id=1, stream_seq=18) 42000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404899, gaps=[]) 42000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404900, stream_id=1, stream_seq=18) 42000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404900, gaps=[]) 42001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404901, stream_id=1, stream_seq=18) 42001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404901, gaps=[]) 42002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404902, stream_id=1, stream_seq=18) 42002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404902, gaps=[]) 42027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404903, stream_id=1, stream_seq=18) 42027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404903, gaps=[]) 42027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404904, stream_id=1, stream_seq=18) 42027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404904, gaps=[]) 42028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404905, stream_id=1, stream_seq=19) 42029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404905, gaps=[]) 42029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404906, stream_id=1, stream_seq=19) 42029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404906, gaps=[]) 42029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404907, stream_id=1, stream_seq=19) 42029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404907, gaps=[]) 42030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404908, stream_id=1, stream_seq=19) 42030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404908, gaps=[]) 42031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404909, stream_id=1, stream_seq=19) 42031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404909, gaps=[]) 42032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404910, stream_id=1, stream_seq=19) 42032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404910, gaps=[]) 42032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404911, stream_id=1, stream_seq=19) 42032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404911, gaps=[]) 42033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404912, stream_id=1, stream_seq=19) 42033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404912, gaps=[]) 42033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pdfYBDExdH5M') 42033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47490) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pdfYBDExdH5M') 42034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404913, stream_id=1, stream_seq=20) 42035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404913, gaps=[]) 42035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404914, stream_id=1, stream_seq=20) 42035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404914, gaps=[]) 42035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404915, stream_id=1, stream_seq=20) 42035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404915, gaps=[]) 42036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404916, stream_id=1, stream_seq=20) 42036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404916, gaps=[]) 42036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404917, stream_id=1, stream_seq=20) 42036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404917, gaps=[]) 42037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404918, stream_id=1, stream_seq=20) 42037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404918, gaps=[]) 42037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404919, stream_id=1, stream_seq=20) 42037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404919, gaps=[]) 42038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404920, stream_id=1, stream_seq=20) 42038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404920, gaps=[]) 42039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404921, stream_id=1, stream_seq=21) 42039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404921, gaps=[]) 42039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404922, stream_id=1, stream_seq=21) 42039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404922, gaps=[]) 42040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404923, stream_id=1, stream_seq=21) 42040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404923, gaps=[]) 42040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404924, stream_id=1, stream_seq=21) 42040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404924, gaps=[]) 42041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404925, stream_id=1, stream_seq=21) 42041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404925, gaps=[]) 42041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404926, stream_id=1, stream_seq=21) 42041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404926, gaps=[]) 42042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404927, stream_id=1, stream_seq=21) 42042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404927, gaps=[]) 42042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404928, stream_id=1, stream_seq=21) 42043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404928, gaps=[]) 42044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404929, stream_id=1, stream_seq=22) 42044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404929, gaps=[]) 42044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404930, stream_id=1, stream_seq=22) 42044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404930, gaps=[]) 42044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404931, stream_id=1, stream_seq=22) 42045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404931, gaps=[]) 42045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404932, stream_id=1, stream_seq=22) 42045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404932, gaps=[]) 42045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404933, stream_id=1, stream_seq=22) 42046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404933, gaps=[]) 42046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404934, stream_id=1, stream_seq=22) 42046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404934, gaps=[]) 42047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404935, stream_id=1, stream_seq=22) 42047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404935, gaps=[]) 42047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404936, stream_id=1, stream_seq=22) 42048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404936, gaps=[]) 42049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404937, stream_id=1, stream_seq=23) 42049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404937, gaps=[]) 42049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404938, stream_id=1, stream_seq=23) 42049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404938, gaps=[]) 42050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404939, stream_id=1, stream_seq=23) 42050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404939, gaps=[]) 42075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404940, stream_id=1, stream_seq=23) 42075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404940, gaps=[]) 42075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404941, stream_id=1, stream_seq=23) 42076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404941, gaps=[]) 42076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404942, stream_id=1, stream_seq=23) 42076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404942, gaps=[]) 42076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404943, stream_id=1, stream_seq=23) 42076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404943, gaps=[]) 42076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404944, stream_id=1, stream_seq=23) 42077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404944, gaps=[]) 42078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404945, stream_id=1, stream_seq=24) 42078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404945, gaps=[]) 42078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404946, stream_id=1, stream_seq=24) 42078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404946, gaps=[]) 42079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404947, stream_id=1, stream_seq=24) 42079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404947, gaps=[]) 42079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404948, stream_id=1, stream_seq=24) 42079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404948, gaps=[]) 42079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404949, stream_id=1, stream_seq=24) 42080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404949, gaps=[]) 42080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404950, stream_id=1, stream_seq=24) 42080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404950, gaps=[]) 42081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404951, stream_id=1, stream_seq=24) 42081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404951, gaps=[]) 42081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404952, stream_id=1, stream_seq=24) 42081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404952, gaps=[]) 42081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404953, stream_id=1, stream_seq=25) 42082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404953, gaps=[]) 42082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404954, stream_id=1, stream_seq=25) 42082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404954, gaps=[]) 42082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404955, stream_id=1, stream_seq=25) 42082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404955, gaps=[]) 42083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404956, stream_id=1, stream_seq=25) 42083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404956, gaps=[]) 42083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404957, stream_id=1, stream_seq=25) 42083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404957, gaps=[]) 42083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404958, stream_id=1, stream_seq=25) 42083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404958, gaps=[]) 42084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404959, stream_id=1, stream_seq=25) 42084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404959, gaps=[]) 42084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404960, stream_id=1, stream_seq=25) 42084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404960, gaps=[]) 42085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404961, stream_id=1, stream_seq=26) 42085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404961, gaps=[]) 42085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404962, stream_id=1, stream_seq=26) 42085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404962, gaps=[]) 42085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404963, stream_id=1, stream_seq=26) 42085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404963, gaps=[]) 42086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404964, stream_id=1, stream_seq=26) 42086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404964, gaps=[]) 42086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404965, stream_id=1, stream_seq=26) 42086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404965, gaps=[]) 42086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404966, stream_id=1, stream_seq=26) 42086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404966, gaps=[]) 42087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404967, stream_id=1, stream_seq=26) 42087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404967, gaps=[]) 42088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404968, stream_id=1, stream_seq=26) 42088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404968, gaps=[]) 42089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404969, stream_id=1, stream_seq=27) 42089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404969, gaps=[]) 42090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404970, stream_id=1, stream_seq=27) 42090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404970, gaps=[]) 42090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404971, stream_id=1, stream_seq=27) 42090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404971, gaps=[]) 42091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404972, stream_id=1, stream_seq=27) 42091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404972, gaps=[]) 42091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404973, stream_id=1, stream_seq=27) 42091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404973, gaps=[]) 42092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404974, stream_id=1, stream_seq=27) 42092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404974, gaps=[]) 42092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404975, stream_id=1, stream_seq=27) 42092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404975, gaps=[]) 42093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404976, stream_id=1, stream_seq=27) 42093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404976, gaps=[]) 42093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404977, stream_id=1, stream_seq=28) 42094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404977, gaps=[]) 42094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404978, stream_id=1, stream_seq=28) 42094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404978, gaps=[]) 42095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404979, stream_id=1, stream_seq=28) 42095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404979, gaps=[]) 42095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404980, stream_id=1, stream_seq=28) 42095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404980, gaps=[]) 42096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404981, stream_id=1, stream_seq=28) 42096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404981, gaps=[]) 42096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404982, stream_id=1, stream_seq=28) 42096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404982, gaps=[]) 42097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404983, stream_id=1, stream_seq=28) 42097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404983, gaps=[]) 42097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404984, stream_id=1, stream_seq=28) 42098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404984, gaps=[]) 42123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404985, stream_id=1, stream_seq=29) 42123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404985, gaps=[]) 42124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404986, stream_id=1, stream_seq=29) 42124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404986, gaps=[]) 42124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404987, stream_id=1, stream_seq=29) 42124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404987, gaps=[]) 42125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404988, stream_id=1, stream_seq=29) 42125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404988, gaps=[]) 42126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404989, stream_id=1, stream_seq=29) 42126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404989, gaps=[]) 42127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404990, stream_id=1, stream_seq=29) 42127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404990, gaps=[]) 42127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404991, stream_id=1, stream_seq=29) 42127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404991, gaps=[]) 42128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639404992, stream_id=1, stream_seq=29) 42128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639404992, gaps=[]) 42129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639404993, stream_id=1, stream_seq=30) 42129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639404993, gaps=[]) 42130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404994, stream_id=1, stream_seq=30) 42130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639404994, gaps=[]) 42130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404995, stream_id=1, stream_seq=30) 42130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639404995, gaps=[]) 42131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404996, stream_id=1, stream_seq=30) 42131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639404996, gaps=[]) 42131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404997, stream_id=1, stream_seq=30) 42131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639404997, gaps=[]) 42132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404998, stream_id=1, stream_seq=30) 42132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639404998, gaps=[]) 42132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639404999, stream_id=1, stream_seq=30) 42132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639404999, gaps=[]) 42133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639405000, stream_id=1, stream_seq=30) 42133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639405000, gaps=[]) 42134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639405001, stream_id=1, stream_seq=31) 42134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639405001, gaps=[]) 42135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405002, stream_id=1, stream_seq=31) 42135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639405002, gaps=[]) 42135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405003, stream_id=1, stream_seq=31) 42135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639405003, gaps=[]) 42136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405004, stream_id=1, stream_seq=31) 42136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639405004, gaps=[]) 42136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405005, stream_id=1, stream_seq=31) 42136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639405005, gaps=[]) 42137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405006, stream_id=1, stream_seq=31) 42137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639405006, gaps=[]) 42137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405007, stream_id=1, stream_seq=31) 42137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639405007, gaps=[]) 42137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639405008, stream_id=1, stream_seq=31) 42138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639405008, gaps=[]) 42138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639405009, stream_id=1, stream_seq=32) 42139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639405009, gaps=[]) 42139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405010, stream_id=1, stream_seq=32) 42139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639405010, gaps=[]) 42139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405011, stream_id=1, stream_seq=32) 42139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639405011, gaps=[]) 42140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405012, stream_id=1, stream_seq=32) 42140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639405012, gaps=[]) 42140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405013, stream_id=1, stream_seq=32) 42140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639405013, gaps=[]) 42140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405014, stream_id=1, stream_seq=32) 42140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639405014, gaps=[]) 42141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405015, stream_id=1, stream_seq=32) 42141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639405015, gaps=[]) 42141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639405016, stream_id=1, stream_seq=32) 42141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639405016, gaps=[]) 42142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1639405017, stream_id=1, stream_seq=33) 42142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1639405017, gaps=[]) 42143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405018, stream_id=1, stream_seq=33) 42143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1639405018, gaps=[]) 42143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405019, stream_id=1, stream_seq=33) 42143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1639405019, gaps=[]) 42143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405020, stream_id=1, stream_seq=33) 42143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1639405020, gaps=[]) 42144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405021, stream_id=1, stream_seq=33) 42144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1639405021, gaps=[]) 42144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405022, stream_id=1, stream_seq=33) 42144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1639405022, gaps=[]) 42145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1639405023, stream_id=1, stream_seq=33) 42145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1639405023, gaps=[]) 42145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1639405024, stream_id=1, stream_seq=33) 42219ms [log] 262140 42219ms [log] 262140 42219ms [log] [file] 42220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1639405024, gaps=[]) 42372ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 42372ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733"}', extra='') 42373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 42373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 42373ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 42373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 42373ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 42373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 42373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 42374ms [err] connectionstatechanged closed closed closed 42374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 42374ms [err] connectionstatechanged closed closed closed 42374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42374ms [err] connectionstatechanged closed closed closed 42374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/49a14492-f0ef-4176-9894-ae626754a733", "state": "closed"}] 42375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 42375ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 42445ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 42445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 42445ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests : should transmit file 42570ms [err] Traceback (most recent call last): 42570ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 42570ms [err] return _run_code(code, main_globals, None, 42570ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 42570ms [err] exec(code, run_globals) 42570ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 42570ms [err] sys.exit(main()) 42570ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 42570ms [err] asyncio.run(main_async()) 42570ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 42570ms [err] return loop.run_until_complete(main) 42570ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 42570ms [err] self.run_forever() 42570ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 42571ms [err] self._run_once() 42571ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 42571ms [err] event_list = self._selector.select(timeout) 42571ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 42571ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 42571ms [err] KeyboardInterrupt 42573ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 42573ms [err] h.flush() 42573ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests : should transmit file 48010ms [log] starting device 48627ms [err] DEBUG:asyncio:Using selector: EpollSelector 48812ms [err] ERROR:asyncio:Unclosed client session 48812ms [err] client_session: 48948ms [log] parsing 48948ms [log] creating device handler 48948ms [log] [ready] 48948ms [log] reading line 48948ms [log] [websocketToken] "55039c80-4d05-49fc-93b4-b2ba9686c0a6" 48952ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48952ms [log] [websocketConnected] 49280ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 49280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 49280ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 49292ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0bf0bdd1-ac93-4023-afd6-73a12fc52e88"}}', extra='') 49292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0bf0bdd1-ac93-4023-afd6-73a12fc52e88"}}', extra='') 49292ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0bf0bdd1-ac93-4023-afd6-73a12fc52e88"} 49389ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1","config":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":true}', extra='') 49389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1","config":{"iceServers":[]},"services":[{"serviceId":"file_consumer","serviceType":"http://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":true}', extra='') 49392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1", "state": "new"}] 51395ms [err] makeOffer 51395ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 51395ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 51395ms [err] v=0 51395ms [err] o=- 3954902885 3954902885 IN IP4 0.0.0.0 51395ms [err] s=- 51395ms [err] t=0 0 51395ms [err] a=group:BUNDLE 0 51395ms [err] a=msid-semantic:WMS * 51395ms [err] m=application 9 DTLS/SCTP 5000 51395ms [err] c=IN IP4 0.0.0.0 51395ms [err] a=mid:0 51395ms [err] a=sctpmap:5000 webrtc-datachannel 65535 51395ms [err] a=max-message-size:65536 51395ms [err] a=ice-ufrag:bd5U 51395ms [err] a=ice-pwd:9eZgzzKixWLj3sRNrG2ABg 51395ms [err] a=fingerprint:sha-256 48:47:E1:F4:CA:C9:C0:21:DC:D8:EA:17:9C:53:3C:F5:CD:EB:25:8C:9D:13:EB:FD:CD:64:FE:A9:7A:97:3E:F3 51395ms [err] a=fingerprint:sha-384 94:CC:D5:27:0E:15:E5:CB:FF:1C:07:1E:F8:BF:24:9E:BD:53:67:63:CC:B7:63:AF:EF:12:77:B2:30:C7:28:03:FC:BC:DB:FB:75:45:C8:CA:8F:59:DC:96:92:B0:89:18 51395ms [err] a=fingerprint:sha-512 5B:C7:64:F0:E2:BE:F6:CB:C8:C2:3B:D6:82:A3:EC:4B:F3:28:41:2E:2E:C1:1F:18:4D:79:81:2A:1D:2B:CA:CB:F9:D6:1A:D7:28:36:36:89:BA:3A:9E:89:AD:3B:88:AE:85:C4:91:73:F1:98:44:CA:03:E5:2D:A0:67:F6:E4:0A 51395ms [err] a=setup:actpass 51395ms [err] 51396ms [err] connectionstatechanged new new have-local-offer 51396ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 51396ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 51398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1", "state": "new"}] 51398ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 51399ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 51399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 51400ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 51400ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 51400ms [err] handleSignalingMessage 51400ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51400ms [err] handleOptions 51400ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 51401ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 51401ms [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='') 51401ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 51417ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb2)\xa5W\xcd0\xa1\xe2\x18\x93\x06\xce') 51417ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb2)\xa5W\xcd0\xa1\xe2\x18\x93\x06\xce') 51423ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902885 3954902885 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 47201 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47201 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47630 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QzQX\\r\\na=ice-pwd:I6Aa70KZnqqstoq9JHXNtf\\r\\na=fingerprint:sha-256 8F:51:6F:CB:26:B5:5E:EB:DA:6D:C1:50:C3:AD:69:74:51:71:EB:1F:ED:D3:92:A6:97:EA:95:9E:7B:7C:6C:B9\\r\\na=fingerprint:sha-384 AA:A4:4E:18:58:A5:35:D9:BD:29:70:18:14:4C:9B:FE:FF:66:F5:4B:08:1B:AE:E2:05:82:FF:E5:29:1D:00:1F:DE:97:49:03:35:19:53:6D:B1:85:5F:52:9B:18:39:F6\\r\\na=fingerprint:sha-512 A9:4B:B5:FC:B4:BE:7A:FF:EF:91:F2:A7:30:86:BD:17:2F:8D:32:BB:7D:EB:D0:56:60:9A:32:2E:88:50:FB:DB:93:C6:A8:A7:66:14:82:2A:AF:1D:3D:FB:CD:8B:77:2A:4A:40:A9:BB:FA:43:FE:D2:80:2F:8A:1B:7A:B3:77:0D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 51423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902885 3954902885 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 47201 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47201 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47630 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QzQX\\r\\na=ice-pwd:I6Aa70KZnqqstoq9JHXNtf\\r\\na=fingerprint:sha-256 8F:51:6F:CB:26:B5:5E:EB:DA:6D:C1:50:C3:AD:69:74:51:71:EB:1F:ED:D3:92:A6:97:EA:95:9E:7B:7C:6C:B9\\r\\na=fingerprint:sha-384 AA:A4:4E:18:58:A5:35:D9:BD:29:70:18:14:4C:9B:FE:FF:66:F5:4B:08:1B:AE:E2:05:82:FF:E5:29:1D:00:1F:DE:97:49:03:35:19:53:6D:B1:85:5F:52:9B:18:39:F6\\r\\na=fingerprint:sha-512 A9:4B:B5:FC:B4:BE:7A:FF:EF:91:F2:A7:30:86:BD:17:2F:8D:32:BB:7D:EB:D0:56:60:9A:32:2E:88:50:FB:DB:93:C6:A8:A7:66:14:82:2A:AF:1D:3D:FB:CD:8B:77:2A:4A:40:A9:BB:FA:43:FE:D2:80:2F:8A:1B:7A:B3:77:0D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 51423ms [err] handleSignalingMessage 51423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51423ms [err] handleAnswer 51423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 51423ms [err] acceptAnswer 51423ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 51423ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 51423ms [err] v=0 51423ms [err] o=- 3954902885 3954902885 IN IP4 0.0.0.0 51423ms [err] s=- 51423ms [err] t=0 0 51423ms [err] a=group:BUNDLE 0 51423ms [err] a=msid-semantic:WMS * 51423ms [err] m=application 47201 DTLS/SCTP 5000 51423ms [err] c=IN IP4 172.30.0.1 51423ms [err] a=mid:0 51423ms [err] a=sctpmap:5000 webrtc-datachannel 65535 51423ms [err] a=max-message-size:65536 51423ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47201 typ host 51423ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47630 typ host 51423ms [err] a=end-of-candidates 51423ms [err] a=ice-ufrag:QzQX 51423ms [err] a=ice-pwd:I6Aa70KZnqqstoq9JHXNtf 51423ms [err] a=fingerprint:sha-256 8F:51:6F:CB:26:B5:5E:EB:DA:6D:C1:50:C3:AD:69:74:51:71:EB:1F:ED:D3:92:A6:97:EA:95:9E:7B:7C:6C:B9 51423ms [err] a=fingerprint:sha-384 AA:A4:4E:18:58:A5:35:D9:BD:29:70:18:14:4C:9B:FE:FF:66:F5:4B:08:1B:AE:E2:05:82:FF:E5:29:1D:00:1F:DE:97:49:03:35:19:53:6D:B1:85:5F:52:9B:18:39:F6 51423ms [err] a=fingerprint:sha-512 A9:4B:B5:FC:B4:BE:7A:FF:EF:91:F2:A7:30:86:BD:17:2F:8D:32:BB:7D:EB:D0:56:60:9A:32:2E:88:50:FB:DB:93:C6:A8:A7:66:14:82:2A:AF:1D:3D:FB:CD:8B:77:2A:4A:40:A9:BB:FA:43:FE:D2:80:2F:8A:1B:7A:B3:77:0D 51423ms [err] a=setup:active 51423ms [err] 51425ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 51425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 51425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 51425ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55580) -> ('172.30.0.1', 47201)) State.FROZEN -> State.WAITING 51425ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.30.0.1', 47201)) State.FROZEN -> State.WAITING 51426ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55580) -> ('172.17.0.2', 47630)) State.FROZEN -> State.WAITING 51426ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wyHCFWuPRX 1 udp 1862270975 172.17.0.2 47201 typ prflx) 51426ms [err] connectionstatechanged connecting checking stable 51426ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51426ms [err] connectionstatechanged connecting checking stable 51426ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51426ms [err] connectionstatechanged connecting checking stable 51426ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51426ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55580) -> ('172.17.0.2', 47201)) State.WAITING -> State.IN_PROGRESS 51426ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b')\xc5a\x1b\x8e\xccS\x9c\xccuB\xac') 51427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55580) -> ('172.30.0.1', 47201)) State.WAITING -> State.IN_PROGRESS 51427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\x97\x87\xdf\x17\x10\xa6(!\xd9\x8a<') 51427ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1", "state": "connecting"}] 51427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b')\xc5a\x1b\x8e\xccS\x9c\xccuB\xac') 51427ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55580) -> ('172.17.0.2', 47201)) State.IN_PROGRESS -> State.SUCCEEDED 51428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.30.0.1', 47201)) State.WAITING -> State.FAILED 51428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55580) -> ('172.17.0.2', 47630)) State.WAITING -> State.FAILED 51428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.17.0.2', 47630)) State.FROZEN -> State.FAILED 51428ms [err] INFO:aioice.ice:Connection(0) ICE completed 51428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9\x97\x87\xdf\x17\x10\xa6(!\xd9\x8a<') 51428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55580) -> ('172.30.0.1', 47201)) State.IN_PROGRESS -> State.SUCCEEDED 51429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01g\xdb\xdf\xab\xc4J\x7f\xdd\xa2&\x98') 51429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01g\xdb\xdf\xab\xc4J\x7f\xdd\xa2&\x98') 51447ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 51447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 51449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 51450ms [err] connectionstatechanged connecting completed stable 51450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 51452ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 51452ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 51452ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 51452ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 51452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 51453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 51453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 51453ms [err] connectionstatechanged connected completed stable 51453ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 51453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1", "state": "connected"}] 51454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 51454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 51454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 51454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 51454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 51454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 51455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 51455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 51455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 51455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2256334948, stream_id=1, stream_seq=0) 51456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 51456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1417579483, stream_id=1, stream_seq=0) 51456ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 51456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579483, gaps=[]) 51457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2256334948, gaps=[]) 51457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 51458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1417579484, stream_id=1, stream_seq=1) 51458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579484, gaps=[]) 51458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579485, stream_id=1, stream_seq=2) 51458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579485, gaps=[]) 51458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579486, stream_id=1, stream_seq=2) 51458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579486, gaps=[]) 51459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579487, stream_id=1, stream_seq=2) 51459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579487, gaps=[]) 51483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579488, stream_id=1, stream_seq=2) 51483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579488, gaps=[]) 51484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579489, stream_id=1, stream_seq=2) 51484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579489, gaps=[]) 51484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579490, stream_id=1, stream_seq=2) 51484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579490, gaps=[]) 51484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579491, stream_id=1, stream_seq=2) 51484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579491, gaps=[]) 51485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579492, stream_id=1, stream_seq=3) 51485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579492, gaps=[]) 51485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579493, stream_id=1, stream_seq=3) 51485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579493, gaps=[]) 51485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579494, stream_id=1, stream_seq=3) 51485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579494, gaps=[]) 51485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579495, stream_id=1, stream_seq=3) 51486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579495, gaps=[]) 51486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579496, stream_id=1, stream_seq=3) 51486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579496, gaps=[]) 51486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579497, stream_id=1, stream_seq=3) 51486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579497, gaps=[]) 51486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579498, stream_id=1, stream_seq=3) 51487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579498, gaps=[]) 51487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579499, stream_id=1, stream_seq=4) 51487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579499, gaps=[]) 51487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579500, stream_id=1, stream_seq=4) 51487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579500, gaps=[]) 51487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579501, stream_id=1, stream_seq=4) 51487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579501, gaps=[]) 51488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579502, stream_id=1, stream_seq=4) 51488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579502, gaps=[]) 51488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579503, stream_id=1, stream_seq=4) 51488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579503, gaps=[]) 51488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579504, stream_id=1, stream_seq=4) 51488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579504, gaps=[]) 51488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579505, stream_id=1, stream_seq=4) 51489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579505, gaps=[]) 51489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579506, stream_id=1, stream_seq=5) 51489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579506, gaps=[]) 51489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579507, stream_id=1, stream_seq=5) 51489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579507, gaps=[]) 51489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579508, stream_id=1, stream_seq=5) 51490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579508, gaps=[]) 51490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579509, stream_id=1, stream_seq=5) 51490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579509, gaps=[]) 51490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579510, stream_id=1, stream_seq=5) 51490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579510, gaps=[]) 51490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579511, stream_id=1, stream_seq=5) 51490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579511, gaps=[]) 51491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579512, stream_id=1, stream_seq=5) 51491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579512, gaps=[]) 51491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579513, stream_id=1, stream_seq=6) 51491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579513, gaps=[]) 51491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579514, stream_id=1, stream_seq=6) 51491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579514, gaps=[]) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579515, stream_id=1, stream_seq=6) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579515, gaps=[]) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579516, stream_id=1, stream_seq=6) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579516, gaps=[]) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579517, stream_id=1, stream_seq=6) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579517, gaps=[]) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579518, stream_id=1, stream_seq=6) 51492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579518, gaps=[]) 51493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579519, stream_id=1, stream_seq=6) 51493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579519, gaps=[]) 51493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579520, stream_id=1, stream_seq=7) 51493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579520, gaps=[]) 51493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579521, stream_id=1, stream_seq=7) 51493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579521, gaps=[]) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579522, stream_id=1, stream_seq=7) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579522, gaps=[]) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579523, stream_id=1, stream_seq=7) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579523, gaps=[]) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579524, stream_id=1, stream_seq=7) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579524, gaps=[]) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579525, stream_id=1, stream_seq=7) 51494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579525, gaps=[]) 51495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579526, stream_id=1, stream_seq=7) 51495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579526, gaps=[]) 51495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579527, stream_id=1, stream_seq=8) 51495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579527, gaps=[]) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579528, stream_id=1, stream_seq=8) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579528, gaps=[]) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579529, stream_id=1, stream_seq=8) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579529, gaps=[]) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579530, stream_id=1, stream_seq=8) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579530, gaps=[]) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579531, stream_id=1, stream_seq=8) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579531, gaps=[]) 51496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579532, stream_id=1, stream_seq=8) 51497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579532, gaps=[]) 51497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579533, stream_id=1, stream_seq=8) 51497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579533, gaps=[]) 51497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579534, stream_id=1, stream_seq=9) 51497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579534, gaps=[]) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579535, stream_id=1, stream_seq=9) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579535, gaps=[]) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579536, stream_id=1, stream_seq=9) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579536, gaps=[]) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579537, stream_id=1, stream_seq=9) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579537, gaps=[]) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579538, stream_id=1, stream_seq=9) 51498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579538, gaps=[]) 51499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579539, stream_id=1, stream_seq=9) 51499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579539, gaps=[]) 51499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579540, stream_id=1, stream_seq=9) 51499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579540, gaps=[]) 51499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579541, stream_id=1, stream_seq=10) 51500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579541, gaps=[]) 51500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579542, stream_id=1, stream_seq=10) 51500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579542, gaps=[]) 51500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579543, stream_id=1, stream_seq=10) 51500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579543, gaps=[]) 51501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579544, stream_id=1, stream_seq=10) 51501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579544, gaps=[]) 51501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579545, stream_id=1, stream_seq=10) 51501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579545, gaps=[]) 51501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579546, stream_id=1, stream_seq=10) 51501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579546, gaps=[]) 51501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579547, stream_id=1, stream_seq=10) 51502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579547, gaps=[]) 51502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579548, stream_id=1, stream_seq=11) 51502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579548, gaps=[]) 51502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579549, stream_id=1, stream_seq=11) 51502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579549, gaps=[]) 51502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579550, stream_id=1, stream_seq=11) 51502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579550, gaps=[]) 51503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579551, stream_id=1, stream_seq=11) 51503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579551, gaps=[]) 51503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579552, stream_id=1, stream_seq=11) 51503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579552, gaps=[]) 51503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579553, stream_id=1, stream_seq=11) 51503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579553, gaps=[]) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579554, stream_id=1, stream_seq=11) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579554, gaps=[]) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579555, stream_id=1, stream_seq=12) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579555, gaps=[]) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579556, stream_id=1, stream_seq=12) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579556, gaps=[]) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579557, stream_id=1, stream_seq=12) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579557, gaps=[]) 51504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579558, stream_id=1, stream_seq=12) 51505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579558, gaps=[]) 51505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579559, stream_id=1, stream_seq=12) 51505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579559, gaps=[]) 51505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579560, stream_id=1, stream_seq=12) 51505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579560, gaps=[]) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579561, stream_id=1, stream_seq=12) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579561, gaps=[]) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579562, stream_id=1, stream_seq=13) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579562, gaps=[]) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579563, stream_id=1, stream_seq=13) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579563, gaps=[]) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579564, stream_id=1, stream_seq=13) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579564, gaps=[]) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579565, stream_id=1, stream_seq=13) 51506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579565, gaps=[]) 51531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579566, stream_id=1, stream_seq=13) 51531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579566, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579567, stream_id=1, stream_seq=13) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579567, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579568, stream_id=1, stream_seq=13) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579568, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579569, stream_id=1, stream_seq=14) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579569, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579570, stream_id=1, stream_seq=14) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579570, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579571, stream_id=1, stream_seq=14) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579571, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579572, stream_id=1, stream_seq=14) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579572, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579573, stream_id=1, stream_seq=14) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579573, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579574, stream_id=1, stream_seq=14) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579574, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579575, stream_id=1, stream_seq=14) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579575, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579576, stream_id=1, stream_seq=15) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579576, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579577, stream_id=1, stream_seq=15) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579577, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579578, stream_id=1, stream_seq=15) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579578, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579579, stream_id=1, stream_seq=15) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579579, gaps=[]) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579580, stream_id=1, stream_seq=15) 51534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579580, gaps=[]) 51535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579581, stream_id=1, stream_seq=15) 51535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579581, gaps=[]) 51535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579582, stream_id=1, stream_seq=15) 51535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579582, gaps=[]) 51535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579583, stream_id=1, stream_seq=16) 51535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579583, gaps=[]) 51536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579584, stream_id=1, stream_seq=16) 51536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579584, gaps=[]) 51536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579585, stream_id=1, stream_seq=16) 51536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579585, gaps=[]) 51536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579586, stream_id=1, stream_seq=16) 51536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579586, gaps=[]) 51536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579587, stream_id=1, stream_seq=16) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579587, gaps=[]) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579588, stream_id=1, stream_seq=16) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579588, gaps=[]) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579589, stream_id=1, stream_seq=16) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579589, gaps=[]) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579590, stream_id=1, stream_seq=17) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579590, gaps=[]) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579591, stream_id=1, stream_seq=17) 51537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579591, gaps=[]) 51538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579592, stream_id=1, stream_seq=17) 51538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579592, gaps=[]) 51538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579593, stream_id=1, stream_seq=17) 51538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579593, gaps=[]) 51538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579594, stream_id=1, stream_seq=17) 51538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579594, gaps=[]) 51538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579595, stream_id=1, stream_seq=17) 51539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579595, gaps=[]) 51539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579596, stream_id=1, stream_seq=17) 51539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579596, gaps=[]) 51539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579597, stream_id=1, stream_seq=18) 51539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579597, gaps=[]) 51539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579598, stream_id=1, stream_seq=18) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579598, gaps=[]) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579599, stream_id=1, stream_seq=18) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579599, gaps=[]) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579600, stream_id=1, stream_seq=18) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579600, gaps=[]) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579601, stream_id=1, stream_seq=18) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579601, gaps=[]) 51540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579602, stream_id=1, stream_seq=18) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579602, gaps=[]) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579603, stream_id=1, stream_seq=18) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579603, gaps=[]) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579604, stream_id=1, stream_seq=19) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579604, gaps=[]) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579605, stream_id=1, stream_seq=19) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579605, gaps=[]) 51541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579606, stream_id=1, stream_seq=19) 51542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579606, gaps=[]) 51542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579607, stream_id=1, stream_seq=19) 51542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579607, gaps=[]) 51542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579608, stream_id=1, stream_seq=19) 51542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579608, gaps=[]) 51542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579609, stream_id=1, stream_seq=19) 51542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579609, gaps=[]) 51543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579610, stream_id=1, stream_seq=19) 51543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579610, gaps=[]) 51543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579611, stream_id=1, stream_seq=20) 51543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579611, gaps=[]) 51543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579612, stream_id=1, stream_seq=20) 51543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579612, gaps=[]) 51543ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 51543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 51544ms [log] [experimentStatusChanged] {"status": "running", "message": null} 51544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579613, stream_id=1, stream_seq=20) 51544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579613, gaps=[]) 51544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579614, stream_id=1, stream_seq=20) 51544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579614, gaps=[]) 51544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579615, stream_id=1, stream_seq=20) 51544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579615, gaps=[]) 51544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579616, stream_id=1, stream_seq=20) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579616, gaps=[]) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579617, stream_id=1, stream_seq=20) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579617, gaps=[]) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579618, stream_id=1, stream_seq=21) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579618, gaps=[]) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579619, stream_id=1, stream_seq=21) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579619, gaps=[]) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579620, stream_id=1, stream_seq=21) 51545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579620, gaps=[]) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579621, stream_id=1, stream_seq=21) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579621, gaps=[]) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579622, stream_id=1, stream_seq=21) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579622, gaps=[]) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579623, stream_id=1, stream_seq=21) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579623, gaps=[]) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579624, stream_id=1, stream_seq=21) 51546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579624, gaps=[]) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579625, stream_id=1, stream_seq=22) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579625, gaps=[]) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579626, stream_id=1, stream_seq=22) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579626, gaps=[]) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579627, stream_id=1, stream_seq=22) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579627, gaps=[]) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579628, stream_id=1, stream_seq=22) 51547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579628, gaps=[]) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579629, stream_id=1, stream_seq=22) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579629, gaps=[]) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579630, stream_id=1, stream_seq=22) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579630, gaps=[]) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579631, stream_id=1, stream_seq=22) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579631, gaps=[]) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579632, stream_id=1, stream_seq=23) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579632, gaps=[]) 51548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579633, stream_id=1, stream_seq=23) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579633, gaps=[]) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579634, stream_id=1, stream_seq=23) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579634, gaps=[]) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579635, stream_id=1, stream_seq=23) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579635, gaps=[]) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579636, stream_id=1, stream_seq=23) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579636, gaps=[]) 51549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579637, stream_id=1, stream_seq=23) 51550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579637, gaps=[]) 51550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579638, stream_id=1, stream_seq=23) 51550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579638, gaps=[]) 51550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579639, stream_id=1, stream_seq=24) 51550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579639, gaps=[]) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579640, stream_id=1, stream_seq=24) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579640, gaps=[]) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579641, stream_id=1, stream_seq=24) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579641, gaps=[]) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579642, stream_id=1, stream_seq=24) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579642, gaps=[]) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579643, stream_id=1, stream_seq=24) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579643, gaps=[]) 51551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579644, stream_id=1, stream_seq=24) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579644, gaps=[]) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579645, stream_id=1, stream_seq=24) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579645, gaps=[]) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579646, stream_id=1, stream_seq=25) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579646, gaps=[]) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579647, stream_id=1, stream_seq=25) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579647, gaps=[]) 51552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579648, stream_id=1, stream_seq=25) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579648, gaps=[]) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579649, stream_id=1, stream_seq=25) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579649, gaps=[]) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579650, stream_id=1, stream_seq=25) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579650, gaps=[]) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579651, stream_id=1, stream_seq=25) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579651, gaps=[]) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579652, stream_id=1, stream_seq=25) 51553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579652, gaps=[]) 51554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579653, stream_id=1, stream_seq=26) 51554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579653, gaps=[]) 51554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579654, stream_id=1, stream_seq=26) 51554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579654, gaps=[]) 51554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579655, stream_id=1, stream_seq=26) 51554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579655, gaps=[]) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579656, stream_id=1, stream_seq=26) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579656, gaps=[]) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579657, stream_id=1, stream_seq=26) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579657, gaps=[]) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579658, stream_id=1, stream_seq=26) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579658, gaps=[]) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579659, stream_id=1, stream_seq=26) 51579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579659, gaps=[]) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579660, stream_id=1, stream_seq=27) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579660, gaps=[]) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579661, stream_id=1, stream_seq=27) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579661, gaps=[]) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579662, stream_id=1, stream_seq=27) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579662, gaps=[]) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579663, stream_id=1, stream_seq=27) 51580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579663, gaps=[]) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579664, stream_id=1, stream_seq=27) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579664, gaps=[]) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579665, stream_id=1, stream_seq=27) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579665, gaps=[]) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579666, stream_id=1, stream_seq=27) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579666, gaps=[]) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579667, stream_id=1, stream_seq=28) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579667, gaps=[]) 51581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579668, stream_id=1, stream_seq=28) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579668, gaps=[]) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579669, stream_id=1, stream_seq=28) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579669, gaps=[]) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579670, stream_id=1, stream_seq=28) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579670, gaps=[]) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579671, stream_id=1, stream_seq=28) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579671, gaps=[]) 51582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579672, stream_id=1, stream_seq=28) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579672, gaps=[]) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579673, stream_id=1, stream_seq=28) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579673, gaps=[]) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579674, stream_id=1, stream_seq=29) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579674, gaps=[]) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579675, stream_id=1, stream_seq=29) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579675, gaps=[]) 51583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579676, stream_id=1, stream_seq=29) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579676, gaps=[]) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579677, stream_id=1, stream_seq=29) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579677, gaps=[]) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579678, stream_id=1, stream_seq=29) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579678, gaps=[]) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579679, stream_id=1, stream_seq=29) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579679, gaps=[]) 51584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579680, stream_id=1, stream_seq=29) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579680, gaps=[]) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579681, stream_id=1, stream_seq=30) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579681, gaps=[]) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579682, stream_id=1, stream_seq=30) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579682, gaps=[]) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579683, stream_id=1, stream_seq=30) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579683, gaps=[]) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579684, stream_id=1, stream_seq=30) 51585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579684, gaps=[]) 51586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579685, stream_id=1, stream_seq=30) 51586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579685, gaps=[]) 51586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579686, stream_id=1, stream_seq=30) 51586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579686, gaps=[]) 51586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579687, stream_id=1, stream_seq=30) 51586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579687, gaps=[]) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579688, stream_id=1, stream_seq=31) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579688, gaps=[]) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579689, stream_id=1, stream_seq=31) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579689, gaps=[]) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579690, stream_id=1, stream_seq=31) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579690, gaps=[]) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579691, stream_id=1, stream_seq=31) 51587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579691, gaps=[]) 51588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579692, stream_id=1, stream_seq=31) 51588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579692, gaps=[]) 51588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579693, stream_id=1, stream_seq=31) 51588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579693, gaps=[]) 51588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579694, stream_id=1, stream_seq=31) 51588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579694, gaps=[]) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579695, stream_id=1, stream_seq=32) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579695, gaps=[]) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579696, stream_id=1, stream_seq=32) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579696, gaps=[]) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579697, stream_id=1, stream_seq=32) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579697, gaps=[]) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579698, stream_id=1, stream_seq=32) 51589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579698, gaps=[]) 51590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579699, stream_id=1, stream_seq=32) 51590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579699, gaps=[]) 51590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579700, stream_id=1, stream_seq=32) 51590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579700, gaps=[]) 51590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579701, stream_id=1, stream_seq=32) 51590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579701, gaps=[]) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=1417579702, stream_id=1, stream_seq=33) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1417579702, gaps=[]) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579703, stream_id=1, stream_seq=33) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1417579703, gaps=[]) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579704, stream_id=1, stream_seq=33) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1417579704, gaps=[]) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579705, stream_id=1, stream_seq=33) 51591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1417579705, gaps=[]) 51592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579706, stream_id=1, stream_seq=33) 51592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1417579706, gaps=[]) 51592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=1417579707, stream_id=1, stream_seq=33) 51592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1417579707, gaps=[]) 51592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=1417579708, stream_id=1, stream_seq=33) 51642ms [log] 262140 51642ms [log] 262140 51642ms [log] [file] 51642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1417579708, gaps=[]) 51782ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1"}', extra='') 51782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1"}', extra='') 51782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 51782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 51782ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 51782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 51782ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 51782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 51783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 51783ms [err] connectionstatechanged closed closed closed 51783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51783ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 51783ms [err] connectionstatechanged closed closed closed 51783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51783ms [err] connectionstatechanged closed closed closed 51783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5897040-ef2d-4d9c-a0e0-51dcdfba03f1", "state": "closed"}] 51784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 51784ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51869ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51869ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests : should transmit initial gpio value 51977ms [err] Traceback (most recent call last): 51977ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51977ms [err] return _run_code(code, main_globals, None, 51977ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51978ms [err] exec(code, run_globals) 51978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 51978ms [err] sys.exit(main()) 51978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 51978ms [err] asyncio.run(main_async()) 51978ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51978ms [err] return loop.run_until_complete(main) 51978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51978ms [err] self.run_forever() 51978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51978ms [err] self._run_once() 51978ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51979ms [err] event_list = self._selector.select(timeout) 51979ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 52011ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 52011ms [err] KeyboardInterrupt 52011ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 52011ms [err] h.flush() 52011ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests : should transmit gpio value ================== js Client to python Client GPIO tests : should transmit initial gpio value 58750ms [log] starting device 59415ms [err] DEBUG:asyncio:Using selector: EpollSelector 59597ms [err] ERROR:asyncio:Unclosed client session 59597ms [err] client_session: 59692ms [log] parsing 59692ms [log] creating device handler 59692ms [log] [ready] 59692ms [log] reading line 59692ms [log] [websocketToken] "b1a5bb5e-54dd-44a1-958c-2d73ea2e84d2" 59696ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 59696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 59696ms [log] [websocketConnected] 61384ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 61384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 61384ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 61395ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f23ffb9a-32e6-4b92-bdf1-aa4b7fbe9cb4"}}', extra='') 61395ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f23ffb9a-32e6-4b92-bdf1-aa4b7fbe9cb4"}}', extra='') 61395ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f23ffb9a-32e6-4b92-bdf1-aa4b7fbe9cb4"} 61471ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 61471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 61474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740", "state": "new"}] 63478ms [err] makeOffer 63478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 63479ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 63479ms [err] v=0 63479ms [err] o=- 3954902897 3954902897 IN IP4 0.0.0.0 63479ms [err] s=- 63479ms [err] t=0 0 63479ms [err] a=group:BUNDLE 0 63479ms [err] a=msid-semantic:WMS * 63479ms [err] m=application 9 DTLS/SCTP 5000 63479ms [err] c=IN IP4 0.0.0.0 63479ms [err] a=mid:0 63479ms [err] a=sctpmap:5000 webrtc-datachannel 65535 63479ms [err] a=max-message-size:65536 63479ms [err] a=ice-ufrag:uNxX 63479ms [err] a=ice-pwd:1WWqyc4XphAwWdTfd1rHLv 63479ms [err] a=fingerprint:sha-256 E1:B9:2F:46:BC:C3:3F:69:33:AD:E2:6C:7A:9C:FA:0A:61:00:27:44:25:71:45:CB:3B:C8:1E:F8:0F:21:94:D1 63479ms [err] a=fingerprint:sha-384 20:C4:D4:4F:F9:29:16:10:C5:9A:04:CD:61:82:00:85:AB:8B:5A:FC:22:19:B9:94:02:E3:ED:DC:D9:0B:1F:90:A1:03:C8:6E:79:56:6B:F1:29:86:BA:FE:B6:FC:43:58 63479ms [err] a=fingerprint:sha-512 CA:83:4A:F1:86:0A:72:CB:9F:46:AE:0A:50:B1:3B:1D:DF:F1:FF:80:DA:F0:AC:4F:E6:EF:BA:EC:32:84:5C:D1:89:E4:E1:62:0C:33:7C:15:F3:FD:50:5E:F4:CF:E0:45:49:51:68:7E:AF:97:52:98:ED:0B:B7:C0:C1:A9:86:E0 63479ms [err] a=setup:actpass 63479ms [err] 63480ms [err] connectionstatechanged new new have-local-offer 63480ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 63480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 63482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740", "state": "new"}] 63482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 63483ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 63483ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 63484ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 63484ms [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='') 63484ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63484ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63485ms [err] handleSignalingMessage 63485ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 63485ms [err] handleOptions 63485ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 63506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VmfY8W0zjwJo') 63506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VmfY8W0zjwJo') 63508ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4332860048297067891 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:uP47\\r\\na=ice-pwd:d1bpYb8gyZU8/TCgLRmX/CoE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 50:47:C8:54:CA:64:D6:79:B4:9A:43:31:68:C9:7A:0B:56:6D:3A:E4:F2:BB:0E:34:7F:06:51:CD:1F:0F:41:8A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4332860048297067891 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:uP47\\r\\na=ice-pwd:d1bpYb8gyZU8/TCgLRmX/CoE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 50:47:C8:54:CA:64:D6:79:B4:9A:43:31:68:C9:7A:0B:56:6D:3A:E4:F2:BB:0E:34:7F:06:51:CD:1F:0F:41:8A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63509ms [err] handleSignalingMessage 63509ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 63509ms [err] handleAnswer 63509ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 63509ms [err] acceptAnswer 63509ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 63509ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 63509ms [err] v=0 63509ms [err] o=- 4332860048297067891 2 IN IP4 127.0.0.1 63509ms [err] s=- 63509ms [err] t=0 0 63509ms [err] a=group:BUNDLE 0 63509ms [err] a=msid-semantic: WMS 63509ms [err] m=application 9 DTLS/SCTP 5000 63509ms [err] c=IN IP4 0.0.0.0 63509ms [err] a=ice-ufrag:uP47 63509ms [err] a=ice-pwd:d1bpYb8gyZU8/TCgLRmX/CoE 63509ms [err] a=ice-options:trickle 63509ms [err] a=fingerprint:sha-256 50:47:C8:54:CA:64:D6:79:B4:9A:43:31:68:C9:7A:0B:56:6D:3A:E4:F2:BB:0E:34:7F:06:51:CD:1F:0F:41:8A 63509ms [err] a=setup:active 63509ms [err] a=mid:0 63509ms [err] a=sctpmap:5000 webrtc-datachannel 1024 63509ms [err] 63510ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 63510ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 63510ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 63510ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zBNJ1jLSPm 1 udp 1845501695 172.17.0.2 37554 typ prflx) 63510ms [err] connectionstatechanged connecting checking stable 63510ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 63510ms [err] connectionstatechanged connecting checking stable 63510ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 63510ms [err] connectionstatechanged connecting checking stable 63510ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 63510ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43948) -> ('172.17.0.2', 37554)) State.WAITING -> State.IN_PROGRESS 63510ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\x92\x99(@!n\xdb\xf8\xd4\xf9(') 63511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740", "state": "connecting"}] 63511ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\x92\x99(@!n\xdb\xf8\xd4\xf9(') 63511ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43948) -> ('172.17.0.2', 37554)) State.IN_PROGRESS -> State.SUCCEEDED 63511ms [err] INFO:aioice.ice:Connection(0) ICE completed 63514ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2283933473 1 udp 2113937151 710c8aca-8a8b-49c2-a6f5-16d55af31771.local 37554 typ host generation 0 ufrag uP47 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2283933473 1 udp 2113937151 710c8aca-8a8b-49c2-a6f5-16d55af31771.local 37554 typ host generation 0 ufrag uP47 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63514ms [err] handleSignalingMessage 63514ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 63514ms [err] handleIceCandidate 63514ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 63514ms [err] acceptIceCandidate 63514ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 63517ms [err] INFO:aioice.ice:Connection(0) Remote candidate "710c8aca-8a8b-49c2-a6f5-16d55af31771.local" resolved to 172.17.0.2 63532ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43948) -> ('172.17.0.2', 37554)) State.FROZEN -> State.IN_PROGRESS 63532ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x12\t{l%0\n\xb1\xb0q\xa1I') 63533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x12\t{l%0\n\xb1\xb0q\xa1I') 63533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43948) -> ('172.17.0.2', 37554)) State.IN_PROGRESS -> State.SUCCEEDED 63533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('172.17.0.2', 37554)) State.FROZEN -> State.FAILED 63552ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 63552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 63553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 63554ms [err] connectionstatechanged connecting completed stable 63554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 63556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 63556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 63556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 63556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 63556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 63557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 63557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 63557ms [err] connectionstatechanged connected completed stable 63557ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 63557ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740", "state": "connected"}] 63561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 63561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 63561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 63561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 63561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 63561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 63561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 63562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 63562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 63562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 63562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2196529776, stream_id=1, stream_seq=0) 63562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 63562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2196529776, gaps=[]) 63563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 63563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1718415337, stream_id=1, stream_seq=0) 63563ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 63563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1718415337, gaps=[]) 63565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1718415338, stream_id=1, stream_seq=1) 63565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1718415338, gaps=[]) 63565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1718415339, stream_id=1, stream_seq=2) 63565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1718415339, gaps=[]) 63565ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 63565ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 63567ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4vOlefhVzAei') 63567ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4vOlefhVzAei') 63632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jH8IpMV27xs8') 63632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jH8IpMV27xs8') 63641ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63641ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63641ms [log] [experimentStatusChanged] {"status": "running", "message": null} 63692ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O3Qto87Az6gy') 63692ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O3Qto87Az6gy') 63693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('172.17.0.2', 37554)) State.WAITING -> State.IN_PROGRESS 63693ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b']YBP\xaaB\x19\x90^\xd2f\x13') 63694ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37554) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b']YBP\xaaB\x19\x90^\xd2f\x13') 63694ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60838) -> ('172.17.0.2', 37554)) State.IN_PROGRESS -> State.SUCCEEDED 63734ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740"}', extra='') 63734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 63735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 63735ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 63735ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 63735ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 63735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 63735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 63736ms [err] connectionstatechanged closed closed closed 63736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 63736ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 63736ms [err] connectionstatechanged closed closed closed 63736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 63736ms [err] connectionstatechanged closed closed closed 63736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 63736ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8328fb59-7859-4c94-86ea-5522b44d3740", "state": "closed"}] 63737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 63737ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 63840ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 63840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 63840ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests : should transmit gpio value 63925ms [err] Traceback (most recent call last): 63925ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 63926ms [err] return _run_code(code, main_globals, None, 63926ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 63926ms [err] exec(code, run_globals) 63926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 63926ms [err] sys.exit(main()) 63926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 63926ms [err] asyncio.run(main_async()) 63926ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 63926ms [err] return loop.run_until_complete(main) 63926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 63926ms [err] self.run_forever() 63926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 63926ms [err] self._run_once() 63926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 63927ms [err] event_list = self._selector.select(timeout) 63927ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 63927ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 63927ms [err] KeyboardInterrupt 63928ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 63928ms [err] h.flush() 63928ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 64117ms [log] starting device 64802ms [err] DEBUG:asyncio:Using selector: EpollSelector 64978ms [err] ERROR:asyncio:Unclosed client session 64978ms [err] client_session: 65089ms [log] parsing 65089ms [log] creating device handler 65089ms [log] [ready] 65089ms [log] reading line 65089ms [log] [websocketToken] "85ecaa78-49bf-480b-892c-40a1653e670b" 65094ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65094ms [log] [websocketConnected] 66710ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 66710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 66710ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 66722ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c372a885-8119-48a9-8959-f4f091576462"}}', extra='') 66722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c372a885-8119-48a9-8959-f4f091576462"}}', extra='') 66746ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c372a885-8119-48a9-8959-f4f091576462"} 66808ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 66808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 66811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14", "state": "new"}] 68814ms [err] makeOffer 68814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 68815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 68815ms [err] v=0 68815ms [err] o=- 3954902902 3954902902 IN IP4 0.0.0.0 68815ms [err] s=- 68815ms [err] t=0 0 68815ms [err] a=group:BUNDLE 0 68815ms [err] a=msid-semantic:WMS * 68815ms [err] m=application 9 DTLS/SCTP 5000 68815ms [err] c=IN IP4 0.0.0.0 68815ms [err] a=mid:0 68815ms [err] a=sctpmap:5000 webrtc-datachannel 65535 68815ms [err] a=max-message-size:65536 68815ms [err] a=ice-ufrag:XQFw 68815ms [err] a=ice-pwd:n3CzhdwwYGxzkBXFCGyyJo 68815ms [err] a=fingerprint:sha-256 DD:46:A6:79:7D:A7:AB:84:7A:35:77:A8:C7:AD:BE:13:94:B2:EB:BD:0D:CD:53:09:83:19:FD:C9:5B:05:FE:F5 68815ms [err] a=fingerprint:sha-384 82:7D:A2:1B:DF:18:B0:DF:23:92:27:1C:BE:95:52:02:D0:AA:8E:02:59:83:FF:6E:43:A9:60:2F:7F:2E:7D:52:94:58:F8:05:6C:7B:8A:20:66:F8:D4:11:47:0D:A7:D5 68815ms [err] a=fingerprint:sha-512 1B:2E:A7:18:57:17:72:04:A4:22:79:81:B3:1F:95:A1:8F:44:A5:72:15:FC:AF:53:E6:3B:98:CC:B7:1A:E3:47:8C:C9:EB:66:1A:3B:AD:E6:EE:13:0A:23:EC:0A:8E:5C:E0:BB:30:75:0E:9A:F6:80:52:0B:3B:99:5F:4D:BC:39 68815ms [err] a=setup:actpass 68815ms [err] 68816ms [err] connectionstatechanged new new have-local-offer 68816ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 68816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 68818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14", "state": "new"}] 68818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 68818ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 68819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 68819ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 68819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 68819ms [err] handleSignalingMessage 68819ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68820ms [err] handleOptions 68820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 68820ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 68820ms [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='') 68820ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 68837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UGEfegZWf47q') 68838ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UGEfegZWf47q') 68841ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1655875128350300056 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:3k6G\\r\\na=ice-pwd:1bn/fvxPlTUMLbeXH9xXVRFS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CC:1D:B3:78:E9:59:40:C0:23:42:59:9B:0A:B8:FA:02:4D:94:54:AF:71:A8:02:E8:92:CE:2E:9A:BD:A8:D8:7E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 68841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1655875128350300056 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:3k6G\\r\\na=ice-pwd:1bn/fvxPlTUMLbeXH9xXVRFS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CC:1D:B3:78:E9:59:40:C0:23:42:59:9B:0A:B8:FA:02:4D:94:54:AF:71:A8:02:E8:92:CE:2E:9A:BD:A8:D8:7E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 68841ms [err] handleSignalingMessage 68841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68841ms [err] handleAnswer 68841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 68841ms [err] acceptAnswer 68841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 68841ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 68841ms [err] v=0 68841ms [err] o=- 1655875128350300056 2 IN IP4 127.0.0.1 68841ms [err] s=- 68841ms [err] t=0 0 68841ms [err] a=group:BUNDLE 0 68841ms [err] a=msid-semantic: WMS 68841ms [err] m=application 9 DTLS/SCTP 5000 68841ms [err] c=IN IP4 0.0.0.0 68841ms [err] a=ice-ufrag:3k6G 68841ms [err] a=ice-pwd:1bn/fvxPlTUMLbeXH9xXVRFS 68841ms [err] a=ice-options:trickle 68841ms [err] a=fingerprint:sha-256 CC:1D:B3:78:E9:59:40:C0:23:42:59:9B:0A:B8:FA:02:4D:94:54:AF:71:A8:02:E8:92:CE:2E:9A:BD:A8:D8:7E 68841ms [err] a=setup:active 68841ms [err] a=mid:0 68841ms [err] a=sctpmap:5000 webrtc-datachannel 1024 68841ms [err] 68842ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 68842ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 68842ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 68842ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(3BX0WBZ2lu 1 udp 1845501695 172.17.0.2 60934 typ prflx) 68842ms [err] connectionstatechanged connecting checking stable 68842ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 68842ms [err] connectionstatechanged connecting checking stable 68843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 68843ms [err] connectionstatechanged connecting checking stable 68843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 68843ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53472) -> ('172.17.0.2', 60934)) State.WAITING -> State.IN_PROGRESS 68843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xba\x82\xc9A\x19G\xab\x9e\xa9\xf38\xb7') 68843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14", "state": "connecting"}] 68844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xba\x82\xc9A\x19G\xab\x9e\xa9\xf38\xb7') 68844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53472) -> ('172.17.0.2', 60934)) State.IN_PROGRESS -> State.SUCCEEDED 68844ms [err] INFO:aioice.ice:Connection(0) ICE completed 68863ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 68863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 68865ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 68865ms [err] connectionstatechanged connecting completed stable 68865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 68867ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 68867ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 68867ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 68867ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 68867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 68868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 68868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 68868ms [err] connectionstatechanged connected completed stable 68868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 68868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14", "state": "connected"}] 68871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 68871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 68871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 68871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 68871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 68871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 68871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 68872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 68872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 68872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 68872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3700808990, stream_id=1, stream_seq=0) 68872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 68873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3700808990, gaps=[]) 68873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 68873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=692302737, stream_id=1, stream_seq=0) 68873ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 68873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=692302737, gaps=[]) 68875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=692302738, stream_id=1, stream_seq=1) 68876ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 68876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=692302738, gaps=[]) 68876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=692302739, stream_id=1, stream_seq=2) 68876ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 68877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=692302739, gaps=[]) 68877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=692302740, stream_id=1, stream_seq=3) 68877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=692302740, gaps=[]) 68877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=692302741, stream_id=1, stream_seq=4) 68877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=692302741, gaps=[]) 68878ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2336683556 1 udp 2113937151 93ed91f5-f17c-44a2-9134-b478f74d3ffa.local 60934 typ host generation 0 ufrag 3k6G network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 68878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2336683556 1 udp 2113937151 93ed91f5-f17c-44a2-9134-b478f74d3ffa.local 60934 typ host generation 0 ufrag 3k6G network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 68878ms [err] handleSignalingMessage 68878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68878ms [err] handleIceCandidate 68878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 68878ms [err] acceptIceCandidate 68878ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 68881ms [err] INFO:aioice.ice:Connection(0) Remote candidate "93ed91f5-f17c-44a2-9134-b478f74d3ffa.local" resolved to 172.17.0.2 68896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4cgr/Thc7RIO') 68896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4cgr/Thc7RIO') 68940ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 68940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 68940ms [log] [experimentStatusChanged] {"status": "running", "message": null} 68958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p5HHx8lPx8y7') 68958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'p5HHx8lPx8y7') 69021ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wfY3tUgdPq1p') 69021ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wfY3tUgdPq1p') 69021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45733) -> ('172.17.0.2', 60934)) State.WAITING -> State.IN_PROGRESS 69021ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11J\xfb\xbc\x82\xb3V)\x8b\xfd&\xa6') 69023ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60934) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11J\xfb\xbc\x82\xb3V)\x8b\xfd&\xa6') 69023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45733) -> ('172.17.0.2', 60934)) State.IN_PROGRESS -> State.SUCCEEDED 69023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53472) -> ('172.17.0.2', 60934)) State.FROZEN -> State.FAILED 69023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45733) -> ('172.17.0.2', 60934)) State.FROZEN -> State.FAILED 69062ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 69062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14"}', extra='') 69062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 69062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 69062ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 69063ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 69063ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 69063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 69063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 69063ms [err] connectionstatechanged closed closed closed 69063ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69063ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 69063ms [err] connectionstatechanged closed closed closed 69063ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69063ms [err] connectionstatechanged closed closed closed 69063ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69064ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38bf174b-d237-4b2b-897a-107d521e3f14", "state": "closed"}] 69064ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 69064ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 69168ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 69168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 69168ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests : should transmit initial gpio value 69263ms [err] Traceback (most recent call last): 69263ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 69263ms [err] return _run_code(code, main_globals, None, 69263ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 69264ms [err] exec(code, run_globals) 69264ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 69264ms [err] sys.exit(main()) 69264ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 69264ms [err] asyncio.run(main_async()) 69264ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 69264ms [err] return loop.run_until_complete(main) 69264ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 69264ms [err] self.run_forever() 69264ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 69264ms [err] self._run_once() 69264ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 69264ms [err] event_list = self._selector.select(timeout) 69264ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 69265ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 69265ms [err] KeyboardInterrupt 69266ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 69266ms [err] h.flush() 69266ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests : should transmit gpio value ================== python Client to python Client GPIO tests : should transmit initial gpio value 79815ms [log] starting device 80488ms [err] DEBUG:asyncio:Using selector: EpollSelector 80678ms [err] ERROR:asyncio:Unclosed client session 80678ms [err] client_session: 80785ms [log] parsing 80785ms [log] creating device handler 80785ms [log] [ready] 80785ms [log] reading line 80785ms [log] [websocketToken] "991e47fd-ea8f-4c83-887b-b32d234a8cf5" 80813ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80813ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 80813ms [log] [websocketConnected] 81067ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 81067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 81067ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 81082ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8d47200f-6979-4e3b-8eca-e8ae74ae0e17"}}', extra='') 81082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8d47200f-6979-4e3b-8eca-e8ae74ae0e17"}}', extra='') 81082ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8d47200f-6979-4e3b-8eca-e8ae74ae0e17"} 81111ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 81111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 81115ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8", "state": "new"}] 83118ms [err] makeOffer 83118ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 83119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 83119ms [err] v=0 83119ms [err] o=- 3954902916 3954902916 IN IP4 0.0.0.0 83119ms [err] s=- 83119ms [err] t=0 0 83119ms [err] a=group:BUNDLE 0 83119ms [err] a=msid-semantic:WMS * 83119ms [err] m=application 9 DTLS/SCTP 5000 83119ms [err] c=IN IP4 0.0.0.0 83119ms [err] a=mid:0 83119ms [err] a=sctpmap:5000 webrtc-datachannel 65535 83119ms [err] a=max-message-size:65536 83119ms [err] a=ice-ufrag:wzvD 83119ms [err] a=ice-pwd:BxIPbPL89DTNYBu1SvOUZa 83119ms [err] a=fingerprint:sha-256 7E:D2:43:44:C3:D3:F8:94:AC:92:00:33:07:DF:02:AB:57:4D:A1:F0:2B:15:11:58:48:4B:0C:B6:BD:2C:22:E5 83119ms [err] a=fingerprint:sha-384 93:4B:DF:A9:30:B2:4A:02:8A:85:EB:F9:1C:5C:22:23:BA:03:03:09:C2:FA:D3:8F:95:A5:59:C1:BB:9E:F6:53:F5:9B:D2:D9:A4:33:F0:AC:55:68:75:9A:28:93:6D:96 83119ms [err] a=fingerprint:sha-512 6E:75:A1:DC:1B:24:7F:23:C2:B6:E1:09:03:08:9E:0C:B2:66:DB:F6:F5:07:22:94:9D:5D:88:59:90:97:5C:8C:3C:C0:67:4D:D2:1C:C7:0F:17:C7:C5:9C:F6:42:C3:30:86:48:33:A1:38:DD:85:ED:93:8F:D8:16:44:3A:CB:D7 83119ms [err] a=setup:actpass 83119ms [err] 83121ms [err] connectionstatechanged new new have-local-offer 83121ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 83121ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 83123ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8", "state": "new"}] 83123ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 83124ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 83124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 83125ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 83125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 83125ms [err] handleSignalingMessage 83125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83125ms [err] handleOptions 83125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 83125ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 83125ms [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='') 83126ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 83145ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35509) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4 H\x10s!C\xa8\xe7\xd2\xf8\xdb') 83146ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35509) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4 H\x10s!C\xa8\xe7\xd2\xf8\xdb') 83151ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902916 3954902916 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 35509 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35509 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39709 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SXx7\\r\\na=ice-pwd:AwPRPvwWqRSLb28yT9kIHW\\r\\na=fingerprint:sha-256 A8:4E:AA:A0:F8:67:2D:DD:6D:57:36:A6:7A:E0:CC:44:6D:3F:7C:10:28:21:53:61:5F:F0:AD:68:39:86:4A:61\\r\\na=fingerprint:sha-384 5D:27:45:0F:F9:48:DC:97:5D:D5:8E:BE:51:FC:B7:C5:88:03:D6:54:01:1D:7E:88:90:F2:69:D9:8F:E8:97:BD:2A:B0:52:8F:D2:EA:BB:F1:A2:8E:2F:2A:A4:F5:66:FA\\r\\na=fingerprint:sha-512 26:68:F7:61:58:C7:30:17:97:05:C3:1A:A0:12:E2:C6:D5:80:2E:07:2B:35:0C:06:40:8E:00:F9:9F:8F:16:56:17:CC:36:EE:FB:18:2F:BD:10:FC:71:72:FC:F2:66:92:C2:7A:19:98:2B:10:DF:8A:DA:BA:0F:1D:AF:B1:B4:9F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 83151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902916 3954902916 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 35509 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35509 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39709 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SXx7\\r\\na=ice-pwd:AwPRPvwWqRSLb28yT9kIHW\\r\\na=fingerprint:sha-256 A8:4E:AA:A0:F8:67:2D:DD:6D:57:36:A6:7A:E0:CC:44:6D:3F:7C:10:28:21:53:61:5F:F0:AD:68:39:86:4A:61\\r\\na=fingerprint:sha-384 5D:27:45:0F:F9:48:DC:97:5D:D5:8E:BE:51:FC:B7:C5:88:03:D6:54:01:1D:7E:88:90:F2:69:D9:8F:E8:97:BD:2A:B0:52:8F:D2:EA:BB:F1:A2:8E:2F:2A:A4:F5:66:FA\\r\\na=fingerprint:sha-512 26:68:F7:61:58:C7:30:17:97:05:C3:1A:A0:12:E2:C6:D5:80:2E:07:2B:35:0C:06:40:8E:00:F9:9F:8F:16:56:17:CC:36:EE:FB:18:2F:BD:10:FC:71:72:FC:F2:66:92:C2:7A:19:98:2B:10:DF:8A:DA:BA:0F:1D:AF:B1:B4:9F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 83151ms [err] handleSignalingMessage 83151ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83151ms [err] handleAnswer 83151ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 83151ms [err] acceptAnswer 83151ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 83151ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 83151ms [err] v=0 83151ms [err] o=- 3954902916 3954902916 IN IP4 0.0.0.0 83151ms [err] s=- 83151ms [err] t=0 0 83151ms [err] a=group:BUNDLE 0 83151ms [err] a=msid-semantic:WMS * 83151ms [err] m=application 35509 DTLS/SCTP 5000 83151ms [err] c=IN IP4 172.30.0.1 83151ms [err] a=mid:0 83151ms [err] a=sctpmap:5000 webrtc-datachannel 65535 83151ms [err] a=max-message-size:65536 83151ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35509 typ host 83151ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 39709 typ host 83151ms [err] a=end-of-candidates 83151ms [err] a=ice-ufrag:SXx7 83151ms [err] a=ice-pwd:AwPRPvwWqRSLb28yT9kIHW 83151ms [err] a=fingerprint:sha-256 A8:4E:AA:A0:F8:67:2D:DD:6D:57:36:A6:7A:E0:CC:44:6D:3F:7C:10:28:21:53:61:5F:F0:AD:68:39:86:4A:61 83151ms [err] a=fingerprint:sha-384 5D:27:45:0F:F9:48:DC:97:5D:D5:8E:BE:51:FC:B7:C5:88:03:D6:54:01:1D:7E:88:90:F2:69:D9:8F:E8:97:BD:2A:B0:52:8F:D2:EA:BB:F1:A2:8E:2F:2A:A4:F5:66:FA 83151ms [err] a=fingerprint:sha-512 26:68:F7:61:58:C7:30:17:97:05:C3:1A:A0:12:E2:C6:D5:80:2E:07:2B:35:0C:06:40:8E:00:F9:9F:8F:16:56:17:CC:36:EE:FB:18:2F:BD:10:FC:71:72:FC:F2:66:92:C2:7A:19:98:2B:10:DF:8A:DA:BA:0F:1D:AF:B1:B4:9F 83151ms [err] a=setup:active 83151ms [err] 83152ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 83152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 83152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 83152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37533) -> ('172.30.0.1', 35509)) State.FROZEN -> State.WAITING 83152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53847) -> ('172.30.0.1', 35509)) State.FROZEN -> State.WAITING 83152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37533) -> ('172.17.0.2', 39709)) State.FROZEN -> State.WAITING 83152ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(HDYllt2GiS 1 udp 1862270975 172.17.0.2 35509 typ prflx) 83153ms [err] connectionstatechanged connecting checking stable 83153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83153ms [err] connectionstatechanged connecting checking stable 83153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83153ms [err] connectionstatechanged connecting checking stable 83153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37533) -> ('172.17.0.2', 35509)) State.WAITING -> State.IN_PROGRESS 83153ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35509) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x87\x9eQ\xcf\xad\x8e(\xc8\xb8\x9f#Y') 83153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37533) -> ('172.30.0.1', 35509)) State.WAITING -> State.IN_PROGRESS 83153ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35509) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Kfg\x82\x84\n\x04\x08H_\xd5\x05') 83154ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8", "state": "connecting"}] 83154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35509) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x87\x9eQ\xcf\xad\x8e(\xc8\xb8\x9f#Y') 83154ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37533) -> ('172.17.0.2', 35509)) State.IN_PROGRESS -> State.SUCCEEDED 83154ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53847) -> ('172.30.0.1', 35509)) State.WAITING -> State.FAILED 83154ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37533) -> ('172.17.0.2', 39709)) State.WAITING -> State.FAILED 83154ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53847) -> ('172.17.0.2', 39709)) State.FROZEN -> State.FAILED 83154ms [err] INFO:aioice.ice:Connection(0) ICE completed 83155ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35509) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Kfg\x82\x84\n\x04\x08H_\xd5\x05') 83155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37533) -> ('172.30.0.1', 35509)) State.IN_PROGRESS -> State.SUCCEEDED 83155ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35509) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\xb004\xffV\xc9u\xdcz_\x85') 83156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35509) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\xb004\xffV\xc9u\xdcz_\x85') 83173ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 83173ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 83176ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 83177ms [err] connectionstatechanged connecting completed stable 83177ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 83180ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 83181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 83181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 83181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 83181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 83181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 83182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 83182ms [err] connectionstatechanged connected completed stable 83182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 83182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8", "state": "connected"}] 83183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 83183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 83183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 83184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 83184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 83184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 83185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 83185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 83185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 83185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1626198833, stream_id=1, stream_seq=0) 83186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 83186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2666807248, stream_id=1, stream_seq=0) 83187ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 83187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2666807248, gaps=[]) 83187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1626198833, gaps=[]) 83187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 83187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2666807249, stream_id=1, stream_seq=1) 83187ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2666807249, gaps=[]) 83188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2666807250, stream_id=1, stream_seq=2) 83188ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2666807250, gaps=[]) 83249ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83249ms [log] [experimentStatusChanged] {"status": "running", "message": null} 83372ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8"}', extra='') 83372ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8"}', extra='') 83373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 83373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 83373ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 83373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 83373ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 83373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 83373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 83374ms [err] connectionstatechanged closed closed closed 83374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 83374ms [err] connectionstatechanged closed closed closed 83374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83374ms [err] connectionstatechanged closed closed closed 83374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e80a4e5b-823c-4326-8a38-1e681ba7b8d8", "state": "closed"}] 83375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 83375ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 83431ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83431ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83431ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests : should transmit gpio value 83499ms [err] Traceback (most recent call last): 83499ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83499ms [err] return _run_code(code, main_globals, None, 83499ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83500ms [err] exec(code, run_globals) 83500ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 83500ms [err] sys.exit(main()) 83500ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 83500ms [err] asyncio.run(main_async()) 83500ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83500ms [err] return loop.run_until_complete(main) 83500ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83500ms [err] self.run_forever() 83500ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83500ms [err] self._run_once() 83500ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83501ms [err] event_list = self._selector.select(timeout) 83501ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83501ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83501ms [err] KeyboardInterrupt 83503ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83503ms [err] h.flush() 83503ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 83664ms [log] starting device 84291ms [err] DEBUG:asyncio:Using selector: EpollSelector 84470ms [err] ERROR:asyncio:Unclosed client session 84470ms [err] client_session: 84572ms [log] parsing 84572ms [log] creating device handler 84572ms [log] [ready] 84572ms [log] reading line 84572ms [log] [websocketToken] "95df2dcd-2494-46bb-9733-b29279102650" 84576ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84576ms [log] [websocketConnected] 84850ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 84850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 84850ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 84891ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/889545f7-072b-41c5-a13a-420e960981d4"}}', extra='') 84891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/889545f7-072b-41c5-a13a-420e960981d4"}}', extra='') 84891ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/889545f7-072b-41c5-a13a-420e960981d4"} 84943ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 84943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 84947ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979", "state": "new"}] 86950ms [err] makeOffer 86950ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 86951ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 86951ms [err] v=0 86951ms [err] o=- 3954902920 3954902920 IN IP4 0.0.0.0 86951ms [err] s=- 86951ms [err] t=0 0 86951ms [err] a=group:BUNDLE 0 86951ms [err] a=msid-semantic:WMS * 86951ms [err] m=application 9 DTLS/SCTP 5000 86951ms [err] c=IN IP4 0.0.0.0 86951ms [err] a=mid:0 86951ms [err] a=sctpmap:5000 webrtc-datachannel 65535 86951ms [err] a=max-message-size:65536 86951ms [err] a=ice-ufrag:YkGN 86951ms [err] a=ice-pwd:j2v4MWjeIwLZVSV1tjwTz9 86951ms [err] a=fingerprint:sha-256 4D:24:84:65:60:BA:8B:37:BA:EB:F9:6D:57:0F:FD:4B:0A:25:B8:1D:25:54:5B:8B:CC:E9:5D:77:84:FC:BE:B3 86951ms [err] a=fingerprint:sha-384 A6:4F:27:C3:49:E2:25:59:F0:00:59:C6:D8:88:F9:FE:CA:3B:AE:8F:E0:0D:7B:01:21:5E:19:A3:D0:54:93:78:90:E2:3F:C9:D9:CF:ED:ED:95:AC:D7:6C:88:CC:69:36 86951ms [err] a=fingerprint:sha-512 1F:FD:1D:65:5E:B2:73:C8:F4:35:6F:ED:88:95:66:52:14:4F:B5:54:13:CE:E8:4E:C0:CB:5D:7C:CE:BC:97:5C:BF:AC:CB:5C:5B:44:E7:F0:74:28:C6:0C:AC:9D:49:29:12:65:B3:16:64:DC:72:8D:E8:E3:A1:6B:33:A4:60:38 86951ms [err] a=setup:actpass 86951ms [err] 86952ms [err] connectionstatechanged new new have-local-offer 86952ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 86952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 86954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979", "state": "new"}] 86954ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 86955ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 86955ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 86956ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 86956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 86956ms [err] handleSignalingMessage 86956ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86956ms [err] handleOptions 86957ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 86957ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 86957ms [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='') 86957ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 86974ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\xcc?\xbf*\xb2\x13\xd5c\x8c\xe1\xa0') 86975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\xcc?\xbf*\xb2\x13\xd5c\x8c\xe1\xa0') 86981ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902920 3954902920 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 45664 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45664 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33674 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ywCH\\r\\na=ice-pwd:6koZOY1kVNV1mBjTlOgGWd\\r\\na=fingerprint:sha-256 2D:1E:DA:E8:69:72:2F:22:46:D3:48:E9:CB:FF:DC:DE:8A:D0:4E:7B:89:98:5D:1E:29:33:0B:5A:6C:41:71:5D\\r\\na=fingerprint:sha-384 A3:31:ED:B0:66:70:DC:87:FF:36:39:CF:7C:17:5D:77:12:FE:5D:06:3F:98:93:E4:60:6E:5F:BA:2A:09:AD:EC:69:A0:DA:0C:96:FB:8A:D9:16:E6:62:09:93:E2:70:5F\\r\\na=fingerprint:sha-512 D3:5D:6E:56:03:03:C4:E4:60:11:22:29:4E:78:2D:75:BC:DE:31:96:7B:7F:FB:65:5E:B4:A5:C4:E2:93:0F:79:A7:47:0A:A6:E6:7C:83:90:83:A4:0F:18:7F:76:86:4A:91:2E:94:89:BA:8B:28:9A:34:99:43:24:DB:81:B6:48\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 86981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902920 3954902920 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 45664 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45664 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33674 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ywCH\\r\\na=ice-pwd:6koZOY1kVNV1mBjTlOgGWd\\r\\na=fingerprint:sha-256 2D:1E:DA:E8:69:72:2F:22:46:D3:48:E9:CB:FF:DC:DE:8A:D0:4E:7B:89:98:5D:1E:29:33:0B:5A:6C:41:71:5D\\r\\na=fingerprint:sha-384 A3:31:ED:B0:66:70:DC:87:FF:36:39:CF:7C:17:5D:77:12:FE:5D:06:3F:98:93:E4:60:6E:5F:BA:2A:09:AD:EC:69:A0:DA:0C:96:FB:8A:D9:16:E6:62:09:93:E2:70:5F\\r\\na=fingerprint:sha-512 D3:5D:6E:56:03:03:C4:E4:60:11:22:29:4E:78:2D:75:BC:DE:31:96:7B:7F:FB:65:5E:B4:A5:C4:E2:93:0F:79:A7:47:0A:A6:E6:7C:83:90:83:A4:0F:18:7F:76:86:4A:91:2E:94:89:BA:8B:28:9A:34:99:43:24:DB:81:B6:48\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 86982ms [err] handleSignalingMessage 86982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86982ms [err] handleAnswer 86982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 86982ms [err] acceptAnswer 86982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 86982ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 86982ms [err] v=0 86982ms [err] o=- 3954902920 3954902920 IN IP4 0.0.0.0 86982ms [err] s=- 86982ms [err] t=0 0 86982ms [err] a=group:BUNDLE 0 86982ms [err] a=msid-semantic:WMS * 86982ms [err] m=application 45664 DTLS/SCTP 5000 86982ms [err] c=IN IP4 172.30.0.1 86982ms [err] a=mid:0 86982ms [err] a=sctpmap:5000 webrtc-datachannel 65535 86982ms [err] a=max-message-size:65536 86982ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45664 typ host 86982ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33674 typ host 86982ms [err] a=end-of-candidates 86982ms [err] a=ice-ufrag:ywCH 86982ms [err] a=ice-pwd:6koZOY1kVNV1mBjTlOgGWd 86982ms [err] a=fingerprint:sha-256 2D:1E:DA:E8:69:72:2F:22:46:D3:48:E9:CB:FF:DC:DE:8A:D0:4E:7B:89:98:5D:1E:29:33:0B:5A:6C:41:71:5D 86982ms [err] a=fingerprint:sha-384 A3:31:ED:B0:66:70:DC:87:FF:36:39:CF:7C:17:5D:77:12:FE:5D:06:3F:98:93:E4:60:6E:5F:BA:2A:09:AD:EC:69:A0:DA:0C:96:FB:8A:D9:16:E6:62:09:93:E2:70:5F 86982ms [err] a=fingerprint:sha-512 D3:5D:6E:56:03:03:C4:E4:60:11:22:29:4E:78:2D:75:BC:DE:31:96:7B:7F:FB:65:5E:B4:A5:C4:E2:93:0F:79:A7:47:0A:A6:E6:7C:83:90:83:A4:0F:18:7F:76:86:4A:91:2E:94:89:BA:8B:28:9A:34:99:43:24:DB:81:B6:48 86982ms [err] a=setup:active 86982ms [err] 86983ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 86983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 86983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 86983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43067) -> ('172.30.0.1', 45664)) State.FROZEN -> State.WAITING 86983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57191) -> ('172.30.0.1', 45664)) State.FROZEN -> State.WAITING 86983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43067) -> ('172.17.0.2', 33674)) State.FROZEN -> State.WAITING 86983ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MtanstIXBY 1 udp 1862270975 172.17.0.2 45664 typ prflx) 86983ms [err] connectionstatechanged connecting checking stable 86983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86983ms [err] connectionstatechanged connecting checking stable 86983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86983ms [err] connectionstatechanged connecting checking stable 86983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43067) -> ('172.17.0.2', 45664)) State.WAITING -> State.IN_PROGRESS 86984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*kF\xf2\xc4Ic.Tb\xcd\x9e') 86984ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43067) -> ('172.30.0.1', 45664)) State.WAITING -> State.IN_PROGRESS 86984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IN\x10\x06\x85\xc0.\xf6\xd8\xd0\x87\x91') 86984ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979", "state": "connecting"}] 86984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*kF\xf2\xc4Ic.Tb\xcd\x9e') 86984ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43067) -> ('172.17.0.2', 45664)) State.IN_PROGRESS -> State.SUCCEEDED 86985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57191) -> ('172.30.0.1', 45664)) State.WAITING -> State.FAILED 86985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43067) -> ('172.17.0.2', 33674)) State.WAITING -> State.FAILED 86985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57191) -> ('172.17.0.2', 33674)) State.FROZEN -> State.FAILED 86985ms [err] INFO:aioice.ice:Connection(0) ICE completed 86985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IN\x10\x06\x85\xc0.\xf6\xd8\xd0\x87\x91') 86985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43067) -> ('172.30.0.1', 45664)) State.IN_PROGRESS -> State.SUCCEEDED 86985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45664) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\x81*\x93\xe2\x85\xc5\x8d\xf8\xddI|') 86985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45664) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\x81*\x93\xe2\x85\xc5\x8d\xf8\xddI|') 87004ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 87004ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 87007ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 87008ms [err] connectionstatechanged connecting completed stable 87008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 87011ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 87011ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 87011ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 87012ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 87012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 87012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 87012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 87012ms [err] connectionstatechanged connected completed stable 87012ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 87012ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979", "state": "connected"}] 87013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 87013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 87013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 87013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 87013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 87013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 87013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 87014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 87014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 87014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2440202317, stream_id=1, stream_seq=0) 87014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 87014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=735596122, stream_id=1, stream_seq=0) 87014ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 87015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=735596122, gaps=[]) 87015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2440202317, gaps=[]) 87015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 87015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=735596123, stream_id=1, stream_seq=1) 87015ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 87015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=735596123, gaps=[]) 87016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=735596124, stream_id=1, stream_seq=2) 87016ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 87017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=735596124, gaps=[]) 87017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=735596125, stream_id=1, stream_seq=3) 87017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=735596125, gaps=[]) 87017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=735596126, stream_id=1, stream_seq=4) 87017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=735596126, gaps=[]) 87081ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 87081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 87081ms [log] [experimentStatusChanged] {"status": "running", "message": null} 87201ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979"}', extra='') 87201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979"}', extra='') 87202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 87202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 87202ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 87202ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 87202ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 87202ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 87202ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 87203ms [err] connectionstatechanged closed closed closed 87203ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 87203ms [err] connectionstatechanged closed closed closed 87203ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87203ms [err] connectionstatechanged closed closed closed 87203ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87203ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/527fa36f-d6f6-4a51-9796-78f593a03979", "state": "closed"}] 87204ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 87204ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 87312ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 87312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 87312ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver: should transmit initial gpio value 87398ms [err] Traceback (most recent call last): 87398ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 87398ms [err] return _run_code(code, main_globals, None, 87398ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 87398ms [err] exec(code, run_globals) 87398ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 87398ms [err] sys.exit(main()) 87398ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 87398ms [err] asyncio.run(main_async()) 87398ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 87398ms [err] return loop.run_until_complete(main) 87398ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 87398ms [err] self.run_forever() 87398ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 87399ms [err] self._run_once() 87399ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 87399ms [err] event_list = self._selector.select(timeout) 87399ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 87399ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 87399ms [err] KeyboardInterrupt 87401ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 87401ms [err] h.flush() 87401ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver: should transmit gpio value ================== js Client to python Client GPIO tests without driver: should transmit initial gpio value 94352ms [log] starting device 95029ms [err] DEBUG:asyncio:Using selector: EpollSelector 95213ms [err] ERROR:asyncio:Unclosed client session 95213ms [err] client_session: 95313ms [log] parsing 95313ms [log] creating device handler 95313ms [log] [ready] 95313ms [log] reading line 95313ms [log] [websocketToken] "8010038a-3eb7-40e3-a1ec-525207d02014" 95317ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95317ms [log] [websocketConnected] 96761ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 96761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 96761ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 96803ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/36ad6a31-1b82-46ba-84ff-9feed3133ac7"}}', extra='') 96803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/36ad6a31-1b82-46ba-84ff-9feed3133ac7"}}', extra='') 96803ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/36ad6a31-1b82-46ba-84ff-9feed3133ac7"} 96855ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 96855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 96859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c", "state": "new"}] 98862ms [err] makeOffer 98862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 98863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 98863ms [err] v=0 98863ms [err] o=- 3954902932 3954902932 IN IP4 0.0.0.0 98863ms [err] s=- 98863ms [err] t=0 0 98863ms [err] a=group:BUNDLE 0 98863ms [err] a=msid-semantic:WMS * 98863ms [err] m=application 9 DTLS/SCTP 5000 98863ms [err] c=IN IP4 0.0.0.0 98863ms [err] a=mid:0 98863ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98863ms [err] a=max-message-size:65536 98863ms [err] a=ice-ufrag:JYVW 98863ms [err] a=ice-pwd:rXHHVat0z0X8SJ9ne4XJE6 98863ms [err] a=fingerprint:sha-256 9C:2C:6E:24:6B:95:FA:DD:63:51:EA:CB:2C:E0:08:BC:CE:9C:12:DB:4C:F4:66:48:5F:7F:A5:5F:FF:D5:A1:E1 98863ms [err] a=fingerprint:sha-384 C8:AB:75:23:FB:77:87:86:24:A4:9D:55:40:40:D8:0F:70:D0:46:51:AD:2B:10:85:1A:A2:66:80:B2:B1:2E:83:F1:1E:FA:DA:E7:65:C7:16:D3:BE:84:C7:0C:DA:9E:36 98863ms [err] a=fingerprint:sha-512 6D:8B:32:45:5F:DD:52:C7:8D:6F:EC:B0:E1:27:89:C4:C4:2B:D4:76:F2:3F:F3:50:74:94:D1:06:05:E1:AE:82:9A:55:C7:B8:E0:7D:60:DC:D7:A6:71:CC:E6:61:13:67:F4:F9:E6:38:DF:46:57:DF:8E:31:9D:14:7E:29:1D:61 98863ms [err] a=setup:actpass 98863ms [err] 98863ms [err] connectionstatechanged new new have-local-offer 98863ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 98863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c", "state": "new"}] 98865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98865ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98866ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 98866ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 98866ms [err] handleSignalingMessage 98866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98866ms [err] handleOptions 98866ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98866ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 98866ms [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='') 98866ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9KWV93/0No8M') 98879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9KWV93/0No8M') 98880ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8567546040958946623 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:IwAk\\r\\na=ice-pwd:DzyVRl/zNSuKmaFqVqcQUQws\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 26:75:7D:C7:83:48:63:47:12:D9:90:CF:3F:40:4F:5F:F4:7A:34:B7:CD:30:F8:D7:02:F1:4E:F1:32:15:E3:3A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 98880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8567546040958946623 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:IwAk\\r\\na=ice-pwd:DzyVRl/zNSuKmaFqVqcQUQws\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 26:75:7D:C7:83:48:63:47:12:D9:90:CF:3F:40:4F:5F:F4:7A:34:B7:CD:30:F8:D7:02:F1:4E:F1:32:15:E3:3A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 98880ms [err] handleSignalingMessage 98880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98880ms [err] handleAnswer 98880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 98880ms [err] acceptAnswer 98880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 98880ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 98880ms [err] v=0 98880ms [err] o=- 8567546040958946623 2 IN IP4 127.0.0.1 98880ms [err] s=- 98880ms [err] t=0 0 98880ms [err] a=group:BUNDLE 0 98880ms [err] a=msid-semantic: WMS 98880ms [err] m=application 9 DTLS/SCTP 5000 98880ms [err] c=IN IP4 0.0.0.0 98880ms [err] a=ice-ufrag:IwAk 98880ms [err] a=ice-pwd:DzyVRl/zNSuKmaFqVqcQUQws 98880ms [err] a=ice-options:trickle 98880ms [err] a=fingerprint:sha-256 26:75:7D:C7:83:48:63:47:12:D9:90:CF:3F:40:4F:5F:F4:7A:34:B7:CD:30:F8:D7:02:F1:4E:F1:32:15:E3:3A 98880ms [err] a=setup:active 98880ms [err] a=mid:0 98880ms [err] a=sctpmap:5000 webrtc-datachannel 1024 98880ms [err] 98881ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 98881ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98881ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98881ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XirDlVjG8u 1 udp 1845501695 172.17.0.2 47030 typ prflx) 98881ms [err] connectionstatechanged connecting checking stable 98881ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98882ms [err] connectionstatechanged connecting checking stable 98882ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98882ms [err] connectionstatechanged connecting checking stable 98882ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.2', 47030)) State.WAITING -> State.IN_PROGRESS 98882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a+\x96l\x85\x08\xe6\x94\x7f\xdb\x069') 98882ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c", "state": "connecting"}] 98907ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a+\x96l\x85\x08\xe6\x94\x7f\xdb\x069') 98907ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.2', 47030)) State.IN_PROGRESS -> State.SUCCEEDED 98907ms [err] INFO:aioice.ice:Connection(0) ICE completed 98910ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:292294044 1 udp 2113937151 5970d4f7-844c-4420-8b48-24564c3c0e04.local 47030 typ host generation 0 ufrag IwAk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 98910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:292294044 1 udp 2113937151 5970d4f7-844c-4420-8b48-24564c3c0e04.local 47030 typ host generation 0 ufrag IwAk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 98910ms [err] handleSignalingMessage 98910ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98910ms [err] handleIceCandidate 98910ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98910ms [err] acceptIceCandidate 98910ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98913ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5970d4f7-844c-4420-8b48-24564c3c0e04.local" resolved to 172.17.0.2 98923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.2', 47030)) State.FROZEN -> State.IN_PROGRESS 98924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8[\x13\xac\xbb:0\xa1\xda\x83\xb5\x8d') 98924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8[\x13\xac\xbb:0\xa1\xda\x83\xb5\x8d') 98924ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.2', 47030)) State.IN_PROGRESS -> State.SUCCEEDED 98924ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40375) -> ('172.17.0.2', 47030)) State.FROZEN -> State.FAILED 98942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LF/6OgXNOvQG') 98942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LF/6OgXNOvQG') 98944ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 98944ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98945ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 98945ms [err] connectionstatechanged connecting completed stable 98946ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98947ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98947ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 98947ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 98948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 98948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 98948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 98948ms [err] connectionstatechanged connected completed stable 98948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c", "state": "connected"}] 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=846249475, stream_id=1, stream_seq=0) 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=846249475, gaps=[]) 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4205294612, stream_id=1, stream_seq=0) 98955ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4205294612, gaps=[]) 98957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4205294613, stream_id=1, stream_seq=1) 98957ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4205294613, gaps=[]) 98957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4205294614, stream_id=1, stream_seq=2) 98958ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4205294614, gaps=[]) 99007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QHL40Uw1MOPQ') 99007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QHL40Uw1MOPQ') 99009ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99009ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99009ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99067ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vAjdqiiH4eFB') 99067ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vAjdqiiH4eFB') 99068ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40375) -> ('172.17.0.2', 47030)) State.WAITING -> State.IN_PROGRESS 99068ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n\x0b\xcf\xc9\x8f\xbf\xefi\xb4$\x193') 99069ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47030) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n\x0b\xcf\xc9\x8f\xbf\xefi\xb4$\x193') 99069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40375) -> ('172.17.0.2', 47030)) State.IN_PROGRESS -> State.SUCCEEDED 99118ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 99118ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c"}', extra='') 99118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 99118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 99118ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99118ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 99119ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 99119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99119ms [err] connectionstatechanged closed closed closed 99119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99119ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 99119ms [err] connectionstatechanged closed closed closed 99119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99119ms [err] connectionstatechanged closed closed closed 99119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99120ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a749b55f-47b7-4d38-be24-7354d79e000c", "state": "closed"}] 99120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99120ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99246ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99246ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver: should transmit gpio value 99341ms [err] Traceback (most recent call last): 99341ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99342ms [err] return _run_code(code, main_globals, None, 99342ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99342ms [err] exec(code, run_globals) 99342ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 99342ms [err] sys.exit(main()) 99342ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 99342ms [err] asyncio.run(main_async()) 99342ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99342ms [err] return loop.run_until_complete(main) 99342ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99342ms [err] self.run_forever() 99342ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99342ms [err] self._run_once() 99342ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99342ms [err] event_list = self._selector.select(timeout) 99342ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99343ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99343ms [err] KeyboardInterrupt 99344ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99344ms [err] h.flush() 99344ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 99501ms [log] starting device 100181ms [err] DEBUG:asyncio:Using selector: EpollSelector 100349ms [err] ERROR:asyncio:Unclosed client session 100349ms [err] client_session: 100421ms [log] parsing 100421ms [log] creating device handler 100421ms [log] [ready] 100421ms [log] reading line 100421ms [log] [websocketToken] "de913ebe-b42f-4021-86bd-a5090defa568" 100446ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100446ms [log] [websocketConnected] 102001ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 102001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 102001ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 102029ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/427b76f0-5c0b-4a5e-bcf0-7b69362c02be"}}', extra='') 102029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/427b76f0-5c0b-4a5e-bcf0-7b69362c02be"}}', extra='') 102029ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/427b76f0-5c0b-4a5e-bcf0-7b69362c02be"} 102083ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 102083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 102087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c", "state": "new"}] 104091ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104091ms [err] handleSignalingMessage 104091ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104091ms [err] handleOptions 104091ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 104091ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 104091ms [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='') 104091ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 104092ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 760116346333120843 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:OiiD\\r\\na=ice-pwd:mmVdB0RWWnvTKGbIeORgkWo5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 63:06:E5:A5:98:17:79:ED:4C:26:F4:85:B7:3A:7F:59:56:A7:FB:CD:58:A2:CF:DB:4B:C5:D6:5D:2E:76:DC:C1\\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/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 760116346333120843 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:OiiD\\r\\na=ice-pwd:mmVdB0RWWnvTKGbIeORgkWo5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 63:06:E5:A5:98:17:79:ED:4C:26:F4:85:B7:3A:7F:59:56:A7:FB:CD:58:A2:CF:DB:4B:C5:D6:5D:2E:76:DC:C1\\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/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104092ms [err] handleSignalingMessage 104092ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104092ms [err] handleOffer 104092ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 104092ms [err] makeAnswer 104092ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 104092ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 104092ms [err] v=0 104092ms [err] o=- 760116346333120843 2 IN IP4 127.0.0.1 104092ms [err] s=- 104092ms [err] t=0 0 104092ms [err] a=group:BUNDLE 0 104092ms [err] a=extmap-allow-mixed 104092ms [err] a=msid-semantic: WMS 104092ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 104092ms [err] c=IN IP4 0.0.0.0 104092ms [err] a=ice-ufrag:OiiD 104092ms [err] a=ice-pwd:mmVdB0RWWnvTKGbIeORgkWo5 104092ms [err] a=ice-options:trickle 104092ms [err] a=fingerprint:sha-256 63:06:E5:A5:98:17:79:ED:4C:26:F4:85:B7:3A:7F:59:56:A7:FB:CD:58:A2:CF:DB:4B:C5:D6:5D:2E:76:DC:C1 104092ms [err] a=setup:actpass 104092ms [err] a=mid:0 104092ms [err] a=sctp-port:5000 104092ms [err] a=max-message-size:262144 104092ms [err] 104094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 104094ms [err] v=0 104094ms [err] o=- 760116346333120843 2 IN IP4 127.0.0.1 104094ms [err] s=- 104094ms [err] t=0 0 104094ms [err] a=group:BUNDLE 0 104094ms [err] a=extmap-allow-mixed 104094ms [err] a=msid-semantic: WMS 104094ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 104094ms [err] c=IN IP4 0.0.0.0 104094ms [err] a=ice-ufrag:OiiD 104094ms [err] a=ice-pwd:mmVdB0RWWnvTKGbIeORgkWo5 104094ms [err] a=ice-options:trickle 104094ms [err] a=fingerprint:sha-256 63:06:E5:A5:98:17:79:ED:4C:26:F4:85:B7:3A:7F:59:56:A7:FB:CD:58:A2:CF:DB:4B:C5:D6:5D:2E:76:DC:C1 104094ms [err] a=setup:actpass 104094ms [err] a=mid:0 104094ms [err] a=sctp-port:5000 104094ms [err] a=max-message-size:262144 104094ms [err] 104095ms [err] connectionstatechanged new new have-remote-offer 104095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 104095ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c", "state": "new"}] 104096ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 104096ms [err] v=0 104096ms [err] o=- 3954902937 3954902937 IN IP4 0.0.0.0 104096ms [err] s=- 104096ms [err] t=0 0 104096ms [err] a=group:BUNDLE 0 104096ms [err] a=msid-semantic:WMS * 104096ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 104096ms [err] c=IN IP4 0.0.0.0 104096ms [err] a=mid:0 104096ms [err] a=sctp-port:5000 104096ms [err] a=max-message-size:65536 104096ms [err] a=ice-ufrag:v33h 104096ms [err] a=ice-pwd:Nwsj7PHBzrOOBA1dfC02EM 104096ms [err] a=fingerprint:sha-256 A2:F1:4A:A0:68:67:64:4B:AA:28:42:E4:20:79:3F:76:E9:5D:A5:2F:27:4D:E6:8D:B8:7D:34:FE:FB:2A:E6:A8 104096ms [err] a=fingerprint:sha-384 DD:01:2B:E3:F2:42:CF:EB:D5:F8:B4:1A:87:38:84:37:BA:A8:E6:BA:42:91:0E:DF:23:27:05:BB:FC:20:E1:D6:6B:C5:CC:CD:B6:CE:F1:57:E4:28:6D:FF:21:07:63:A9 104096ms [err] a=fingerprint:sha-512 DB:8D:96:31:D0:AE:F7:EA:88:A5:1A:FC:BE:C7:7E:7D:82:CA:0A:62:08:E5:51:E3:F1:DD:A8:7A:3D:FD:3F:67:53:89:37:80:7E:75:C1:4D:27:D2:37:33:A9:34:09:33:87:9E:19:92:A9:3C:89:20:49:CD:8F:9D:4E:42:B7:F0 104096ms [err] a=setup:active 104096ms [err] 104096ms [err] connectionstatechanged new new stable 104096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 104096ms [err] connectionstatechanged new new stable 104096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 104097ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 104098ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 104099ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 104099ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 104100ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 104100ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 104100ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 104100ms [err] connectionstatechanged connecting checking stable 104100ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 104100ms [err] connectionstatechanged connecting checking stable 104100ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 104101ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c", "state": "connecting"}] 104112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'bYg2SXT+3DwW') 104112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'bYg2SXT+3DwW') 104112ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(2DbQhfqWa1 1 udp 1845501695 172.17.0.2 34158 typ prflx) 104112ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40625) -> ('172.17.0.2', 34158)) State.WAITING -> State.IN_PROGRESS 104113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'|:v\xee\x1c\xd2cJ\xbf/R\x85') 104115ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'|:v\xee\x1c\xd2cJ\xbf/R\x85') 104115ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40625) -> ('172.17.0.2', 34158)) State.IN_PROGRESS -> State.SUCCEEDED 104116ms [err] INFO:aioice.ice:Connection(0) ICE completed 104121ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1672070714 1 udp 2113937151 fc16164b-0adb-4126-b73c-6fad90098aa6.local 34158 typ host generation 0 ufrag OiiD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1672070714 1 udp 2113937151 fc16164b-0adb-4126-b73c-6fad90098aa6.local 34158 typ host generation 0 ufrag OiiD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104121ms [err] handleSignalingMessage 104121ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 104121ms [err] handleIceCandidate 104121ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 104121ms [err] acceptIceCandidate 104121ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 104122ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 104122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 104123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 104123ms [err] connectionstatechanged connecting completed stable 104123ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 104127ms [err] INFO:aioice.ice:Connection(0) Remote candidate "fc16164b-0adb-4126-b73c-6fad90098aa6.local" resolved to 172.17.0.2 104128ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 104128ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 104128ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 104128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 104128ms [err] connectionstatechanged connected completed stable 104128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 104128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c", "state": "connected"}] 104129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 104129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 104129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 104130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 104130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 104130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 104131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3478415556, stream_id=1, stream_seq=0) 104131ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 104131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=442486380, stream_id=1, stream_seq=0) 104131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 104131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3478415556, gaps=[]) 104132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=442486380, gaps=[]) 104132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 104132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3478415557, stream_id=1, stream_seq=1) 104132ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 104132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3478415557, gaps=[]) 104132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3478415558, stream_id=1, stream_seq=2) 104133ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 104134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3478415558, gaps=[]) 104134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3478415559, stream_id=1, stream_seq=3) 104134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3478415559, gaps=[]) 104134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3478415560, stream_id=1, stream_seq=4) 104134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3478415560, gaps=[]) 104161ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6fdVirB+AJAk') 104161ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6fdVirB+AJAk') 104162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40625) -> ('172.17.0.2', 34158)) State.FROZEN -> State.FAILED 104162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 32882) -> ('172.17.0.2', 34158)) State.FROZEN -> State.FAILED 104201ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 104201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 104201ms [log] [experimentStatusChanged] {"status": "running", "message": null} 104239ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tLXh2sKDL31A') 104239ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34158) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tLXh2sKDL31A') 104296ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c"}', extra='') 104297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 104297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 104297ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 104297ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 104297ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 104297ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 104297ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 104298ms [err] connectionstatechanged closed closed closed 104298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104298ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 104298ms [err] connectionstatechanged closed closed closed 104298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104298ms [err] connectionstatechanged closed closed closed 104298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 104298ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/78cd3fb3-f9bd-412c-9cce-e7757d6dab5c", "state": "closed"}] 104299ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 104299ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 104383ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 104383ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver: should transmit initial gpio value 104486ms [err] Traceback (most recent call last): 104486ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 104486ms [err] return _run_code(code, main_globals, None, 104486ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 104486ms [err] exec(code, run_globals) 104486ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 104486ms [err] sys.exit(main()) 104486ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 104486ms [err] asyncio.run(main_async()) 104486ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 104486ms [err] return loop.run_until_complete(main) 104486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 104487ms [err] self.run_forever() 104487ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 104487ms [err] self._run_once() 104487ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 104487ms [err] event_list = self._selector.select(timeout) 104487ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 104489ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 104489ms [err] KeyboardInterrupt 104489ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 104489ms [err] h.flush() 104489ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver: should transmit gpio value ================== python Client to python Client GPIO tests without driver: should transmit initial gpio value 115198ms [log] starting device 115869ms [err] DEBUG:asyncio:Using selector: EpollSelector 116054ms [err] ERROR:asyncio:Unclosed client session 116054ms [err] client_session: 116187ms [log] parsing 116187ms [log] creating device handler 116187ms [log] [ready] 116187ms [log] reading line 116187ms [log] [websocketToken] "29e7d310-d4f7-4b4a-9045-e51328d0507a" 116191ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116191ms [log] [websocketConnected] 116444ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116444ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116479ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/dada7bbe-7ebc-4fa3-b6be-98ab69bd8915"}}', extra='') 116479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/dada7bbe-7ebc-4fa3-b6be-98ab69bd8915"}}', extra='') 116479ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/dada7bbe-7ebc-4fa3-b6be-98ab69bd8915"} 116539ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 116539ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 116543ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82", "state": "new"}] 118547ms [err] makeOffer 118547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 118548ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 118548ms [err] v=0 118548ms [err] o=- 3954902952 3954902952 IN IP4 0.0.0.0 118548ms [err] s=- 118548ms [err] t=0 0 118548ms [err] a=group:BUNDLE 0 118548ms [err] a=msid-semantic:WMS * 118548ms [err] m=application 9 DTLS/SCTP 5000 118548ms [err] c=IN IP4 0.0.0.0 118548ms [err] a=mid:0 118548ms [err] a=sctpmap:5000 webrtc-datachannel 65535 118548ms [err] a=max-message-size:65536 118548ms [err] a=ice-ufrag:Kmar 118548ms [err] a=ice-pwd:ngf5y59A35cBseNcaT8tfI 118548ms [err] a=fingerprint:sha-256 EC:85:45:93:5B:41:C7:C8:34:5F:CE:85:4D:41:F2:7B:BD:EC:A3:A1:D4:F6:91:D4:FE:E7:C1:92:93:64:7E:20 118548ms [err] a=fingerprint:sha-384 B7:63:5A:6B:3D:CB:7B:05:43:8A:72:30:14:66:68:5A:E3:99:FB:11:10:43:EB:B8:95:5F:C2:56:11:A2:99:D1:FF:54:3A:24:81:3F:78:2C:21:52:A2:95:0A:9D:8E:A7 118548ms [err] a=fingerprint:sha-512 3E:60:C0:E0:CC:F4:4B:A5:97:B7:DB:F1:80:FD:05:8A:AF:69:B4:E1:73:F6:A2:55:96:19:04:C1:43:50:DB:3E:1A:98:5E:0D:2E:A9:E4:AB:86:DE:72:A9:AE:28:C4:60:B3:56:FF:64:16:C6:49:48:F8:9A:4A:C2:FD:66:D5:F4 118548ms [err] a=setup:actpass 118548ms [err] 118549ms [err] connectionstatechanged new new have-local-offer 118549ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 118549ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 118551ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82", "state": "new"}] 118551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 118552ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 118552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 118553ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 118553ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 118553ms [err] handleSignalingMessage 118553ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 118553ms [err] handleOptions 118553ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 118553ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 118553ms [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='') 118554ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118567ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40278) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdbs\xc12\x15\xe6\xc4@+K\x03E') 118567ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40278) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdbs\xc12\x15\xe6\xc4@+K\x03E') 118571ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902952 3954902952 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 40278 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40278 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55983 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YsG0\\r\\na=ice-pwd:s6Ja4t6GjnC6LSNzZa81Zz\\r\\na=fingerprint:sha-256 E1:B2:6F:CD:FB:64:31:E9:42:7C:31:B9:BD:AF:73:EE:66:5B:63:8A:D7:C2:EC:8F:71:58:E5:6C:B1:B0:AD:29\\r\\na=fingerprint:sha-384 ED:6C:92:D1:0E:0A:EF:2C:65:63:09:1F:13:39:16:33:BD:45:92:73:E8:13:28:25:DF:9A:BF:E5:47:A5:F4:DA:AE:7E:EB:8F:26:F4:27:E5:CC:D1:BD:67:FF:1E:6F:8A\\r\\na=fingerprint:sha-512 21:5B:C3:20:A5:89:63:3A:43:77:80:B4:7E:01:A7:AE:3C:D8:4A:4B:B8:82:F9:7C:0F:DA:34:5B:83:A0:6F:2F:A5:48:90:BB:78:A3:A2:D8:A0:31:C8:4F:CF:6D:9E:A9:08:EA:54:DE:E6:D4:F4:15:7C:E3:44:FD:BD:ED:CD:B2\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 118571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902952 3954902952 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 40278 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40278 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55983 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YsG0\\r\\na=ice-pwd:s6Ja4t6GjnC6LSNzZa81Zz\\r\\na=fingerprint:sha-256 E1:B2:6F:CD:FB:64:31:E9:42:7C:31:B9:BD:AF:73:EE:66:5B:63:8A:D7:C2:EC:8F:71:58:E5:6C:B1:B0:AD:29\\r\\na=fingerprint:sha-384 ED:6C:92:D1:0E:0A:EF:2C:65:63:09:1F:13:39:16:33:BD:45:92:73:E8:13:28:25:DF:9A:BF:E5:47:A5:F4:DA:AE:7E:EB:8F:26:F4:27:E5:CC:D1:BD:67:FF:1E:6F:8A\\r\\na=fingerprint:sha-512 21:5B:C3:20:A5:89:63:3A:43:77:80:B4:7E:01:A7:AE:3C:D8:4A:4B:B8:82:F9:7C:0F:DA:34:5B:83:A0:6F:2F:A5:48:90:BB:78:A3:A2:D8:A0:31:C8:4F:CF:6D:9E:A9:08:EA:54:DE:E6:D4:F4:15:7C:E3:44:FD:BD:ED:CD:B2\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 118571ms [err] handleSignalingMessage 118571ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 118571ms [err] handleAnswer 118571ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 118571ms [err] acceptAnswer 118571ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 118571ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 118571ms [err] v=0 118571ms [err] o=- 3954902952 3954902952 IN IP4 0.0.0.0 118571ms [err] s=- 118571ms [err] t=0 0 118571ms [err] a=group:BUNDLE 0 118571ms [err] a=msid-semantic:WMS * 118571ms [err] m=application 40278 DTLS/SCTP 5000 118571ms [err] c=IN IP4 172.30.0.1 118571ms [err] a=mid:0 118571ms [err] a=sctpmap:5000 webrtc-datachannel 65535 118571ms [err] a=max-message-size:65536 118571ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40278 typ host 118571ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55983 typ host 118571ms [err] a=end-of-candidates 118571ms [err] a=ice-ufrag:YsG0 118571ms [err] a=ice-pwd:s6Ja4t6GjnC6LSNzZa81Zz 118571ms [err] a=fingerprint:sha-256 E1:B2:6F:CD:FB:64:31:E9:42:7C:31:B9:BD:AF:73:EE:66:5B:63:8A:D7:C2:EC:8F:71:58:E5:6C:B1:B0:AD:29 118571ms [err] a=fingerprint:sha-384 ED:6C:92:D1:0E:0A:EF:2C:65:63:09:1F:13:39:16:33:BD:45:92:73:E8:13:28:25:DF:9A:BF:E5:47:A5:F4:DA:AE:7E:EB:8F:26:F4:27:E5:CC:D1:BD:67:FF:1E:6F:8A 118571ms [err] a=fingerprint:sha-512 21:5B:C3:20:A5:89:63:3A:43:77:80:B4:7E:01:A7:AE:3C:D8:4A:4B:B8:82:F9:7C:0F:DA:34:5B:83:A0:6F:2F:A5:48:90:BB:78:A3:A2:D8:A0:31:C8:4F:CF:6D:9E:A9:08:EA:54:DE:E6:D4:F4:15:7C:E3:44:FD:BD:ED:CD:B2 118571ms [err] a=setup:active 118571ms [err] 118573ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 118573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 118573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 118573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33824) -> ('172.30.0.1', 40278)) State.FROZEN -> State.WAITING 118573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48084) -> ('172.30.0.1', 40278)) State.FROZEN -> State.WAITING 118573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33824) -> ('172.17.0.2', 55983)) State.FROZEN -> State.WAITING 118573ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(mkm4RHHVNt 1 udp 1862270975 172.17.0.2 40278 typ prflx) 118574ms [err] connectionstatechanged connecting checking stable 118574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 118574ms [err] connectionstatechanged connecting checking stable 118574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 118574ms [err] connectionstatechanged connecting checking stable 118574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 118574ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33824) -> ('172.17.0.2', 40278)) State.WAITING -> State.IN_PROGRESS 118574ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40278) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/J\xdf\xd74\xba\xdf\xd0n\x8b\xbeM') 118575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33824) -> ('172.30.0.1', 40278)) State.WAITING -> State.IN_PROGRESS 118575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40278) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b']y*c\xd9K\xcf\xa3\xc4JA\xd5') 118575ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82", "state": "connecting"}] 118575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40278) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/J\xdf\xd74\xba\xdf\xd0n\x8b\xbeM') 118575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33824) -> ('172.17.0.2', 40278)) State.IN_PROGRESS -> State.SUCCEEDED 118576ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48084) -> ('172.30.0.1', 40278)) State.WAITING -> State.FAILED 118576ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33824) -> ('172.17.0.2', 55983)) State.WAITING -> State.FAILED 118576ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48084) -> ('172.17.0.2', 55983)) State.FROZEN -> State.FAILED 118576ms [err] INFO:aioice.ice:Connection(0) ICE completed 118576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40278) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b']y*c\xd9K\xcf\xa3\xc4JA\xd5') 118576ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33824) -> ('172.30.0.1', 40278)) State.IN_PROGRESS -> State.SUCCEEDED 118577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40278) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\xcc\xbb5\x1b>\t4\x83\xeeo\xde') 118577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40278) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\xcc\xbb5\x1b>\t4\x83\xeeo\xde') 118595ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 118595ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 118597ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 118598ms [err] connectionstatechanged connecting completed stable 118598ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 118601ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 118602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 118602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 118602ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 118602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 118602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 118602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 118602ms [err] connectionstatechanged connected completed stable 118602ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 118602ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82", "state": "connected"}] 118603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 118603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 118603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 118603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 118603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 118603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 118604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 118604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 118604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 118604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2940772745, stream_id=1, stream_seq=0) 118604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 118605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3476138959, stream_id=1, stream_seq=0) 118605ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 118605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3476138959, gaps=[]) 118605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2940772745, gaps=[]) 118605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 118606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3476138960, stream_id=1, stream_seq=1) 118606ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3476138960, gaps=[]) 118606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3476138961, stream_id=1, stream_seq=2) 118606ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3476138961, gaps=[]) 118672ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118672ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118793ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82"}', extra='') 118793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82"}', extra='') 118793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 118793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 118793ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 118793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 118793ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 118793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 118793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 118793ms [err] connectionstatechanged closed closed closed 118793ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 118794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 118794ms [err] connectionstatechanged closed closed closed 118794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 118794ms [err] connectionstatechanged closed closed closed 118794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 118794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d79fa6e2-90e9-4054-a8fa-4aa5376c0b82", "state": "closed"}] 118794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 118794ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 118892ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118892ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118892ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver: should transmit gpio value 118981ms [err] Traceback (most recent call last): 118981ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118981ms [err] return _run_code(code, main_globals, None, 118981ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118981ms [err] exec(code, run_globals) 118981ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 118981ms [err] sys.exit(main()) 118981ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 118981ms [err] asyncio.run(main_async()) 118981ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118981ms [err] return loop.run_until_complete(main) 118981ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118982ms [err] self.run_forever() 118982ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118982ms [err] self._run_once() 118982ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118982ms [err] event_list = self._selector.select(timeout) 118982ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118983ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118983ms [err] KeyboardInterrupt 118984ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118984ms [err] h.flush() 118984ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 119171ms [log] starting device 119846ms [err] DEBUG:asyncio:Using selector: EpollSelector 120032ms [err] ERROR:asyncio:Unclosed client session 120032ms [err] client_session: 120137ms [log] parsing 120137ms [log] creating device handler 120137ms [log] [ready] 120137ms [log] reading line 120137ms [log] [websocketToken] "3f2150b4-735f-4f1b-b39a-c92311ab039c" 120141ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 120142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 120142ms [log] [websocketConnected] 120433ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 120433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 120433ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 120462ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8dc7d625-3849-450f-bc47-611f276b1e51"}}', extra='') 120462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8dc7d625-3849-450f-bc47-611f276b1e51"}}', extra='') 120463ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8dc7d625-3849-450f-bc47-611f276b1e51"} 120523ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 120524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5","config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"http://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 120527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5", "state": "new"}] 122530ms [err] makeOffer 122530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 122531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 122531ms [err] v=0 122531ms [err] o=- 3954902956 3954902956 IN IP4 0.0.0.0 122531ms [err] s=- 122531ms [err] t=0 0 122531ms [err] a=group:BUNDLE 0 122531ms [err] a=msid-semantic:WMS * 122531ms [err] m=application 9 DTLS/SCTP 5000 122531ms [err] c=IN IP4 0.0.0.0 122531ms [err] a=mid:0 122531ms [err] a=sctpmap:5000 webrtc-datachannel 65535 122531ms [err] a=max-message-size:65536 122531ms [err] a=ice-ufrag:aYvQ 122531ms [err] a=ice-pwd:5wwfSHBapKXErbwoeNOmSH 122531ms [err] a=fingerprint:sha-256 01:75:C1:30:57:20:E1:CA:9A:CD:65:42:1A:1B:76:18:4C:89:43:19:44:68:FC:1A:71:4C:06:BF:18:69:C3:51 122531ms [err] a=fingerprint:sha-384 66:30:1C:D0:84:EF:52:02:03:1A:F1:92:88:C1:79:34:FC:F5:12:D6:6C:9E:81:E0:D2:FC:33:01:96:A1:BD:62:7A:1E:D4:16:4F:97:86:24:27:20:71:21:3C:F1:94:E9 122531ms [err] a=fingerprint:sha-512 54:E9:78:A1:BD:C5:89:9B:22:D9:18:11:08:15:DB:75:23:C1:B4:3D:39:26:C8:73:8E:78:33:66:9E:E2:A0:84:73:B9:66:C4:56:27:C0:AB:2D:29:E6:DE:98:D1:BF:47:10:4A:14:4D:B0:33:83:41:B6:0D:DD:32:16:2A:8F:9D 122531ms [err] a=setup:actpass 122531ms [err] 122533ms [err] connectionstatechanged new new have-local-offer 122533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 122533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 122535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5", "state": "new"}] 122535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 122535ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 122536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 122537ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 122537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 122537ms [err] handleSignalingMessage 122537ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 122537ms [err] handleOptions 122537ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 122537ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 122537ms [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='') 122537ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 122551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1c)\xb5q:\xf0j\x9d@\xa5t\xd9') 122552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1c)\xb5q:\xf0j\x9d@\xa5t\xd9') 122555ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902956 3954902956 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 41470 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41470 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50183 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WJdr\\r\\na=ice-pwd:L6XzFQmkp3IGYjqbxfF0wW\\r\\na=fingerprint:sha-256 B6:2B:13:15:5B:73:3A:85:BA:BA:51:16:AD:04:94:D5:BC:7B:17:F3:35:BD:95:0E:22:D1:5F:BF:53:24:23:46\\r\\na=fingerprint:sha-384 2A:2E:BE:DC:5A:3B:04:4B:E8:7D:A2:87:F2:47:51:25:B6:C9:95:12:9E:21:56:46:9A:64:09:FD:62:F0:01:2C:92:18:3B:B9:B8:91:55:CB:2E:56:55:90:6D:D0:5A:BF\\r\\na=fingerprint:sha-512 03:C5:48:80:E3:56:0D:9D:31:25:49:F7:92:0A:1A:4D:0E:A4:69:F7:92:8F:56:E5:4C:F9:FE:F2:04:51:1C:0B:D0:AE:40:12:DB:D8:59:63:61:67:08:EA:73:EA:7E:7D:EF:85:D8:6E:A8:71:C0:5E:2D:48:A6:31:11:17:5F:FB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 122555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5","content":{"type":"answer","sdp":"v=0\\r\\no=- 3954902956 3954902956 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 41470 DTLS/SCTP 5000\\r\\nc=IN IP4 172.30.0.1\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41470 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50183 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WJdr\\r\\na=ice-pwd:L6XzFQmkp3IGYjqbxfF0wW\\r\\na=fingerprint:sha-256 B6:2B:13:15:5B:73:3A:85:BA:BA:51:16:AD:04:94:D5:BC:7B:17:F3:35:BD:95:0E:22:D1:5F:BF:53:24:23:46\\r\\na=fingerprint:sha-384 2A:2E:BE:DC:5A:3B:04:4B:E8:7D:A2:87:F2:47:51:25:B6:C9:95:12:9E:21:56:46:9A:64:09:FD:62:F0:01:2C:92:18:3B:B9:B8:91:55:CB:2E:56:55:90:6D:D0:5A:BF\\r\\na=fingerprint:sha-512 03:C5:48:80:E3:56:0D:9D:31:25:49:F7:92:0A:1A:4D:0E:A4:69:F7:92:8F:56:E5:4C:F9:FE:F2:04:51:1C:0B:D0:AE:40:12:DB:D8:59:63:61:67:08:EA:73:EA:7E:7D:EF:85:D8:6E:A8:71:C0:5E:2D:48:A6:31:11:17:5F:FB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 122555ms [err] handleSignalingMessage 122555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 122555ms [err] handleAnswer 122555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 122555ms [err] acceptAnswer 122555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 122555ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 122555ms [err] v=0 122555ms [err] o=- 3954902956 3954902956 IN IP4 0.0.0.0 122555ms [err] s=- 122555ms [err] t=0 0 122555ms [err] a=group:BUNDLE 0 122555ms [err] a=msid-semantic:WMS * 122555ms [err] m=application 41470 DTLS/SCTP 5000 122555ms [err] c=IN IP4 172.30.0.1 122555ms [err] a=mid:0 122555ms [err] a=sctpmap:5000 webrtc-datachannel 65535 122555ms [err] a=max-message-size:65536 122555ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41470 typ host 122555ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50183 typ host 122555ms [err] a=end-of-candidates 122555ms [err] a=ice-ufrag:WJdr 122555ms [err] a=ice-pwd:L6XzFQmkp3IGYjqbxfF0wW 122555ms [err] a=fingerprint:sha-256 B6:2B:13:15:5B:73:3A:85:BA:BA:51:16:AD:04:94:D5:BC:7B:17:F3:35:BD:95:0E:22:D1:5F:BF:53:24:23:46 122555ms [err] a=fingerprint:sha-384 2A:2E:BE:DC:5A:3B:04:4B:E8:7D:A2:87:F2:47:51:25:B6:C9:95:12:9E:21:56:46:9A:64:09:FD:62:F0:01:2C:92:18:3B:B9:B8:91:55:CB:2E:56:55:90:6D:D0:5A:BF 122555ms [err] a=fingerprint:sha-512 03:C5:48:80:E3:56:0D:9D:31:25:49:F7:92:0A:1A:4D:0E:A4:69:F7:92:8F:56:E5:4C:F9:FE:F2:04:51:1C:0B:D0:AE:40:12:DB:D8:59:63:61:67:08:EA:73:EA:7E:7D:EF:85:D8:6E:A8:71:C0:5E:2D:48:A6:31:11:17:5F:FB 122555ms [err] a=setup:active 122555ms [err] 122556ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 122556ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 122557ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 122557ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35924) -> ('172.30.0.1', 41470)) State.FROZEN -> State.WAITING 122557ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36670) -> ('172.30.0.1', 41470)) State.FROZEN -> State.WAITING 122557ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35924) -> ('172.17.0.2', 50183)) State.FROZEN -> State.WAITING 122557ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(K8DqOztyfu 1 udp 1862270975 172.17.0.2 41470 typ prflx) 122557ms [err] connectionstatechanged connecting checking stable 122557ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 122557ms [err] connectionstatechanged connecting checking stable 122557ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 122557ms [err] connectionstatechanged connecting checking stable 122557ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 122558ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35924) -> ('172.17.0.2', 41470)) State.WAITING -> State.IN_PROGRESS 122558ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd4\xac\xd82\x13&\xd6`AW\x16\x0e') 122558ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35924) -> ('172.30.0.1', 41470)) State.WAITING -> State.IN_PROGRESS 122558ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3q\x08\xc8\xbcS\xb78\xa1\xa5\xcc\x07') 122558ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5", "state": "connecting"}] 122559ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd4\xac\xd82\x13&\xd6`AW\x16\x0e') 122559ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35924) -> ('172.17.0.2', 41470)) State.IN_PROGRESS -> State.SUCCEEDED 122559ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36670) -> ('172.30.0.1', 41470)) State.WAITING -> State.FAILED 122559ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35924) -> ('172.17.0.2', 50183)) State.WAITING -> State.FAILED 122559ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36670) -> ('172.17.0.2', 50183)) State.FROZEN -> State.FAILED 122559ms [err] INFO:aioice.ice:Connection(0) ICE completed 122559ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3q\x08\xc8\xbcS\xb78\xa1\xa5\xcc\x07') 122559ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35924) -> ('172.30.0.1', 41470)) State.IN_PROGRESS -> State.SUCCEEDED 122560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41470) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9f7\t\\\x9c\x01\xb6\xdbj]\x91L') 122560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41470) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9f7\t\\\x9c\x01\xb6\xdbj]\x91L') 122578ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 122578ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 122579ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 122580ms [err] connectionstatechanged connecting completed stable 122580ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 122582ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 122582ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 122582ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 122583ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 122583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 122583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 122583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 122583ms [err] connectionstatechanged connected completed stable 122583ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 122583ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5", "state": "connected"}] 122584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 122584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 122584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 122584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 122584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 122584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 122585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 122585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 122585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 122585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2416531311, stream_id=1, stream_seq=0) 122585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 122586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=504459866, stream_id=1, stream_seq=0) 122586ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 122587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=504459866, gaps=[]) 122587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2416531311, gaps=[]) 122587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 122587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=504459867, stream_id=1, stream_seq=1) 122587ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 122587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=504459867, gaps=[]) 122588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=504459868, stream_id=1, stream_seq=2) 122588ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 122588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=504459868, gaps=[]) 122588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=504459869, stream_id=1, stream_seq=3) 122588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=504459869, gaps=[]) 122588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=504459870, stream_id=1, stream_seq=4) 122589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=504459870, gaps=[]) 122671ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 122671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 122671ms [log] [experimentStatusChanged] {"status": "running", "message": null} 122768ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5"}', extra='') 122768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5"}', extra='') 122768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 122768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 122768ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 122768ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 122768ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 122768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 122768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 122769ms [err] connectionstatechanged closed closed closed 122769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122769ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 122769ms [err] connectionstatechanged closed closed closed 122769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122769ms [err] connectionstatechanged closed closed closed 122769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 122770ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8ac09318-52da-46c0-bc7e-95f419052bd5", "state": "closed"}] 122770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 122770ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 122877ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 122877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 122877ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 122966ms [err] Traceback (most recent call last): 122966ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 122966ms [err] return _run_code(code, main_globals, None, 122966ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 122966ms [err] exec(code, run_globals) 122966ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 220, in 122966ms [err] sys.exit(main()) 122966ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 216, in main 122966ms [err] asyncio.run(main_async()) 122966ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 122966ms [err] return loop.run_until_complete(main) 122966ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 122967ms [err] self.run_forever() 122967ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 122968ms [err] self._run_once() 122968ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 122968ms [err] event_list = self._selector.select(timeout) 122968ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 122968ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 122968ms [err] KeyboardInterrupt 122969ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 122969ms [err] h.flush() 122969ms [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