================== js Client to python Client Communication (webrtc): should connect without errors 6974ms [log] starting device 7408ms [err] DEBUG:asyncio:Using selector: EpollSelector 7483ms [err] ERROR:asyncio:Unclosed client session 7483ms [err] client_session: 7577ms [log] parsing 7577ms [log] creating device handler 7577ms [log] [ready] 7577ms [log] reading line 7577ms [log] [websocketToken] "640380e9-8fb7-44af-91f5-ac63627a9940" 7591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 7592ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 9350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 9350ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 9367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/70855f06-dab5-4137-8610-247c7a62929b"}}', extra='') 9367ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/70855f06-dab5-4137-8610-247c7a62929b"} 9436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 9442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "new"}] 11445ms [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='') 11445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='') 11445ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 11445ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 11445ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 11445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4648228111029395872 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:BP4W\\r\\na=ice-pwd:KK5WWBJwIk3L0GN1Z5K/3q7C\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8A:64:D2:FE:B2:65:08:96:25:9B:E8:50:68:EC:CB:71:2F:EB:62:03:18:12:43:EB:EC:ED:23:DC:7B:5A:E7:FE\\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/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='') 11445ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 11446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 11446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 11446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 11446ms [err] v=0 11446ms [err] o=- 4648228111029395872 2 IN IP4 127.0.0.1 11446ms [err] s=- 11446ms [err] t=0 0 11446ms [err] a=group:BUNDLE 0 11446ms [err] a=extmap-allow-mixed 11446ms [err] a=msid-semantic: WMS 11446ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 11446ms [err] c=IN IP4 0.0.0.0 11446ms [err] a=ice-ufrag:BP4W 11446ms [err] a=ice-pwd:KK5WWBJwIk3L0GN1Z5K/3q7C 11446ms [err] a=ice-options:trickle 11446ms [err] a=fingerprint:sha-256 8A:64:D2:FE:B2:65:08:96:25:9B:E8:50:68:EC:CB:71:2F:EB:62:03:18:12:43:EB:EC:ED:23:DC:7B:5A:E7:FE 11446ms [err] a=setup:actpass 11446ms [err] a=mid:0 11446ms [err] a=sctp-port:5000 11446ms [err] a=max-message-size:262144 11446ms [err] 11449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 11449ms [err] v=0 11449ms [err] o=- 4648228111029395872 2 IN IP4 127.0.0.1 11449ms [err] s=- 11449ms [err] t=0 0 11449ms [err] a=group:BUNDLE 0 11449ms [err] a=extmap-allow-mixed 11449ms [err] a=msid-semantic: WMS 11449ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 11449ms [err] c=IN IP4 0.0.0.0 11449ms [err] a=ice-ufrag:BP4W 11449ms [err] a=ice-pwd:KK5WWBJwIk3L0GN1Z5K/3q7C 11449ms [err] a=ice-options:trickle 11449ms [err] a=fingerprint:sha-256 8A:64:D2:FE:B2:65:08:96:25:9B:E8:50:68:EC:CB:71:2F:EB:62:03:18:12:43:EB:EC:ED:23:DC:7B:5A:E7:FE 11449ms [err] a=setup:actpass 11449ms [err] a=mid:0 11449ms [err] a=sctp-port:5000 11449ms [err] a=max-message-size:262144 11449ms [err] 11450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 11450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "new"}] 11452ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 11452ms [err] v=0 11452ms [err] o=- 3937529746 3937529746 IN IP4 0.0.0.0 11452ms [err] s=- 11452ms [err] t=0 0 11452ms [err] a=group:BUNDLE 0 11452ms [err] a=msid-semantic:WMS * 11452ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 11452ms [err] c=IN IP4 0.0.0.0 11452ms [err] a=mid:0 11452ms [err] a=sctp-port:5000 11452ms [err] a=max-message-size:65536 11452ms [err] a=ice-ufrag:EvCZ 11452ms [err] a=ice-pwd:PrQUObK8rFZ1ycALbNckD5 11452ms [err] a=fingerprint:sha-256 64:13:1D:26:19:79:BD:A5:92:81:3E:27:E5:C5:76:06:C8:BA:F8:C5:13:07:B2:7B:82:52:EF:6E:B6:61:76:28 11452ms [err] a=setup:active 11452ms [err] 11453ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 11453ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 11453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 11456ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 11456ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 11457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 11458ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 11458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 11458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 11458ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 11459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 11459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "connecting"}] 11482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OmN5HEn8DOyI') 11482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OmN5HEn8DOyI') 11483ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uTVwykBGL5 1 udp 1845501695 172.17.0.2 55761 typ prflx) 11483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('172.17.0.2', 55761)) State.WAITING -> State.IN_PROGRESS 11483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\x0buL\xc5-{\x9b\xa0\x14\xb5\xc6') 11487ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1\x0buL\xc5-{\x9b\xa0\x14\xb5\xc6') 11487ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('172.17.0.2', 55761)) State.IN_PROGRESS -> State.SUCCEEDED 11488ms [err] INFO:aioice.ice:Connection(0) ICE completed 11499ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 11500ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 11502ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 11502ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 11503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2491704867 1 udp 2113937151 e1f947f6-5806-450d-a073-36ea53655701.local 55761 typ host generation 0 ufrag BP4W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='') 11503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 11503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 11503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 11512ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e1f947f6-5806-450d-a073-36ea53655701.local" resolved to 172.17.0.2 11513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 11514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 11514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 11514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 11515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 11515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "connected"}] 11516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 11516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 11517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 11519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 11520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 11520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 11521ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:279514204 1 udp 1677729535 141.24.211.56 55761 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BP4W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='') 11521ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 11521ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 11521ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 11523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2015878188, stream_id=1, stream_seq=0) 11523ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 11523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2346647344, stream_id=1, stream_seq=0) 11523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 11524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2015878188, gaps=[]) 11525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2346647344, gaps=[]) 11525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 11528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1134867415 1 udp 33562623 141.24.210.113 61820 typ relay raddr 141.24.211.56 rport 55761 generation 0 ufrag BP4W network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='') 11528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 11528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 11528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 11544ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'B+/+mdvIVLrp') 11544ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'B+/+mdvIVLrp') 11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('172.17.0.2', 55761)) State.FROZEN -> State.FAILED 11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42856) -> ('172.17.0.2', 55761)) State.FROZEN -> State.FAILED 11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('141.24.211.56', 55761)) State.FROZEN -> State.FAILED 11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42856) -> ('141.24.211.56', 55761)) State.FROZEN -> State.FAILED 11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58967) -> ('141.24.210.113', 61820)) State.FROZEN -> State.FAILED 11545ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42856) -> ('141.24.210.113', 61820)) State.FROZEN -> State.FAILED 11607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IKSiDD0hxLj5') 11607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55761) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IKSiDD0hxLj5') 11614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 11615ms [log] [experimentStatusChanged] {"status": "running", "message": null} 11691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03"}', extra='') 11692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 11692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 11692ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 11693ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 11693ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 11693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 11693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 11694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 11694ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 11694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 11694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 11695ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f64ceda7-01dc-4ece-8057-3e4c4dcc3a03", "state": "closed"}] 11696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 11696ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 11779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 11779ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 11852ms [err] Traceback (most recent call last): 11852ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 11852ms [err] return _run_code(code, main_globals, None, 11852ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 11852ms [err] exec(code, run_globals) 11852ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 11852ms [err] sys.exit(main()) 11852ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 11852ms [err] asyncio.run(main_async()) 11852ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 11852ms [err] return loop.run_until_complete(main) 11852ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 11853ms [err] self.run_forever() 11853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 11854ms [err] self._run_once() 11854ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 11854ms [err] event_list = self._selector.select(timeout) 11854ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 11855ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 11855ms [err] KeyboardInterrupt 11863ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 11863ms [err] h.flush() 11863ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 16961ms [log] starting device 17339ms [err] DEBUG:asyncio:Using selector: EpollSelector 17414ms [err] ERROR:asyncio:Unclosed client session 17414ms [err] client_session: 17487ms [log] parsing 17487ms [log] creating device handler 17487ms [log] [ready] 17487ms [log] reading line 17487ms [log] [websocketToken] "89e41172-1d43-4b22-8b05-5c20b06e4ef9" 17508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 17508ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 17699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 17699ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 17710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4558119f-3e65-4d7e-9c3a-8d2ffceae091"}}', extra='') 17710ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4558119f-3e65-4d7e-9c3a-8d2ffceae091"} 17769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 17775ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "new"}] 19779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 19779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 19779ms [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='') 19779ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 19794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529754 3937529754 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 48592 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 48592 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60554 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rnhX\\r\\na=ice-pwd:wICVfCV1mpJZAPnUYVlJuX\\r\\na=fingerprint:sha-256 41:D1:B4:59:F5:BE:A4:9D:2B:B8:FD:33:0E:2F:AA:08:59:85:51:0D:EB:1C:77:4F:28:AD:49:B6:C5:FF:D9:98\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 19794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 19794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 19794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 19794ms [err] v=0 19794ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0 19794ms [err] s=- 19794ms [err] t=0 0 19794ms [err] a=group:BUNDLE 0 19794ms [err] a=msid-semantic:WMS * 19794ms [err] m=application 48592 DTLS/SCTP 5000 19794ms [err] c=IN IP4 172.30.0.1 19794ms [err] a=mid:0 19794ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19794ms [err] a=max-message-size:65536 19794ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48592 typ host 19794ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60554 typ host 19794ms [err] a=end-of-candidates 19794ms [err] a=ice-ufrag:rnhX 19794ms [err] a=ice-pwd:wICVfCV1mpJZAPnUYVlJuX 19794ms [err] a=fingerprint:sha-256 41:D1:B4:59:F5:BE:A4:9D:2B:B8:FD:33:0E:2F:AA:08:59:85:51:0D:EB:1C:77:4F:28:AD:49:B6:C5:FF:D9:98 19794ms [err] a=setup:actpass 19794ms [err] 19797ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 19797ms [err] v=0 19797ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0 19797ms [err] s=- 19797ms [err] t=0 0 19797ms [err] a=group:BUNDLE 0 19797ms [err] a=msid-semantic:WMS * 19797ms [err] m=application 48592 DTLS/SCTP 5000 19797ms [err] c=IN IP4 172.30.0.1 19797ms [err] a=mid:0 19797ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19797ms [err] a=max-message-size:65536 19797ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48592 typ host 19797ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60554 typ host 19797ms [err] a=end-of-candidates 19797ms [err] a=ice-ufrag:rnhX 19797ms [err] a=ice-pwd:wICVfCV1mpJZAPnUYVlJuX 19797ms [err] a=fingerprint:sha-256 41:D1:B4:59:F5:BE:A4:9D:2B:B8:FD:33:0E:2F:AA:08:59:85:51:0D:EB:1C:77:4F:28:AD:49:B6:C5:FF:D9:98 19797ms [err] a=setup:actpass 19797ms [err] 19797ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 19798ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "new"}] 19799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 19799ms [err] v=0 19799ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0 19799ms [err] s=- 19799ms [err] t=0 0 19799ms [err] a=group:BUNDLE 0 19799ms [err] a=msid-semantic:WMS * 19799ms [err] m=application 9 DTLS/SCTP 5000 19799ms [err] c=IN IP4 0.0.0.0 19799ms [err] a=mid:0 19799ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19799ms [err] a=max-message-size:65536 19799ms [err] a=ice-ufrag:rcji 19799ms [err] a=ice-pwd:MIUbozqvJtA8jMH4AAqa3p 19799ms [err] a=fingerprint:sha-256 83:1D:98:AC:6C:62:C7:6D:F0:05:CC:19:07:70:C4:28:1C:6F:08:62:FD:4E:C6:57:B9:13:53:1F:D0:40:A6:44 19799ms [err] a=setup:active 19799ms [err] 19800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 19800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 19800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 19802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 19802ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 19802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 19803ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 19803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 19804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 19804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.30.0.1', 48592)) State.FROZEN -> State.WAITING 19804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53409) -> ('172.30.0.1', 48592)) State.FROZEN -> State.WAITING 19804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.17.0.2', 60554)) State.FROZEN -> State.WAITING 19804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19805ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19805ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.30.0.1', 48592)) State.WAITING -> State.IN_PROGRESS 19805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*\xc5\x8f\xec\xa1\xa0\x99\x03\xadV\t\xeb') 19806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "connecting"}] 19807ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*\xc5\x8f\xec\xa1\xa0\x99\x03\xadV\t\xeb') 19807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.30.0.1', 48592)) State.IN_PROGRESS -> State.SUCCEEDED 19822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\xe5\x19:\x14\xf7\xecT\xb4\r\xde\x8c') 19823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\xe5\x19:\x14\xf7\xecT\xb4\r\xde\x8c') 19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53409) -> ('172.30.0.1', 48592)) State.WAITING -> State.FAILED 19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.17.0.2', 60554)) State.WAITING -> State.FAILED 19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53409) -> ('172.17.0.2', 60554)) State.FROZEN -> State.FAILED 19824ms [err] INFO:aioice.ice:Connection(0) ICE completed 19824ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x83\xad)\xcb0z+u\xda\xde\xa5\x02') 19825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x83\xad)\xcb0z+u\xda\xde\xa5\x02') 19825ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Z4c7buW9Ga 1 udp 1862270975 172.17.0.2 48592 typ prflx) 19825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53320) -> ('172.17.0.2', 48592)) State.WAITING -> State.IN_PROGRESS 19826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01p\xd6\xfc\x8230\xa3\xf6\xe9\x0cE') 19826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 19826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 19828ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 19829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 19829ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48592) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01p\xd6\xfc\x8230\xa3\xf6\xe9\x0cE') 19850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 19851ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 19851ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 19851ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 19851ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 19851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "connected"}] 19853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 19853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 19853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 19856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 19856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 19857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 19862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=34492547, stream_id=1, stream_seq=0) 19862ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 19862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1934902317, stream_id=1, stream_seq=0) 19862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 19863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=34492547, gaps=[]) 19864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1934902317, gaps=[]) 19864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 19941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 19941ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69"}', extra='') 20028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 20028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 20028ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20029ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 20029ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 20030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20030ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 20031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "closed"}] 20032ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20032ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20107ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 20174ms [err] Traceback (most recent call last): 20174ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20175ms [err] return _run_code(code, main_globals, None, 20175ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20175ms [err] exec(code, run_globals) 20175ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20175ms [err] sys.exit(main()) 20175ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20175ms [err] asyncio.run(main_async()) 20175ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20175ms [err] return loop.run_until_complete(main) 20175ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20176ms [err] self.run_forever() 20176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20176ms [err] self._run_once() 20176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20177ms [err] event_list = self._selector.select(timeout) 20177ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20177ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20177ms [err] KeyboardInterrupt 20179ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20179ms [err] h.flush() 20179ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors 23221ms [log] starting device 23611ms [err] DEBUG:asyncio:Using selector: EpollSelector 23682ms [err] ERROR:asyncio:Unclosed client session 23682ms [err] client_session: 23769ms [log] parsing 23769ms [log] creating device handler 23769ms [log] [ready] 23769ms [log] reading line 23769ms [log] [websocketToken] "2624ab3e-8e02-40c7-a3d3-6c9aea5d4eeb" 23783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23784ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 25600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 25600ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 25616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2502d205-fae5-470e-ac70-3ac8f455fb8b"}}', extra='') 25616ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2502d205-fae5-470e-ac70-3ac8f455fb8b"} 25694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6a064448-69fc-4961-9bf3-6115b5663c96?id=f656a190-9c17-43f6-8e13-b8c2c704d4a4"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 25694ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809", "state": "new"}] 25695ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809", "state": "connecting"}] 25700ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809", "state": "connected"}] 25762ms [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='') 25762ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25796ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8e8b34dc-d4be-4063-a5e0-d39325014809"}', extra='') 25854ms [log] [connectionsChanged] [] 25932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25933ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 25976ms [err] Traceback (most recent call last): 25976ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25976ms [err] return _run_code(code, main_globals, None, 25976ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25976ms [err] exec(code, run_globals) 25976ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25976ms [err] sys.exit(main()) 25976ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25976ms [err] asyncio.run(main_async()) 25976ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25976ms [err] return loop.run_until_complete(main) 25976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25976ms [err] self.run_forever() 25976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25976ms [err] self._run_once() 25976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25977ms [err] event_list = self._selector.select(timeout) 25977ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25977ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25977ms [err] KeyboardInterrupt 25978ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25978ms [err] h.flush() 25978ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 28938ms [log] starting device 29315ms [err] DEBUG:asyncio:Using selector: EpollSelector 29390ms [err] ERROR:asyncio:Unclosed client session 29390ms [err] client_session: 29464ms [log] parsing 29464ms [log] creating device handler 29464ms [log] [ready] 29464ms [log] reading line 29464ms [log] [websocketToken] "684b0320-c9a8-466f-8e16-72200be55bbd" 29474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29474ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 29674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29674ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/95fea870-98c0-44a2-b6fc-6f7f17584636"}}', extra='') 29686ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/95fea870-98c0-44a2-b6fc-6f7f17584636"} 29749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8a4644d0-c214-45cb-b07b-6e66dd022637?id=3b7ecd67-e6c5-4c54-80e0-70722faa2716"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 29750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "new"}] 29750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "connecting"}] 29754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "connected"}] 29802ms [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='') 29802ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 29844ms [log] [experimentStatusChanged] {"status": "running", "message": null} 29896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a"}', extra='') 29896ms [log] [connectionsChanged] [] 29953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29953ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 30026ms [err] Traceback (most recent call last): 30026ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 30026ms [err] return _run_code(code, main_globals, None, 30026ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 30026ms [err] exec(code, run_globals) 30026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 30026ms [err] sys.exit(main()) 30026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 30026ms [err] asyncio.run(main_async()) 30026ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 30026ms [err] return loop.run_until_complete(main) 30026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 30026ms [err] self.run_forever() 30026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 30026ms [err] self._run_once() 30026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 30027ms [err] event_list = self._selector.select(timeout) 30027ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 30027ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 30027ms [err] KeyboardInterrupt 30029ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 30029ms [err] h.flush() 30029ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 42380ms [log] starting device 42776ms [err] DEBUG:asyncio:Using selector: EpollSelector 42847ms [err] ERROR:asyncio:Unclosed client session 42847ms [err] client_session: 42915ms [log] parsing 42915ms [log] creating device handler 42915ms [log] [ready] 42915ms [log] reading line 42915ms [log] [websocketToken] "017d9810-c853-4462-940e-7eb6b5c0c676" 42928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 42928ms [log] [websocketConnected] 44723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 44723ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 44739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9ff0e627-bb55-4099-ab36-cfc2b78e3b2d"}}', extra='') 44739ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9ff0e627-bb55-4099-ab36-cfc2b78e3b2d"} 44795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 44799ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "new"}] 46803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='') 46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 46803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8272632224556779876 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:bMg+\\r\\na=ice-pwd:qVdirJFnMY+oejupOMA+eWqP\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:F5:8D:82:BC:F8:5B:40:5D:25:05:A0:00:94:26:19:C0:06:04:A3:3F:5A:61:81:B2:AB:43:34:26:32:52:18\\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/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='') 46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 46803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 46803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 46803ms [err] v=0 46803ms [err] o=- 8272632224556779876 2 IN IP4 127.0.0.1 46803ms [err] s=- 46803ms [err] t=0 0 46803ms [err] a=group:BUNDLE 0 46803ms [err] a=extmap-allow-mixed 46803ms [err] a=msid-semantic: WMS 46803ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 46803ms [err] c=IN IP4 0.0.0.0 46803ms [err] a=ice-ufrag:bMg+ 46803ms [err] a=ice-pwd:qVdirJFnMY+oejupOMA+eWqP 46803ms [err] a=ice-options:trickle 46803ms [err] a=fingerprint:sha-256 0A:F5:8D:82:BC:F8:5B:40:5D:25:05:A0:00:94:26:19:C0:06:04:A3:3F:5A:61:81:B2:AB:43:34:26:32:52:18 46803ms [err] a=setup:actpass 46803ms [err] a=mid:0 46803ms [err] a=sctp-port:5000 46803ms [err] a=max-message-size:262144 46803ms [err] 46806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 46806ms [err] v=0 46806ms [err] o=- 8272632224556779876 2 IN IP4 127.0.0.1 46806ms [err] s=- 46806ms [err] t=0 0 46806ms [err] a=group:BUNDLE 0 46806ms [err] a=extmap-allow-mixed 46806ms [err] a=msid-semantic: WMS 46806ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 46806ms [err] c=IN IP4 0.0.0.0 46806ms [err] a=ice-ufrag:bMg+ 46806ms [err] a=ice-pwd:qVdirJFnMY+oejupOMA+eWqP 46806ms [err] a=ice-options:trickle 46806ms [err] a=fingerprint:sha-256 0A:F5:8D:82:BC:F8:5B:40:5D:25:05:A0:00:94:26:19:C0:06:04:A3:3F:5A:61:81:B2:AB:43:34:26:32:52:18 46806ms [err] a=setup:actpass 46806ms [err] a=mid:0 46806ms [err] a=sctp-port:5000 46806ms [err] a=max-message-size:262144 46806ms [err] 46806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 46807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "new"}] 46808ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 46808ms [err] v=0 46808ms [err] o=- 3937529781 3937529781 IN IP4 0.0.0.0 46808ms [err] s=- 46808ms [err] t=0 0 46808ms [err] a=group:BUNDLE 0 46808ms [err] a=msid-semantic:WMS * 46808ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 46808ms [err] c=IN IP4 0.0.0.0 46808ms [err] a=mid:0 46808ms [err] a=sctp-port:5000 46808ms [err] a=max-message-size:65536 46808ms [err] a=ice-ufrag:FwT3 46808ms [err] a=ice-pwd:jjVJhxpTlJM2kwmkpBdVP5 46808ms [err] a=fingerprint:sha-256 E8:C7:64:FC:D8:71:65:25:31:3E:9E:E0:ED:9F:77:36:FC:EB:8E:19:DA:06:0E:3C:D4:6B:58:25:5F:1B:33:7B 46808ms [err] a=setup:active 46808ms [err] 46809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 46809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 46809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 46811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 46811ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 46812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 46813ms [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='') 46813ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 46813ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 46813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 46813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 46814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 46814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 46815ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "connecting"}] 46832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mQ1ihWXujwga') 46832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mQ1ihWXujwga') 46832ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(CqDN8sCLqb 1 udp 1845501695 172.17.0.2 57337 typ prflx) 46832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.WAITING -> State.IN_PROGRESS 46833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1f\x98\xd0\xbd\x8b\xee\xd1\xecI\xe0\xf2') 46837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1f\x98\xd0\xbd\x8b\xee\xd1\xecI\xe0\xf2') 46837ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.IN_PROGRESS -> State.SUCCEEDED 46837ms [err] INFO:aioice.ice:Connection(0) ICE completed 46840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:447651442 1 udp 2113937151 9b4734a6-cd3a-4af3-8c33-b4553b3af928.local 57337 typ host generation 0 ufrag bMg+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='') 46840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 46840ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 46845ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9b4734a6-cd3a-4af3-8c33-b4553b3af928.local" resolved to 172.17.0.2 46848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2659447821 1 udp 1677729535 141.24.211.56 57337 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag bMg+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='') 46848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 46848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 46850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3448654726 1 udp 33562623 141.24.210.113 49777 typ relay raddr 141.24.211.56 rport 57337 generation 0 ufrag bMg+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='') 46850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 46851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 46854ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.FROZEN -> State.IN_PROGRESS 46855ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4X2a\x93\xa2j)\x91Tl\xb8') 46856ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4X2a\x93\xa2j)\x91Tl\xb8') 46856ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('172.17.0.2', 57337)) State.IN_PROGRESS -> State.SUCCEEDED 46876ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('172.17.0.2', 57337)) State.FROZEN -> State.IN_PROGRESS 46876ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6\xd7v\xe1g\xa8\xc2\x9cz\xae\xc9\x89') 46877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6\xd7v\xe1g\xa8\xc2\x9cz\xae\xc9\x89') 46877ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('172.17.0.2', 57337)) State.IN_PROGRESS -> State.SUCCEEDED 46888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6oaO+PuxxGRI') 46888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6oaO+PuxxGRI') 46888ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('141.24.211.56', 57337)) State.FROZEN -> State.FAILED 46888ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('141.24.211.56', 57337)) State.FROZEN -> State.FAILED 46889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35197) -> ('141.24.210.113', 49777)) State.FROZEN -> State.FAILED 46889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34799) -> ('141.24.210.113', 49777)) State.FROZEN -> State.FAILED 46896ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 46896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 46898ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 46898ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 46902ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 46903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 46903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 46903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 46904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 46904ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "connected"}] 46909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 46909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 46909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 46912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 46912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 46913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 46914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1754134712, stream_id=1, stream_seq=0) 46914ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 46915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2756672127, stream_id=1, stream_seq=0) 46915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 46915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134712, gaps=[]) 46916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1754134713, stream_id=1, stream_seq=1) 46916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134713, gaps=[]) 46916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2756672127, gaps=[]) 46917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 46917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134714, stream_id=1, stream_seq=2) 46917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134714, gaps=[]) 46918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134715, stream_id=1, stream_seq=2) 46918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134715, gaps=[]) 46919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134716, stream_id=1, stream_seq=2) 46919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134716, gaps=[]) 46920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134717, stream_id=1, stream_seq=2) 46920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134717, gaps=[]) 46921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134718, stream_id=1, stream_seq=2) 46921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134718, gaps=[]) 46922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134719, stream_id=1, stream_seq=2) 46922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134719, gaps=[]) 46923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134720, stream_id=1, stream_seq=2) 46923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134720, gaps=[]) 46924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134721, stream_id=1, stream_seq=2) 46924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134721, gaps=[]) 46925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134722, stream_id=1, stream_seq=3) 46925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134722, gaps=[]) 46926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134723, stream_id=1, stream_seq=3) 46926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134723, gaps=[]) 46927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134724, stream_id=1, stream_seq=3) 46927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134724, gaps=[]) 46928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134725, stream_id=1, stream_seq=3) 46928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134725, gaps=[]) 46929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134726, stream_id=1, stream_seq=3) 46929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134726, gaps=[]) 46930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134727, stream_id=1, stream_seq=3) 46930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134727, gaps=[]) 46931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134728, stream_id=1, stream_seq=3) 46931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134728, gaps=[]) 46932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134729, stream_id=1, stream_seq=3) 46932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134729, gaps=[]) 46934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134730, stream_id=1, stream_seq=4) 46934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134730, gaps=[]) 46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134731, stream_id=1, stream_seq=4) 46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134731, gaps=[]) 46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134732, stream_id=1, stream_seq=4) 46935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134732, gaps=[]) 46936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134733, stream_id=1, stream_seq=4) 46936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134733, gaps=[]) 46937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134734, stream_id=1, stream_seq=4) 46937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134734, gaps=[]) 46938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134735, stream_id=1, stream_seq=4) 46938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134735, gaps=[]) 46939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134736, stream_id=1, stream_seq=4) 46939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134736, gaps=[]) 46940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134737, stream_id=1, stream_seq=4) 46940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134737, gaps=[]) 46941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134738, stream_id=1, stream_seq=5) 46941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134738, gaps=[]) 46941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134739, stream_id=1, stream_seq=5) 46942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134739, gaps=[]) 46942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134740, stream_id=1, stream_seq=5) 46943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134740, gaps=[]) 46943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134741, stream_id=1, stream_seq=5) 46943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134741, gaps=[]) 46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134742, stream_id=1, stream_seq=5) 46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134742, gaps=[]) 46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134743, stream_id=1, stream_seq=5) 46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134743, gaps=[]) 46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134744, stream_id=1, stream_seq=5) 46945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134744, gaps=[]) 46946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134745, stream_id=1, stream_seq=5) 46946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134745, gaps=[]) 46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134746, stream_id=1, stream_seq=6) 46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134746, gaps=[]) 46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134747, stream_id=1, stream_seq=6) 46948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134747, gaps=[]) 46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134748, stream_id=1, stream_seq=6) 46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134748, gaps=[]) 46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134749, stream_id=1, stream_seq=6) 46949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134749, gaps=[]) 46950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134750, stream_id=1, stream_seq=6) 46950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134750, gaps=[]) 46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134751, stream_id=1, stream_seq=6) 46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134751, gaps=[]) 46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134752, stream_id=1, stream_seq=6) 46951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134752, gaps=[]) 46952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134753, stream_id=1, stream_seq=6) 46952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134753, gaps=[]) 46953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q0mvWYg4dP+G') 46953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57337) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q0mvWYg4dP+G') 46954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134754, stream_id=1, stream_seq=7) 46954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134754, gaps=[]) 46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134755, stream_id=1, stream_seq=7) 46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134755, gaps=[]) 46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134756, stream_id=1, stream_seq=7) 46955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134756, gaps=[]) 46956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134757, stream_id=1, stream_seq=7) 46956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134757, gaps=[]) 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134758, stream_id=1, stream_seq=7) 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134758, gaps=[]) 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134759, stream_id=1, stream_seq=7) 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134759, gaps=[]) 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134760, stream_id=1, stream_seq=7) 46957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134760, gaps=[]) 46958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134761, stream_id=1, stream_seq=7) 46958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134761, gaps=[]) 46959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134762, stream_id=1, stream_seq=8) 46960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134762, gaps=[]) 46960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134763, stream_id=1, stream_seq=8) 46960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134763, gaps=[]) 46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134764, stream_id=1, stream_seq=8) 46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134764, gaps=[]) 46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134765, stream_id=1, stream_seq=8) 46961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134765, gaps=[]) 46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134766, stream_id=1, stream_seq=8) 46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134766, gaps=[]) 46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134767, stream_id=1, stream_seq=8) 46962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134767, gaps=[]) 46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134768, stream_id=1, stream_seq=8) 46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134768, gaps=[]) 46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134769, stream_id=1, stream_seq=8) 46963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134769, gaps=[]) 46964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134770, stream_id=1, stream_seq=9) 46964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134770, gaps=[]) 46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134771, stream_id=1, stream_seq=9) 46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134771, gaps=[]) 46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134772, stream_id=1, stream_seq=9) 46965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134772, gaps=[]) 46968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134773, stream_id=1, stream_seq=9) 46968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134773, gaps=[]) 46968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134774, stream_id=1, stream_seq=9) 46969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134774, gaps=[]) 46969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134775, stream_id=1, stream_seq=9) 46969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134775, gaps=[]) 46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134776, stream_id=1, stream_seq=9) 46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134776, gaps=[]) 46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134777, stream_id=1, stream_seq=9) 46970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134777, gaps=[]) 46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134778, stream_id=1, stream_seq=10) 46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134778, gaps=[]) 46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134779, stream_id=1, stream_seq=10) 46971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134779, gaps=[]) 46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134780, stream_id=1, stream_seq=10) 46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134780, gaps=[]) 46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134781, stream_id=1, stream_seq=10) 46972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134781, gaps=[]) 46973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134782, stream_id=1, stream_seq=10) 46973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134782, gaps=[]) 46974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134783, stream_id=1, stream_seq=10) 46974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134783, gaps=[]) 46977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134784, stream_id=1, stream_seq=10) 46977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134784, gaps=[]) 46979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 46979ms [log] [experimentStatusChanged] {"status": "running", "message": null} 46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134785, stream_id=1, stream_seq=10) 46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134785, gaps=[]) 46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134786, stream_id=1, stream_seq=11) 46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134786, gaps=[]) 46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134787, stream_id=1, stream_seq=11) 46980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134787, gaps=[]) 46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134788, stream_id=1, stream_seq=11) 46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134788, gaps=[]) 46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134789, stream_id=1, stream_seq=11) 46981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134789, gaps=[]) 46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134790, stream_id=1, stream_seq=11) 46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134790, gaps=[]) 46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134791, stream_id=1, stream_seq=11) 46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134791, gaps=[]) 46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134792, stream_id=1, stream_seq=11) 46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134792, gaps=[]) 46982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134793, stream_id=1, stream_seq=11) 46983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134793, gaps=[]) 46985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134794, stream_id=1, stream_seq=12) 46985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134794, gaps=[]) 46985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134795, stream_id=1, stream_seq=12) 46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134795, gaps=[]) 46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134796, stream_id=1, stream_seq=12) 46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134796, gaps=[]) 46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134797, stream_id=1, stream_seq=12) 46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134797, gaps=[]) 46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134798, stream_id=1, stream_seq=12) 46986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134798, gaps=[]) 46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134799, stream_id=1, stream_seq=12) 46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134799, gaps=[]) 46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134800, stream_id=1, stream_seq=12) 46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=1754134800, gaps=[]) 46987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134801, stream_id=1, stream_seq=12) 46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134801, gaps=[]) 46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134802, stream_id=1, stream_seq=13) 46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134802, gaps=[]) 46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134803, stream_id=1, stream_seq=13) 46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134803, gaps=[]) 46988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134804, stream_id=1, stream_seq=13) 46989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134804, gaps=[]) 46989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134805, stream_id=1, stream_seq=13) 46989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134805, gaps=[]) 46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134806, stream_id=1, stream_seq=13) 46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134806, gaps=[]) 46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134807, stream_id=1, stream_seq=13) 46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134807, gaps=[]) 46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134808, stream_id=1, stream_seq=13) 46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134808, gaps=[]) 46990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134809, stream_id=1, stream_seq=13) 46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134809, gaps=[]) 46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134810, stream_id=1, stream_seq=14) 46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134810, gaps=[]) 46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134811, stream_id=1, stream_seq=14) 46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134811, gaps=[]) 46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134812, stream_id=1, stream_seq=14) 46991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134812, gaps=[]) 46992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134813, stream_id=1, stream_seq=14) 46992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134813, gaps=[]) 46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134814, stream_id=1, stream_seq=14) 46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134814, gaps=[]) 46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134815, stream_id=1, stream_seq=14) 46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134815, gaps=[]) 46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134816, stream_id=1, stream_seq=14) 46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134816, gaps=[]) 46994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134817, stream_id=1, stream_seq=14) 46995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134817, gaps=[]) 46997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134818, stream_id=1, stream_seq=15) 46997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134818, gaps=[]) 46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134819, stream_id=1, stream_seq=15) 46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134819, gaps=[]) 46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134820, stream_id=1, stream_seq=15) 46998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134820, gaps=[]) 46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134821, stream_id=1, stream_seq=15) 46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134821, gaps=[]) 46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134822, stream_id=1, stream_seq=15) 46999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134822, gaps=[]) 47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134823, stream_id=1, stream_seq=15) 47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134823, gaps=[]) 47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134824, stream_id=1, stream_seq=15) 47000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134824, gaps=[]) 47001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134825, stream_id=1, stream_seq=15) 47001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134825, gaps=[]) 47002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134826, stream_id=1, stream_seq=16) 47002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134826, gaps=[]) 47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134827, stream_id=1, stream_seq=16) 47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134827, gaps=[]) 47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134828, stream_id=1, stream_seq=16) 47003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134828, gaps=[]) 47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134829, stream_id=1, stream_seq=16) 47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134829, gaps=[]) 47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134830, stream_id=1, stream_seq=16) 47004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134830, gaps=[]) 47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134831, stream_id=1, stream_seq=16) 47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134831, gaps=[]) 47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134832, stream_id=1, stream_seq=16) 47005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134832, gaps=[]) 47006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134833, stream_id=1, stream_seq=16) 47006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134833, gaps=[]) 47007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134834, stream_id=1, stream_seq=17) 47007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134834, gaps=[]) 47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134835, stream_id=1, stream_seq=17) 47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134835, gaps=[]) 47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134836, stream_id=1, stream_seq=17) 47008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134836, gaps=[]) 47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134837, stream_id=1, stream_seq=17) 47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134837, gaps=[]) 47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134838, stream_id=1, stream_seq=17) 47009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134838, gaps=[]) 47011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134839, stream_id=1, stream_seq=17) 47011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134839, gaps=[]) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134840, stream_id=1, stream_seq=17) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134840, gaps=[]) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134841, stream_id=1, stream_seq=17) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134841, gaps=[]) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134842, stream_id=1, stream_seq=18) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134842, gaps=[]) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134843, stream_id=1, stream_seq=18) 47012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134843, gaps=[]) 47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134844, stream_id=1, stream_seq=18) 47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134844, gaps=[]) 47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134845, stream_id=1, stream_seq=18) 47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134845, gaps=[]) 47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134846, stream_id=1, stream_seq=18) 47013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134846, gaps=[]) 47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134847, stream_id=1, stream_seq=18) 47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134847, gaps=[]) 47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134848, stream_id=1, stream_seq=18) 47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134848, gaps=[]) 47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134849, stream_id=1, stream_seq=18) 47014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134849, gaps=[]) 47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134850, stream_id=1, stream_seq=19) 47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134850, gaps=[]) 47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134851, stream_id=1, stream_seq=19) 47015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134851, gaps=[]) 47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134852, stream_id=1, stream_seq=19) 47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134852, gaps=[]) 47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134853, stream_id=1, stream_seq=19) 47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134853, gaps=[]) 47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134854, stream_id=1, stream_seq=19) 47016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134854, gaps=[]) 47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134855, stream_id=1, stream_seq=19) 47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134855, gaps=[]) 47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134856, stream_id=1, stream_seq=19) 47017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134856, gaps=[]) 47018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134857, stream_id=1, stream_seq=19) 47018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134857, gaps=[]) 47021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134858, stream_id=1, stream_seq=20) 47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134858, gaps=[]) 47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134859, stream_id=1, stream_seq=20) 47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134859, gaps=[]) 47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134860, stream_id=1, stream_seq=20) 47022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134860, gaps=[]) 47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134861, stream_id=1, stream_seq=20) 47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134861, gaps=[]) 47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134862, stream_id=1, stream_seq=20) 47023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134862, gaps=[]) 47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134863, stream_id=1, stream_seq=20) 47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134863, gaps=[]) 47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134864, stream_id=1, stream_seq=20) 47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134864, gaps=[]) 47024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134865, stream_id=1, stream_seq=20) 47025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134865, gaps=[]) 47025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134866, stream_id=1, stream_seq=21) 47025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134866, gaps=[]) 47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134867, stream_id=1, stream_seq=21) 47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134867, gaps=[]) 47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134868, stream_id=1, stream_seq=21) 47026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134868, gaps=[]) 47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134869, stream_id=1, stream_seq=21) 47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134869, gaps=[]) 47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134870, stream_id=1, stream_seq=21) 47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134870, gaps=[]) 47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134871, stream_id=1, stream_seq=21) 47027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134871, gaps=[]) 47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134872, stream_id=1, stream_seq=21) 47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134872, gaps=[]) 47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134873, stream_id=1, stream_seq=21) 47028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134873, gaps=[]) 47029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134874, stream_id=1, stream_seq=22) 47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134874, gaps=[]) 47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134875, stream_id=1, stream_seq=22) 47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134875, gaps=[]) 47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134876, stream_id=1, stream_seq=22) 47030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134876, gaps=[]) 47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134877, stream_id=1, stream_seq=22) 47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134877, gaps=[]) 47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134878, stream_id=1, stream_seq=22) 47031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134878, gaps=[]) 47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134879, stream_id=1, stream_seq=22) 47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134879, gaps=[]) 47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134880, stream_id=1, stream_seq=22) 47032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134880, gaps=[]) 47033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134881, stream_id=1, stream_seq=22) 47033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134881, gaps=[]) 47034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134882, stream_id=1, stream_seq=23) 47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134882, gaps=[]) 47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134883, stream_id=1, stream_seq=23) 47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134883, gaps=[]) 47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134884, stream_id=1, stream_seq=23) 47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134884, gaps=[]) 47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134885, stream_id=1, stream_seq=23) 47035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134885, gaps=[]) 47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134886, stream_id=1, stream_seq=23) 47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134886, gaps=[]) 47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134887, stream_id=1, stream_seq=23) 47036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134887, gaps=[]) 47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134888, stream_id=1, stream_seq=23) 47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134888, gaps=[]) 47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134889, stream_id=1, stream_seq=23) 47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134889, gaps=[]) 47037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134890, stream_id=1, stream_seq=24) 47038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134890, gaps=[]) 47038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134891, stream_id=1, stream_seq=24) 47038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134891, gaps=[]) 47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134892, stream_id=1, stream_seq=24) 47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134892, gaps=[]) 47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134893, stream_id=1, stream_seq=24) 47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134893, gaps=[]) 47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134894, stream_id=1, stream_seq=24) 47039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134894, gaps=[]) 47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134895, stream_id=1, stream_seq=24) 47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134895, gaps=[]) 47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134896, stream_id=1, stream_seq=24) 47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134896, gaps=[]) 47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134897, stream_id=1, stream_seq=24) 47040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134897, gaps=[]) 47041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134898, stream_id=1, stream_seq=25) 47041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134898, gaps=[]) 47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134899, stream_id=1, stream_seq=25) 47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134899, gaps=[]) 47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134900, stream_id=1, stream_seq=25) 47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134900, gaps=[]) 47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134901, stream_id=1, stream_seq=25) 47042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134901, gaps=[]) 47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134902, stream_id=1, stream_seq=25) 47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134902, gaps=[]) 47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134903, stream_id=1, stream_seq=25) 47043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134903, gaps=[]) 47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134904, stream_id=1, stream_seq=25) 47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134904, gaps=[]) 47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134905, stream_id=1, stream_seq=25) 47044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134905, gaps=[]) 47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134906, stream_id=1, stream_seq=26) 47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134906, gaps=[]) 47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134907, stream_id=1, stream_seq=26) 47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134907, gaps=[]) 47045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134908, stream_id=1, stream_seq=26) 47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134908, gaps=[]) 47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134909, stream_id=1, stream_seq=26) 47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134909, gaps=[]) 47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134910, stream_id=1, stream_seq=26) 47046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134910, gaps=[]) 47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134911, stream_id=1, stream_seq=26) 47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134911, gaps=[]) 47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134912, stream_id=1, stream_seq=26) 47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134912, gaps=[]) 47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134913, stream_id=1, stream_seq=26) 47047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134913, gaps=[]) 47048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134914, stream_id=1, stream_seq=27) 47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134914, gaps=[]) 47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134915, stream_id=1, stream_seq=27) 47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134915, gaps=[]) 47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134916, stream_id=1, stream_seq=27) 47049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134916, gaps=[]) 47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134917, stream_id=1, stream_seq=27) 47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134917, gaps=[]) 47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134918, stream_id=1, stream_seq=27) 47050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134918, gaps=[]) 47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134919, stream_id=1, stream_seq=27) 47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134919, gaps=[]) 47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134920, stream_id=1, stream_seq=27) 47051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134920, gaps=[]) 47052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134921, stream_id=1, stream_seq=27) 47052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134921, gaps=[]) 47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134922, stream_id=1, stream_seq=28) 47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134922, gaps=[]) 47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134923, stream_id=1, stream_seq=28) 47053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134923, gaps=[]) 47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134924, stream_id=1, stream_seq=28) 47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134924, gaps=[]) 47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134925, stream_id=1, stream_seq=28) 47054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134925, gaps=[]) 47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134926, stream_id=1, stream_seq=28) 47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134926, gaps=[]) 47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134927, stream_id=1, stream_seq=28) 47055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134927, gaps=[]) 47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134928, stream_id=1, stream_seq=28) 47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134928, gaps=[]) 47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134929, stream_id=1, stream_seq=28) 47056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134929, gaps=[]) 47058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134930, stream_id=1, stream_seq=29) 47058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134930, gaps=[]) 47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134931, stream_id=1, stream_seq=29) 47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134931, gaps=[]) 47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134932, stream_id=1, stream_seq=29) 47059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134932, gaps=[]) 47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134933, stream_id=1, stream_seq=29) 47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134933, gaps=[]) 47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134934, stream_id=1, stream_seq=29) 47060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134934, gaps=[]) 47061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134935, stream_id=1, stream_seq=29) 47061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134935, gaps=[]) 47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134936, stream_id=1, stream_seq=29) 47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134936, gaps=[]) 47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134937, stream_id=1, stream_seq=29) 47062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134937, gaps=[]) 47063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134938, stream_id=1, stream_seq=30) 47063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134938, gaps=[]) 47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134939, stream_id=1, stream_seq=30) 47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134939, gaps=[]) 47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134940, stream_id=1, stream_seq=30) 47064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134940, gaps=[]) 47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134941, stream_id=1, stream_seq=30) 47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134941, gaps=[]) 47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134942, stream_id=1, stream_seq=30) 47065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134942, gaps=[]) 47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134943, stream_id=1, stream_seq=30) 47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134943, gaps=[]) 47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134944, stream_id=1, stream_seq=30) 47066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134944, gaps=[]) 47067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134945, stream_id=1, stream_seq=30) 47067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134945, gaps=[]) 47068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134946, stream_id=1, stream_seq=31) 47068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134946, gaps=[]) 47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134947, stream_id=1, stream_seq=31) 47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134947, gaps=[]) 47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134948, stream_id=1, stream_seq=31) 47069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134948, gaps=[]) 47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134949, stream_id=1, stream_seq=31) 47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134949, gaps=[]) 47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134950, stream_id=1, stream_seq=31) 47070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134950, gaps=[]) 47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134951, stream_id=1, stream_seq=31) 47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134951, gaps=[]) 47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134952, stream_id=1, stream_seq=31) 47071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134952, gaps=[]) 47072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134953, stream_id=1, stream_seq=31) 47072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134953, gaps=[]) 47073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134954, stream_id=1, stream_seq=32) 47073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134954, gaps=[]) 47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134955, stream_id=1, stream_seq=32) 47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134955, gaps=[]) 47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134956, stream_id=1, stream_seq=32) 47074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134956, gaps=[]) 47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134957, stream_id=1, stream_seq=32) 47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134957, gaps=[]) 47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134958, stream_id=1, stream_seq=32) 47075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134958, gaps=[]) 47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134959, stream_id=1, stream_seq=32) 47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134959, gaps=[]) 47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134960, stream_id=1, stream_seq=32) 47076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134960, gaps=[]) 47077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134961, stream_id=1, stream_seq=32) 47077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134961, gaps=[]) 47078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1754134962, stream_id=1, stream_seq=33) 47078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1754134962, gaps=[]) 47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134963, stream_id=1, stream_seq=33) 47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1754134963, gaps=[]) 47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134964, stream_id=1, stream_seq=33) 47079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1754134964, gaps=[]) 47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134965, stream_id=1, stream_seq=33) 47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1754134965, gaps=[]) 47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134966, stream_id=1, stream_seq=33) 47080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1754134966, gaps=[]) 47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134967, stream_id=1, stream_seq=33) 47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1754134967, gaps=[]) 47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1754134968, stream_id=1, stream_seq=33) 47081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1754134968, gaps=[]) 47082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1754134969, stream_id=1, stream_seq=33) 47111ms [log] 262140 47111ms [log] 262140 47111ms [log] [file] 47111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1754134969, gaps=[]) 47277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc"}', extra='') 47278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 47278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 47278ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 47278ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 47278ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 47278ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 47278ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 47279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 47279ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 47279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 47279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 47279ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c64ab9d1-ba00-4154-9bb9-ccc52af3bbfc", "state": "closed"}] 47280ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 47280ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 47316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 47316ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 47386ms [err] Traceback (most recent call last): 47386ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 47386ms [err] return _run_code(code, main_globals, None, 47386ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 47386ms [err] exec(code, run_globals) 47386ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 47387ms [err] sys.exit(main()) 47387ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 47387ms [err] asyncio.run(main_async()) 47387ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 47387ms [err] return loop.run_until_complete(main) 47387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 47387ms [err] self.run_forever() 47387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 47387ms [err] self._run_once() 47387ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 47388ms [err] event_list = self._selector.select(timeout) 47388ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 47388ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 47388ms [err] KeyboardInterrupt 47390ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 47390ms [err] h.flush() 47390ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 52556ms [log] starting device 52938ms [err] DEBUG:asyncio:Using selector: EpollSelector 53013ms [err] ERROR:asyncio:Unclosed client session 53013ms [err] client_session: 53087ms [log] parsing 53087ms [log] creating device handler 53087ms [log] [ready] 53087ms [log] reading line 53087ms [log] [websocketToken] "54a905bb-1ab0-4efb-a03e-685dcf25a430" 53112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 53112ms [log] [websocketConnected] 53321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 53322ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 53335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d3154bf1-1a79-45b2-8506-d95ae866708e"}}', extra='') 53335ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d3154bf1-1a79-45b2-8506-d95ae866708e"} 53389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 53394ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "new"}] 55397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 55399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 55399ms [err] v=0 55399ms [err] o=- 3937529790 3937529790 IN IP4 0.0.0.0 55399ms [err] s=- 55399ms [err] t=0 0 55399ms [err] a=group:BUNDLE 0 55399ms [err] a=msid-semantic:WMS * 55399ms [err] m=application 9 DTLS/SCTP 5000 55399ms [err] c=IN IP4 0.0.0.0 55399ms [err] a=mid:0 55399ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55399ms [err] a=max-message-size:65536 55399ms [err] a=ice-ufrag:0RZF 55399ms [err] a=ice-pwd:zQlvlHaf75vzbvsWqDnTRF 55399ms [err] a=fingerprint:sha-256 A1:4A:F3:28:91:07:56:4D:CD:86:60:C7:64:AE:77:7B:61:5C:84:E7:E2:F0:F0:D8:9A:F4:4A:BD:25:E9:90:10 55399ms [err] a=setup:actpass 55399ms [err] 55400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 55400ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 55401ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "new"}] 55402ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 55402ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 55403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 55403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 55403ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55404ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 55404ms [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='') 55404ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 55422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.\x00\xfa1\x99\xed1R\x9e\x98\x04_') 55423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.\x00\xfa1\x99\xed1R\x9e\x98\x04_') 55433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937529790 3937529790 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 36372 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 36372 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59518 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Zptq\\r\\na=ice-pwd:mN18QjFpuUWmPkUKLLa9LT\\r\\na=fingerprint:sha-256 8E:F0:AF:29:2B:37:5D:00:43:FF:D1:7D:CE:FF:57:51:7A:32:B1:50:31:AF:1B:FC:8F:D5:C4:F1:E2:05:80:4F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 55433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 55433ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 55433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 55433ms [err] v=0 55433ms [err] o=- 3937529790 3937529790 IN IP4 0.0.0.0 55433ms [err] s=- 55433ms [err] t=0 0 55433ms [err] a=group:BUNDLE 0 55433ms [err] a=msid-semantic:WMS * 55433ms [err] m=application 36372 DTLS/SCTP 5000 55433ms [err] c=IN IP4 172.30.0.1 55433ms [err] a=mid:0 55433ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55433ms [err] a=max-message-size:65536 55433ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36372 typ host 55433ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59518 typ host 55433ms [err] a=end-of-candidates 55433ms [err] a=ice-ufrag:Zptq 55433ms [err] a=ice-pwd:mN18QjFpuUWmPkUKLLa9LT 55433ms [err] a=fingerprint:sha-256 8E:F0:AF:29:2B:37:5D:00:43:FF:D1:7D:CE:FF:57:51:7A:32:B1:50:31:AF:1B:FC:8F:D5:C4:F1:E2:05:80:4F 55433ms [err] a=setup:active 55433ms [err] 55435ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 55435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 55435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 55435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.30.0.1', 36372)) State.FROZEN -> State.WAITING 55435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35865) -> ('172.30.0.1', 36372)) State.FROZEN -> State.WAITING 55435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 59518)) State.FROZEN -> State.WAITING 55436ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(woMw3sw3Am 1 udp 1862270975 172.17.0.2 36372 typ prflx) 55436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55437ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 36372)) State.WAITING -> State.IN_PROGRESS 55437ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\xe5~\xbf\xb7\x17\xb6\xe9\x90e\xa3\x8f') 55437ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.30.0.1', 36372)) State.WAITING -> State.IN_PROGRESS 55437ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3\x93\xdfX6\xa6Sv\x08\xc7\x93H') 55438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "connecting"}] 55438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1\xe5~\xbf\xb7\x17\xb6\xe9\x90e\xa3\x8f') 55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 36372)) State.IN_PROGRESS -> State.SUCCEEDED 55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35865) -> ('172.30.0.1', 36372)) State.WAITING -> State.FAILED 55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.17.0.2', 59518)) State.WAITING -> State.FAILED 55439ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35865) -> ('172.17.0.2', 59518)) State.FROZEN -> State.FAILED 55439ms [err] INFO:aioice.ice:Connection(0) ICE completed 55440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3\x93\xdfX6\xa6Sv\x08\xc7\x93H') 55440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37050) -> ('172.30.0.1', 36372)) State.IN_PROGRESS -> State.SUCCEEDED 55440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bt\x95\xc3)S\xc3p\x7fU.\xb9') 55441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bt\x95\xc3)S\xc3p\x7fU.\xb9') 55457ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 55457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 55459ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 55460ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 55463ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 55464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 55464ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "connected"}] 55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 55466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 55467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 55467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 55468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 55468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 55468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 55470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=856839961, stream_id=1, stream_seq=0) 55470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 55472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=305396174, stream_id=1, stream_seq=0) 55472ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 55472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396174, gaps=[]) 55473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=856839961, gaps=[]) 55473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=305396175, stream_id=1, stream_seq=1) 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396175, gaps=[]) 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396176, stream_id=1, stream_seq=2) 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396176, gaps=[]) 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396177, stream_id=1, stream_seq=2) 55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396177, gaps=[]) 55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396178, stream_id=1, stream_seq=2) 55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396178, gaps=[]) 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396179, stream_id=1, stream_seq=2) 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396179, gaps=[]) 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396180, stream_id=1, stream_seq=2) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396180, gaps=[]) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396181, stream_id=1, stream_seq=2) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396181, gaps=[]) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396182, stream_id=1, stream_seq=2) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396182, gaps=[]) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396183, stream_id=1, stream_seq=3) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396183, gaps=[]) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396184, stream_id=1, stream_seq=3) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396184, gaps=[]) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396185, stream_id=1, stream_seq=3) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396185, gaps=[]) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396186, stream_id=1, stream_seq=3) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396186, gaps=[]) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396187, stream_id=1, stream_seq=3) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396187, gaps=[]) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396188, stream_id=1, stream_seq=3) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396188, gaps=[]) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396189, stream_id=1, stream_seq=3) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396189, gaps=[]) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396190, stream_id=1, stream_seq=4) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396190, gaps=[]) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396191, stream_id=1, stream_seq=4) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396191, gaps=[]) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396192, stream_id=1, stream_seq=4) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396192, gaps=[]) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396193, stream_id=1, stream_seq=4) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396193, gaps=[]) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396194, stream_id=1, stream_seq=4) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396194, gaps=[]) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396195, stream_id=1, stream_seq=4) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396195, gaps=[]) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396196, stream_id=1, stream_seq=4) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396196, gaps=[]) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396197, stream_id=1, stream_seq=5) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396197, gaps=[]) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396198, stream_id=1, stream_seq=5) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396198, gaps=[]) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396199, stream_id=1, stream_seq=5) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396199, gaps=[]) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396200, stream_id=1, stream_seq=5) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396200, gaps=[]) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396201, stream_id=1, stream_seq=5) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396201, gaps=[]) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396202, stream_id=1, stream_seq=5) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396202, gaps=[]) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396203, stream_id=1, stream_seq=5) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396203, gaps=[]) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396204, stream_id=1, stream_seq=6) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396204, gaps=[]) 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396205, stream_id=1, stream_seq=6) 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396205, gaps=[]) 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396206, stream_id=1, stream_seq=6) 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396206, gaps=[]) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396207, stream_id=1, stream_seq=6) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396207, gaps=[]) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396208, stream_id=1, stream_seq=6) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396208, gaps=[]) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396209, stream_id=1, stream_seq=6) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396209, gaps=[]) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396210, stream_id=1, stream_seq=6) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396210, gaps=[]) 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396211, stream_id=1, stream_seq=7) 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396211, gaps=[]) 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396212, stream_id=1, stream_seq=7) 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396212, gaps=[]) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396213, stream_id=1, stream_seq=7) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396213, gaps=[]) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396214, stream_id=1, stream_seq=7) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396214, gaps=[]) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396215, stream_id=1, stream_seq=7) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396215, gaps=[]) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396216, stream_id=1, stream_seq=7) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396216, gaps=[]) 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396217, stream_id=1, stream_seq=7) 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396217, gaps=[]) 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396218, stream_id=1, stream_seq=8) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396218, gaps=[]) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396219, stream_id=1, stream_seq=8) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396219, gaps=[]) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396220, stream_id=1, stream_seq=8) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396220, gaps=[]) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396221, stream_id=1, stream_seq=8) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396221, gaps=[]) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396222, stream_id=1, stream_seq=8) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396222, gaps=[]) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396223, stream_id=1, stream_seq=8) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396223, gaps=[]) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396224, stream_id=1, stream_seq=8) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396224, gaps=[]) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396225, stream_id=1, stream_seq=9) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396225, gaps=[]) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396226, stream_id=1, stream_seq=9) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396226, gaps=[]) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396227, stream_id=1, stream_seq=9) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396227, gaps=[]) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396228, stream_id=1, stream_seq=9) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396228, gaps=[]) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396229, stream_id=1, stream_seq=9) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396229, gaps=[]) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396230, stream_id=1, stream_seq=9) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396230, gaps=[]) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396231, stream_id=1, stream_seq=9) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396231, gaps=[]) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396232, stream_id=1, stream_seq=10) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396232, gaps=[]) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396233, stream_id=1, stream_seq=10) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396233, gaps=[]) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396234, stream_id=1, stream_seq=10) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396234, gaps=[]) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396235, stream_id=1, stream_seq=10) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396235, gaps=[]) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396236, stream_id=1, stream_seq=10) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396236, gaps=[]) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396237, stream_id=1, stream_seq=10) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396237, gaps=[]) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396238, stream_id=1, stream_seq=10) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396238, gaps=[]) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396239, stream_id=1, stream_seq=11) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396239, gaps=[]) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396240, stream_id=1, stream_seq=11) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396240, gaps=[]) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396241, stream_id=1, stream_seq=11) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396241, gaps=[]) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396242, stream_id=1, stream_seq=11) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396242, gaps=[]) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396243, stream_id=1, stream_seq=11) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396243, gaps=[]) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396244, stream_id=1, stream_seq=11) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396244, gaps=[]) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396245, stream_id=1, stream_seq=11) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396245, gaps=[]) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396246, stream_id=1, stream_seq=12) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396246, gaps=[]) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396247, stream_id=1, stream_seq=12) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396247, gaps=[]) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396248, stream_id=1, stream_seq=12) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396248, gaps=[]) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396249, stream_id=1, stream_seq=12) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396249, gaps=[]) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396250, stream_id=1, stream_seq=12) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396250, gaps=[]) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396251, stream_id=1, stream_seq=12) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396251, gaps=[]) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396252, stream_id=1, stream_seq=12) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396252, gaps=[]) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396253, stream_id=1, stream_seq=13) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396253, gaps=[]) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396254, stream_id=1, stream_seq=13) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396254, gaps=[]) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396255, stream_id=1, stream_seq=13) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396255, gaps=[]) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396256, stream_id=1, stream_seq=13) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396256, gaps=[]) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396257, stream_id=1, stream_seq=13) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396257, gaps=[]) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396258, stream_id=1, stream_seq=13) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396258, gaps=[]) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396259, stream_id=1, stream_seq=13) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396259, gaps=[]) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396260, stream_id=1, stream_seq=14) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396260, gaps=[]) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396261, stream_id=1, stream_seq=14) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396261, gaps=[]) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396262, stream_id=1, stream_seq=14) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396262, gaps=[]) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396263, stream_id=1, stream_seq=14) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396263, gaps=[]) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396264, stream_id=1, stream_seq=14) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396264, gaps=[]) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396265, stream_id=1, stream_seq=14) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396265, gaps=[]) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396266, stream_id=1, stream_seq=14) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396266, gaps=[]) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396267, stream_id=1, stream_seq=15) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396267, gaps=[]) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396268, stream_id=1, stream_seq=15) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396268, gaps=[]) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396269, stream_id=1, stream_seq=15) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396269, gaps=[]) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396270, stream_id=1, stream_seq=15) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396270, gaps=[]) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396271, stream_id=1, stream_seq=15) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396271, gaps=[]) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396272, stream_id=1, stream_seq=15) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396272, gaps=[]) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396273, stream_id=1, stream_seq=15) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396273, gaps=[]) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396274, stream_id=1, stream_seq=16) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396274, gaps=[]) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396275, stream_id=1, stream_seq=16) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396275, gaps=[]) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396276, stream_id=1, stream_seq=16) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396276, gaps=[]) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396277, stream_id=1, stream_seq=16) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396277, gaps=[]) 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396278, stream_id=1, stream_seq=16) 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396278, gaps=[]) 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396279, stream_id=1, stream_seq=16) 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396279, gaps=[]) 55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396280, stream_id=1, stream_seq=16) 55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396280, gaps=[]) 55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396281, stream_id=1, stream_seq=17) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396281, gaps=[]) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396282, stream_id=1, stream_seq=17) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396282, gaps=[]) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396283, stream_id=1, stream_seq=17) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396283, gaps=[]) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396284, stream_id=1, stream_seq=17) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396284, gaps=[]) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396285, stream_id=1, stream_seq=17) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396285, gaps=[]) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396286, stream_id=1, stream_seq=17) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396286, gaps=[]) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396287, stream_id=1, stream_seq=17) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396287, gaps=[]) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396288, stream_id=1, stream_seq=18) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396288, gaps=[]) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396289, stream_id=1, stream_seq=18) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396289, gaps=[]) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396290, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396290, gaps=[]) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396291, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396291, gaps=[]) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396292, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396292, gaps=[]) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396293, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396293, gaps=[]) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396294, stream_id=1, stream_seq=18) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396294, gaps=[]) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396295, stream_id=1, stream_seq=19) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396295, gaps=[]) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396296, stream_id=1, stream_seq=19) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396296, gaps=[]) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396297, stream_id=1, stream_seq=19) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396297, gaps=[]) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396298, stream_id=1, stream_seq=19) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396298, gaps=[]) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396299, stream_id=1, stream_seq=19) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396299, gaps=[]) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396300, stream_id=1, stream_seq=19) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396300, gaps=[]) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396301, stream_id=1, stream_seq=19) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396301, gaps=[]) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396302, stream_id=1, stream_seq=20) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396302, gaps=[]) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396303, stream_id=1, stream_seq=20) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396303, gaps=[]) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396304, stream_id=1, stream_seq=20) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396304, gaps=[]) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396305, stream_id=1, stream_seq=20) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396305, gaps=[]) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396306, stream_id=1, stream_seq=20) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396306, gaps=[]) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396307, stream_id=1, stream_seq=20) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396307, gaps=[]) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396308, stream_id=1, stream_seq=20) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396308, gaps=[]) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396309, stream_id=1, stream_seq=21) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396309, gaps=[]) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396310, stream_id=1, stream_seq=21) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396310, gaps=[]) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396311, stream_id=1, stream_seq=21) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396311, gaps=[]) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396312, stream_id=1, stream_seq=21) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396312, gaps=[]) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396313, stream_id=1, stream_seq=21) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396313, gaps=[]) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396314, stream_id=1, stream_seq=21) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396314, gaps=[]) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396315, stream_id=1, stream_seq=21) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396315, gaps=[]) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396316, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396316, gaps=[]) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396317, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396317, gaps=[]) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396318, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396318, gaps=[]) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396319, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396319, gaps=[]) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396320, stream_id=1, stream_seq=22) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396320, gaps=[]) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396321, stream_id=1, stream_seq=22) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396321, gaps=[]) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396322, stream_id=1, stream_seq=22) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396322, gaps=[]) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396323, stream_id=1, stream_seq=23) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396323, gaps=[]) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396324, stream_id=1, stream_seq=23) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396324, gaps=[]) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396325, stream_id=1, stream_seq=23) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396325, gaps=[]) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396326, stream_id=1, stream_seq=23) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396326, gaps=[]) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396327, stream_id=1, stream_seq=23) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396327, gaps=[]) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396328, stream_id=1, stream_seq=23) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396328, gaps=[]) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396329, stream_id=1, stream_seq=23) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396329, gaps=[]) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396330, stream_id=1, stream_seq=24) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396330, gaps=[]) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396331, stream_id=1, stream_seq=24) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396331, gaps=[]) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396332, stream_id=1, stream_seq=24) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396332, gaps=[]) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396333, stream_id=1, stream_seq=24) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396333, gaps=[]) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396334, stream_id=1, stream_seq=24) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396334, gaps=[]) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396335, stream_id=1, stream_seq=24) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396335, gaps=[]) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396336, stream_id=1, stream_seq=24) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396336, gaps=[]) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396337, stream_id=1, stream_seq=25) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396337, gaps=[]) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396338, stream_id=1, stream_seq=25) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396338, gaps=[]) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396339, stream_id=1, stream_seq=25) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396339, gaps=[]) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396340, stream_id=1, stream_seq=25) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396340, gaps=[]) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396341, stream_id=1, stream_seq=25) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396341, gaps=[]) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396342, stream_id=1, stream_seq=25) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396342, gaps=[]) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396343, stream_id=1, stream_seq=25) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396343, gaps=[]) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396344, stream_id=1, stream_seq=26) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396344, gaps=[]) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396345, stream_id=1, stream_seq=26) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396345, gaps=[]) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396346, stream_id=1, stream_seq=26) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396346, gaps=[]) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396347, stream_id=1, stream_seq=26) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396347, gaps=[]) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396348, stream_id=1, stream_seq=26) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396348, gaps=[]) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396349, stream_id=1, stream_seq=26) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396349, gaps=[]) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396350, stream_id=1, stream_seq=26) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396350, gaps=[]) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396351, stream_id=1, stream_seq=27) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396351, gaps=[]) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396352, stream_id=1, stream_seq=27) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396352, gaps=[]) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396353, stream_id=1, stream_seq=27) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396353, gaps=[]) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396354, stream_id=1, stream_seq=27) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396354, gaps=[]) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396355, stream_id=1, stream_seq=27) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396355, gaps=[]) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396356, stream_id=1, stream_seq=27) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396356, gaps=[]) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396357, stream_id=1, stream_seq=27) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396357, gaps=[]) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396358, stream_id=1, stream_seq=28) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396358, gaps=[]) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396359, stream_id=1, stream_seq=28) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396359, gaps=[]) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396360, stream_id=1, stream_seq=28) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396360, gaps=[]) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396361, stream_id=1, stream_seq=28) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396361, gaps=[]) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396362, stream_id=1, stream_seq=28) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396362, gaps=[]) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396363, stream_id=1, stream_seq=28) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396363, gaps=[]) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396364, stream_id=1, stream_seq=28) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396364, gaps=[]) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396365, stream_id=1, stream_seq=29) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396365, gaps=[]) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396366, stream_id=1, stream_seq=29) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396366, gaps=[]) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396367, stream_id=1, stream_seq=29) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396367, gaps=[]) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396368, stream_id=1, stream_seq=29) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396368, gaps=[]) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396369, stream_id=1, stream_seq=29) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396369, gaps=[]) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396370, stream_id=1, stream_seq=29) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396370, gaps=[]) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396371, stream_id=1, stream_seq=29) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396371, gaps=[]) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396372, stream_id=1, stream_seq=30) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396372, gaps=[]) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396373, stream_id=1, stream_seq=30) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396373, gaps=[]) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396374, stream_id=1, stream_seq=30) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396374, gaps=[]) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396375, stream_id=1, stream_seq=30) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396375, gaps=[]) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396376, stream_id=1, stream_seq=30) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396376, gaps=[]) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396377, stream_id=1, stream_seq=30) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396377, gaps=[]) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396378, stream_id=1, stream_seq=30) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396378, gaps=[]) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396379, stream_id=1, stream_seq=31) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396379, gaps=[]) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396380, stream_id=1, stream_seq=31) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396380, gaps=[]) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396381, stream_id=1, stream_seq=31) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396381, gaps=[]) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396382, stream_id=1, stream_seq=31) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396382, gaps=[]) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396383, stream_id=1, stream_seq=31) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396383, gaps=[]) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396384, stream_id=1, stream_seq=31) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396384, gaps=[]) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396385, stream_id=1, stream_seq=31) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396385, gaps=[]) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396386, stream_id=1, stream_seq=32) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396386, gaps=[]) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396387, stream_id=1, stream_seq=32) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396387, gaps=[]) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396388, stream_id=1, stream_seq=32) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396388, gaps=[]) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396389, stream_id=1, stream_seq=32) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396389, gaps=[]) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396390, stream_id=1, stream_seq=32) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396390, gaps=[]) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396391, stream_id=1, stream_seq=32) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396391, gaps=[]) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396392, stream_id=1, stream_seq=32) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396392, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=305396393, stream_id=1, stream_seq=33) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396393, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396394, stream_id=1, stream_seq=33) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396394, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396395, stream_id=1, stream_seq=33) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396395, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396396, stream_id=1, stream_seq=33) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396396, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396397, stream_id=1, stream_seq=33) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396397, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=305396398, stream_id=1, stream_seq=33) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396398, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=305396399, stream_id=1, stream_seq=33) 55594ms [log] 262140 55594ms [log] 262140 55594ms [log] [file] 55595ms [log] [experimentStatusChanged] {"status": "running", "message": null} 55595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396399, gaps=[]) 55595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 55758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b"}', extra='') 55759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 55759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 55759ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 55759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 55759ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 55759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 55759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 55759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 55760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "closed"}] 55760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 55760ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 55859ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 55859ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 55903ms [err] Traceback (most recent call last): 55903ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 55904ms [err] return _run_code(code, main_globals, None, 55904ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 55904ms [err] exec(code, run_globals) 55904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 55904ms [err] sys.exit(main()) 55904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 55904ms [err] asyncio.run(main_async()) 55904ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 55904ms [err] return loop.run_until_complete(main) 55904ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 55904ms [err] self.run_forever() 55904ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 55905ms [err] self._run_once() 55905ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 55905ms [err] event_list = self._selector.select(timeout) 55905ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 55905ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 55905ms [err] KeyboardInterrupt 55907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 55907ms [err] h.flush() 55907ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 59207ms [log] starting device 59595ms [err] DEBUG:asyncio:Using selector: EpollSelector 59668ms [err] ERROR:asyncio:Unclosed client session 59668ms [err] client_session: 59736ms [log] parsing 59736ms [log] creating device handler 59736ms [log] [ready] 59736ms [log] reading line 59736ms [log] [websocketToken] "55f51b68-1457-4676-add5-0dc78cd7254b" 59750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 59750ms [log] [websocketConnected] 61552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 61552ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 61570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/05f160a6-6eba-4000-8906-8f54626cfa2a"}}', extra='') 61570ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/05f160a6-6eba-4000-8906-8f54626cfa2a"} 61628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c25d3d9b-dece-49a9-ab02-65e3d1da25dc?id=0bdddb5c-b05a-434f-8aac-4e9ffb253c0f"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 61629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54", "state": "new"}] 61629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54", "state": "connecting"}] 61633ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54", "state": "connected"}] 61715ms [log] 262140 61715ms [log] 262140 61715ms [log] [file] 61715ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 61715ms [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='') 61716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 61716ms [log] [experimentStatusChanged] {"status": "running", "message": null} 61881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8fd0750d-1ea6-4dcd-914b-ccb0af37df54"}', extra='') 61881ms [log] [connectionsChanged] [] 61944ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61944ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 62018ms [err] Traceback (most recent call last): 62018ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 62018ms [err] return _run_code(code, main_globals, None, 62018ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 62018ms [err] exec(code, run_globals) 62018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 62018ms [err] sys.exit(main()) 62018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 62018ms [err] asyncio.run(main_async()) 62018ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 62019ms [err] return loop.run_until_complete(main) 62019ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 62019ms [err] self.run_forever() 62019ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 62019ms [err] self._run_once() 62019ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 62019ms [err] event_list = self._selector.select(timeout) 62019ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 62019ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 62019ms [err] KeyboardInterrupt 62021ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 62021ms [err] h.flush() 62021ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 65315ms [log] starting device 65691ms [err] DEBUG:asyncio:Using selector: EpollSelector 65765ms [err] ERROR:asyncio:Unclosed client session 65765ms [err] client_session: 65828ms [log] parsing 65828ms [log] creating device handler 65828ms [log] [ready] 65828ms [log] reading line 65828ms [log] [websocketToken] "f82a3d62-dc1f-473d-9425-b2e320d4d879" 65856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65856ms [log] [websocketConnected] 66104ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 66104ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 66121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3cef5168-5d19-4cff-a8c5-f5c0945f3005"}}', extra='') 66121ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3cef5168-5d19-4cff-a8c5-f5c0945f3005"} 66189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9f1e36db-6159-4180-9cdd-cb86d9bd69e0?id=f2a38a7d-4bf1-4011-860e-c7696ee2312a"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 66189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "new"}] 66189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "connecting"}] 66195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "connected"}] 66296ms [log] 262140 66296ms [log] 262140 66296ms [log] [file] 66297ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66297ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66297ms [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='') 66297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5"}', extra='') 66467ms [log] [connectionsChanged] [] 66538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66538ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 66610ms [err] Traceback (most recent call last): 66610ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66610ms [err] return _run_code(code, main_globals, None, 66610ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66610ms [err] exec(code, run_globals) 66610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66610ms [err] sys.exit(main()) 66610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66610ms [err] asyncio.run(main_async()) 66610ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66610ms [err] return loop.run_until_complete(main) 66610ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66611ms [err] self.run_forever() 66611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66611ms [err] self._run_once() 66611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66611ms [err] event_list = self._selector.select(timeout) 66611ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66611ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66611ms [err] KeyboardInterrupt 66613ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66613ms [err] h.flush() 66613ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value 72426ms [log] starting device 72816ms [err] DEBUG:asyncio:Using selector: EpollSelector 72887ms [err] ERROR:asyncio:Unclosed client session 72887ms [err] client_session: 72955ms [log] parsing 72955ms [log] creating device handler 72955ms [log] [ready] 72955ms [log] reading line 72955ms [log] [websocketToken] "d0056091-2dde-4463-8773-520c820bafe5" 72968ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72968ms [log] [websocketConnected] 74729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 74729ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 74748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a8e2998c-cf3b-4d29-ae8c-6350f3d16593"}}', extra='') 74749ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a8e2998c-cf3b-4d29-ae8c-6350f3d16593"} 74808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 74813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "new"}] 76816ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 76818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 76818ms [err] v=0 76818ms [err] o=- 3937529811 3937529811 IN IP4 0.0.0.0 76818ms [err] s=- 76818ms [err] t=0 0 76818ms [err] a=group:BUNDLE 0 76818ms [err] a=msid-semantic:WMS * 76818ms [err] m=application 9 DTLS/SCTP 5000 76818ms [err] c=IN IP4 0.0.0.0 76818ms [err] a=mid:0 76818ms [err] a=sctpmap:5000 webrtc-datachannel 65535 76818ms [err] a=max-message-size:65536 76818ms [err] a=ice-ufrag:7I7b 76818ms [err] a=ice-pwd:tVYhxXRvCbaG69qc7cdMle 76818ms [err] a=fingerprint:sha-256 A5:B9:24:66:2A:EF:45:1C:C8:91:0E:BB:6C:DF:2B:D9:34:32:92:41:E5:F1:82:9E:CD:AA:6D:6B:DB:9F:C2:2C 76818ms [err] a=setup:actpass 76818ms [err] 76819ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 76819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 76821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "new"}] 76821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 76822ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 76822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 76823ms [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='') 76823ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 76823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='') 76823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 76844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rCOZYEV/6wCu') 76844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rCOZYEV/6wCu') 76846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8367639101379484834 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:i/NZ\\r\\na=ice-pwd:ZTE4zO4vuqvpE2fMtM+7oK9i\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F2:52:2F:EE:19:1E:25:DF:5D:CB:32:E2:F5:CB:7F:75:EB:87:DB:1F:52:EC:61:ED:26:9B:01:9E:B1:C4:DC:5A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='') 76846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 76846ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 76846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 76846ms [err] v=0 76846ms [err] o=- 8367639101379484834 2 IN IP4 127.0.0.1 76846ms [err] s=- 76846ms [err] t=0 0 76846ms [err] a=group:BUNDLE 0 76846ms [err] a=msid-semantic: WMS 76846ms [err] m=application 9 DTLS/SCTP 5000 76846ms [err] c=IN IP4 0.0.0.0 76846ms [err] a=ice-ufrag:i/NZ 76846ms [err] a=ice-pwd:ZTE4zO4vuqvpE2fMtM+7oK9i 76846ms [err] a=ice-options:trickle 76846ms [err] a=fingerprint:sha-256 F2:52:2F:EE:19:1E:25:DF:5D:CB:32:E2:F5:CB:7F:75:EB:87:DB:1F:52:EC:61:ED:26:9B:01:9E:B1:C4:DC:5A 76846ms [err] a=setup:active 76846ms [err] a=mid:0 76846ms [err] a=sctpmap:5000 webrtc-datachannel 1024 76846ms [err] 76847ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 76847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 76847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 76847ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dniJzXAyAG 1 udp 1845501695 172.17.0.2 34633 typ prflx) 76847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.WAITING -> State.IN_PROGRESS 76848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xfc2\xde\x9f\xe8\x84Oh\\\x80K') 76848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "connecting"}] 76849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xfc2\xde\x9f\xe8\x84Oh\\\x80K') 76849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.IN_PROGRESS -> State.SUCCEEDED 76849ms [err] INFO:aioice.ice:Connection(0) ICE completed 76855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:212000364 1 udp 2113937151 12130cbf-200a-40e2-b824-93b0ef07d717.local 34633 typ host generation 0 ufrag i/NZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='') 76855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 76856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 76862ms [err] INFO:aioice.ice:Connection(0) Remote candidate "12130cbf-200a-40e2-b824-93b0ef07d717.local" resolved to 172.17.0.2 76869ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.FROZEN -> State.IN_PROGRESS 76869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x92\x10\xec\xdc@p\xff\x00\x18\xc3L\xe8') 76870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:788287713 1 udp 1677729535 141.24.211.56 34633 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag i/NZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='') 76870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 76870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 76871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x92\x10\xec\xdc@p\xff\x00\x18\xc3L\xe8') 76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('172.17.0.2', 34633)) State.IN_PROGRESS -> State.SUCCEEDED 76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('172.17.0.2', 34633)) State.FROZEN -> State.FAILED 76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58093) -> ('141.24.211.56', 34633)) State.FROZEN -> State.FAILED 76871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('141.24.211.56', 34633)) State.FROZEN -> State.FAILED 76890ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 76891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 76892ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 76893ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 76896ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 76897ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 76897ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 76897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 76897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 76897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 76897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 76898ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 76898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "connected"}] 76902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 76902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 76903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 76903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 76905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 76905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 76905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 76905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xQHAxGD5Hasi') 76906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xQHAxGD5Hasi') 76906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 76906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 76906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 76907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1241031408, stream_id=1, stream_seq=0) 76907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1241031408, gaps=[]) 76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1855143991, stream_id=1, stream_seq=0) 76908ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 76908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1855143991, gaps=[]) 76910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1855143992, stream_id=1, stream_seq=1) 76910ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 76910ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 76910ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 76910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1855143992, gaps=[]) 76911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1855143993, stream_id=1, stream_seq=2) 76911ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 76911ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 76911ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 76911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1855143993, gaps=[]) 76966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R4AjISqTXm01') 76966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R4AjISqTXm01') 76988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 76988ms [log] [experimentStatusChanged] {"status": "running", "message": null} 77029ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uB3upOIHeoHr') 77029ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uB3upOIHeoHr') 77029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('172.17.0.2', 34633)) State.WAITING -> State.IN_PROGRESS 77030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\x8b\xb8N\xe2\xf0\r\x03\x02p\x1c\xea') 77031ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34633) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\x8b\xb8N\xe2\xf0\r\x03\x02p\x1c\xea') 77032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46435) -> ('172.17.0.2', 34633)) State.IN_PROGRESS -> State.SUCCEEDED 77070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744"}', extra='') 77070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 77070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 77071ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 77071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 77071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 77071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 77071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 77072ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 77073ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 77073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 77073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 77074ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b43926b9-9c1b-4c66-b098-f43ab1842744", "state": "closed"}] 77074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 77074ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 77166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 77166ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 77211ms [err] Traceback (most recent call last): 77211ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 77212ms [err] return _run_code(code, main_globals, None, 77212ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 77212ms [err] exec(code, run_globals) 77212ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 77212ms [err] sys.exit(main()) 77212ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 77212ms [err] asyncio.run(main_async()) 77212ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 77212ms [err] return loop.run_until_complete(main) 77212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 77212ms [err] self.run_forever() 77212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 77212ms [err] self._run_once() 77212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 77213ms [err] event_list = self._selector.select(timeout) 77213ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 77213ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 77213ms [err] KeyboardInterrupt 77215ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 77215ms [err] h.flush() 77215ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 77314ms [log] starting device 77705ms [err] DEBUG:asyncio:Using selector: EpollSelector 77776ms [err] ERROR:asyncio:Unclosed client session 77776ms [err] client_session: 77839ms [log] parsing 77839ms [log] creating device handler 77839ms [log] [ready] 77839ms [log] reading line 77839ms [log] [websocketToken] "6a648ff4-f762-444d-8ddc-0bd80dcd901d" 77850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77850ms [log] [websocketConnected] 79671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 79671ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 79681ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4278147c-e810-4b6d-b9a4-9e3dd4730621"}}', extra='') 79681ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4278147c-e810-4b6d-b9a4-9e3dd4730621"} 79733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 79739ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "new"}] 81743ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 81744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 81744ms [err] v=0 81744ms [err] o=- 3937529816 3937529816 IN IP4 0.0.0.0 81744ms [err] s=- 81744ms [err] t=0 0 81744ms [err] a=group:BUNDLE 0 81744ms [err] a=msid-semantic:WMS * 81744ms [err] m=application 9 DTLS/SCTP 5000 81744ms [err] c=IN IP4 0.0.0.0 81744ms [err] a=mid:0 81744ms [err] a=sctpmap:5000 webrtc-datachannel 65535 81744ms [err] a=max-message-size:65536 81744ms [err] a=ice-ufrag:iUFn 81744ms [err] a=ice-pwd:NyPocx9GVypx95g793qhgl 81744ms [err] a=fingerprint:sha-256 1A:E9:93:EA:39:C3:4A:39:8E:B2:BD:E1:18:FF:AB:93:26:53:01:7C:9D:23:E3:13:58:20:9F:08:03:35:04:3D 81744ms [err] a=setup:actpass 81744ms [err] 81746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 81746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 81747ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "new"}] 81747ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 81748ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 81748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 81749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='') 81749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 81749ms [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='') 81750ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 81770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f8VfEBbvZsWH') 81770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f8VfEBbvZsWH') 81770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2250296709010543403 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:wurt\\r\\na=ice-pwd:35yxNpH9aqGaJGJi6S2GQusC\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A0:0E:07:DD:E1:1C:57:C5:26:2C:B4:C8:12:61:83:EC:47:E3:B6:5D:60:58:E5:95:20:01:7C:FD:E2:84:8B:0A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='') 81771ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81771ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 81771ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 81771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 81771ms [err] v=0 81771ms [err] o=- 2250296709010543403 2 IN IP4 127.0.0.1 81771ms [err] s=- 81771ms [err] t=0 0 81771ms [err] a=group:BUNDLE 0 81771ms [err] a=msid-semantic: WMS 81771ms [err] m=application 9 DTLS/SCTP 5000 81771ms [err] c=IN IP4 0.0.0.0 81771ms [err] a=ice-ufrag:wurt 81771ms [err] a=ice-pwd:35yxNpH9aqGaJGJi6S2GQusC 81771ms [err] a=ice-options:trickle 81771ms [err] a=fingerprint:sha-256 A0:0E:07:DD:E1:1C:57:C5:26:2C:B4:C8:12:61:83:EC:47:E3:B6:5D:60:58:E5:95:20:01:7C:FD:E2:84:8B:0A 81771ms [err] a=setup:active 81771ms [err] a=mid:0 81771ms [err] a=sctpmap:5000 webrtc-datachannel 1024 81771ms [err] 81772ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 81772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 81772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 81772ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Zt6DL3teoY 1 udp 1845501695 172.17.0.2 55256 typ prflx) 81772ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81773ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81773ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81773ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.WAITING -> State.IN_PROGRESS 81773ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc\xd1\x184\x11\x92\xb7\x9c\x96\xba\xff(') 81773ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "connecting"}] 81774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc\xd1\x184\x11\x92\xb7\x9c\x96\xba\xff(') 81774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.IN_PROGRESS -> State.SUCCEEDED 81774ms [err] INFO:aioice.ice:Connection(0) ICE completed 81787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1763633540 1 udp 2113937151 3e832055-6871-4f40-ab8c-7efa94dd0b45.local 55256 typ host generation 0 ufrag wurt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='') 81787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 81787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 81790ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3e832055-6871-4f40-ab8c-7efa94dd0b45.local" resolved to 172.17.0.2 81791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4197795991 1 udp 1677729535 141.24.211.56 55256 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag wurt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='') 81791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 81791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 81793ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.FROZEN -> State.IN_PROGRESS 81793ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x91,\xb0\xd6\xd6\xfc_\x86\xac\x8f\xedv') 81794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x91,\xb0\xd6\xd6\xfc_\x86\xac\x8f\xedv') 81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('172.17.0.2', 55256)) State.IN_PROGRESS -> State.SUCCEEDED 81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('172.17.0.2', 55256)) State.FROZEN -> State.FAILED 81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42490) -> ('141.24.211.56', 55256)) State.FROZEN -> State.FAILED 81794ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('141.24.211.56', 55256)) State.FROZEN -> State.FAILED 81813ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 81813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 81814ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 81815ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 81816ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 81817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 81817ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 81817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 81817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 81817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 81818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 81818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 81818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "connected"}] 81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 81820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 81821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 81822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3452368214, stream_id=1, stream_seq=0) 81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 81823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3452368214, gaps=[]) 81824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 81824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498047, stream_id=1, stream_seq=0) 81824ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 81824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498047, gaps=[]) 81825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hG3EScLBLtz9') 81825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hG3EScLBLtz9') 81826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498048, stream_id=1, stream_seq=1) 81826ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 81826ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 81826ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 81826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498048, gaps=[]) 81826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498049, stream_id=1, stream_seq=2) 81826ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 81826ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 81826ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498049, gaps=[]) 81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498050, stream_id=1, stream_seq=3) 81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498050, gaps=[]) 81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4068498051, stream_id=1, stream_seq=4) 81827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4068498051, gaps=[]) 81887ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H0ShzCBIUd60') 81888ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H0ShzCBIUd60') 81893ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81893ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 81893ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 81893ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 81893ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 81893ms [log] [experimentStatusChanged] {"status": "running", "message": null} 81951ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yxgsiAoMbEra') 81951ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yxgsiAoMbEra') 81951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('172.17.0.2', 55256)) State.WAITING -> State.IN_PROGRESS 81952ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'a\xc6\xd1\xbdo\x12\xe4\xc6\xa1\xa7\x068') 81954ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55256) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'a\xc6\xd1\xbdo\x12\xe4\xc6\xa1\xa7\x068') 81954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48920) -> ('172.17.0.2', 55256)) State.IN_PROGRESS -> State.SUCCEEDED 81982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe"}', extra='') 81983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 81983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 81983ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 81983ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 81984ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 81984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 81984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 81984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81984ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 81984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81985ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da52031b-2ff3-4883-b599-f16741eb6fbe", "state": "closed"}] 81985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 81985ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 82069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82069ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 82126ms [err] Traceback (most recent call last): 82126ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82126ms [err] return _run_code(code, main_globals, None, 82126ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82126ms [err] exec(code, run_globals) 82126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 82126ms [err] sys.exit(main()) 82126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 82126ms [err] asyncio.run(main_async()) 82126ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82126ms [err] return loop.run_until_complete(main) 82126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82127ms [err] self.run_forever() 82127ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82127ms [err] self._run_once() 82127ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82128ms [err] event_list = self._selector.select(timeout) 82128ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82128ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82128ms [err] KeyboardInterrupt 82130ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 82130ms [err] h.flush() 82130ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 92135ms [log] starting device 92513ms [err] DEBUG:asyncio:Using selector: EpollSelector 92587ms [err] ERROR:asyncio:Unclosed client session 92587ms [err] client_session: 92658ms [log] parsing 92658ms [log] creating device handler 92658ms [log] [ready] 92658ms [log] reading line 92658ms [log] [websocketToken] "9b05cde6-c3ba-4768-874b-3617de16617a" 92678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 92679ms [log] [websocketConnected] 92855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 92855ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 92876ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/875fb8c4-771f-41b9-a651-dd3603c1dca3"}}', extra='') 92876ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/875fb8c4-771f-41b9-a651-dd3603c1dca3"} 92926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 92931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "new"}] 94933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94934ms [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='') 94934ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529829 3937529829 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 59173 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 59173 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33889 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:KFy1\\r\\na=ice-pwd:XPTn3QtT0EFt4euPp0TMpK\\r\\na=fingerprint:sha-256 36:25:33:FB:6E:2B:BF:5C:50:04:02:EF:5C:DF:C1:D3:E5:94:81:82:36:52:6F:75:6A:57:BE:40:56:26:FA:C5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 94951ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94951ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 94952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 94952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94952ms [err] v=0 94952ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0 94952ms [err] s=- 94952ms [err] t=0 0 94952ms [err] a=group:BUNDLE 0 94952ms [err] a=msid-semantic:WMS * 94952ms [err] m=application 59173 DTLS/SCTP 5000 94952ms [err] c=IN IP4 172.30.0.1 94952ms [err] a=mid:0 94952ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94952ms [err] a=max-message-size:65536 94952ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59173 typ host 94952ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33889 typ host 94952ms [err] a=end-of-candidates 94952ms [err] a=ice-ufrag:KFy1 94952ms [err] a=ice-pwd:XPTn3QtT0EFt4euPp0TMpK 94952ms [err] a=fingerprint:sha-256 36:25:33:FB:6E:2B:BF:5C:50:04:02:EF:5C:DF:C1:D3:E5:94:81:82:36:52:6F:75:6A:57:BE:40:56:26:FA:C5 94952ms [err] a=setup:actpass 94952ms [err] 94954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94954ms [err] v=0 94954ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0 94954ms [err] s=- 94954ms [err] t=0 0 94954ms [err] a=group:BUNDLE 0 94954ms [err] a=msid-semantic:WMS * 94954ms [err] m=application 59173 DTLS/SCTP 5000 94954ms [err] c=IN IP4 172.30.0.1 94954ms [err] a=mid:0 94954ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94954ms [err] a=max-message-size:65536 94954ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59173 typ host 94954ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33889 typ host 94954ms [err] a=end-of-candidates 94954ms [err] a=ice-ufrag:KFy1 94954ms [err] a=ice-pwd:XPTn3QtT0EFt4euPp0TMpK 94954ms [err] a=fingerprint:sha-256 36:25:33:FB:6E:2B:BF:5C:50:04:02:EF:5C:DF:C1:D3:E5:94:81:82:36:52:6F:75:6A:57:BE:40:56:26:FA:C5 94954ms [err] a=setup:actpass 94954ms [err] 94955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 94956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "new"}] 94957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 94957ms [err] v=0 94957ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0 94957ms [err] s=- 94957ms [err] t=0 0 94957ms [err] a=group:BUNDLE 0 94957ms [err] a=msid-semantic:WMS * 94957ms [err] m=application 9 DTLS/SCTP 5000 94957ms [err] c=IN IP4 0.0.0.0 94957ms [err] a=mid:0 94957ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94957ms [err] a=max-message-size:65536 94957ms [err] a=ice-ufrag:C15Q 94957ms [err] a=ice-pwd:KNFhEOhSHkYMjCJDdWllXx 94957ms [err] a=fingerprint:sha-256 20:F5:B8:51:1C:17:5A:90:BE:69:15:1A:F9:C0:22:DF:E6:BC:AC:44:93:05:A0:7B:E3:76:D2:27:87:4E:3C:94 94957ms [err] a=setup:active 94957ms [err] 94957ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94960ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94961ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 94961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.30.0.1', 59173)) State.FROZEN -> State.WAITING 94962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41668) -> ('172.30.0.1', 59173)) State.FROZEN -> State.WAITING 94962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 33889)) State.FROZEN -> State.WAITING 94962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.30.0.1', 59173)) State.WAITING -> State.IN_PROGRESS 94963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xcb\xe8\xb1\x11umIdJ\xcd\xdb') 94963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "connecting"}] 94964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xcb\xe8\xb1\x11umIdJ\xcd\xdb') 94964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.30.0.1', 59173)) State.IN_PROGRESS -> State.SUCCEEDED 94977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5\xfb\xae\x12\xfe\x82\xac\xcf\x88\xcf\xd3/') 94977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5\xfb\xae\x12\xfe\x82\xac\xcf\x88\xcf\xd3/') 94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41668) -> ('172.30.0.1', 59173)) State.WAITING -> State.FAILED 94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 33889)) State.WAITING -> State.FAILED 94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41668) -> ('172.17.0.2', 33889)) State.FROZEN -> State.FAILED 94979ms [err] INFO:aioice.ice:Connection(0) ICE completed 94979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb0\xe9%N\x06]y\x8a\x0cP!\xa1') 94979ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb0\xe9%N\x06]y\x8a\x0cP!\xa1') 94980ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4676i9C8SJ 1 udp 1862270975 172.17.0.2 59173 typ prflx) 94980ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 59173)) State.WAITING -> State.IN_PROGRESS 94980ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9b\xf4\x11\xb5Bw\xe1hc\xcax"') 94982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59173) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9b\xf4\x11\xb5Bw\xe1hc\xcax"') 94982ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51669) -> ('172.17.0.2', 59173)) State.IN_PROGRESS -> State.SUCCEEDED 94983ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 94983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94985ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 94985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 95003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 95004ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 95004ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "connected"}] 95005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 95005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 95005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 95008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 95008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 95008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 95013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2175485567, stream_id=1, stream_seq=0) 95014ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 95014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3455126759, stream_id=1, stream_seq=0) 95014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 95014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485567, gaps=[]) 95015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3455126759, gaps=[]) 95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2175485568, stream_id=1, stream_seq=1) 95017ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 95017ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 95017ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 95017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485568, gaps=[]) 95017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2175485569, stream_id=1, stream_seq=2) 95017ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 95017ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 95017ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 95018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485569, gaps=[]) 95090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 95090ms [log] [experimentStatusChanged] {"status": "running", "message": null} 95180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a"}', extra='') 95181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 95181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 95181ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 95182ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 95182ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 95182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 95182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95184ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "closed"}] 95185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 95185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 95253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 95254ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 95320ms [err] Traceback (most recent call last): 95320ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 95320ms [err] return _run_code(code, main_globals, None, 95320ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 95320ms [err] exec(code, run_globals) 95320ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 95320ms [err] sys.exit(main()) 95320ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 95320ms [err] asyncio.run(main_async()) 95320ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 95320ms [err] return loop.run_until_complete(main) 95320ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 95321ms [err] self.run_forever() 95321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 95321ms [err] self._run_once() 95321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 95324ms [err] event_list = self._selector.select(timeout) 95324ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 95324ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 95324ms [err] KeyboardInterrupt 95324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 95324ms [err] h.flush() 95324ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 95436ms [log] starting device 95814ms [err] DEBUG:asyncio:Using selector: EpollSelector 95889ms [err] ERROR:asyncio:Unclosed client session 95889ms [err] client_session: 95945ms [log] parsing 95945ms [log] creating device handler 95945ms [log] [ready] 95945ms [log] reading line 95945ms [log] [websocketToken] "4b1c5228-923e-4f1f-8170-20b69be25242" 95961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95961ms [log] [websocketConnected] 96148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 96148ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 96171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d4e89c47-0c37-4529-9de1-a9c13ad0732e"}}', extra='') 96171ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d4e89c47-0c37-4529-9de1-a9c13ad0732e"} 96226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 96229ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "new"}] 98232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 98232ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98233ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98233ms [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='') 98233ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529832 3937529832 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 48917 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 48917 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41431 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:lbbv\\r\\na=ice-pwd:JWyuql6wvm74wh2Cl2suQY\\r\\na=fingerprint:sha-256 B7:0D:15:D0:2E:07:4E:DC:FA:3D:0D:5C:CE:2B:15:B5:90:2B:8F:EA:F9:0F:3F:EE:F4:2C:F2:60:75:39:A6:B0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 98249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 98249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 98249ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 98249ms [err] v=0 98249ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0 98249ms [err] s=- 98249ms [err] t=0 0 98249ms [err] a=group:BUNDLE 0 98249ms [err] a=msid-semantic:WMS * 98249ms [err] m=application 48917 DTLS/SCTP 5000 98249ms [err] c=IN IP4 172.30.0.1 98249ms [err] a=mid:0 98249ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98249ms [err] a=max-message-size:65536 98249ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48917 typ host 98249ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41431 typ host 98249ms [err] a=end-of-candidates 98249ms [err] a=ice-ufrag:lbbv 98249ms [err] a=ice-pwd:JWyuql6wvm74wh2Cl2suQY 98249ms [err] a=fingerprint:sha-256 B7:0D:15:D0:2E:07:4E:DC:FA:3D:0D:5C:CE:2B:15:B5:90:2B:8F:EA:F9:0F:3F:EE:F4:2C:F2:60:75:39:A6:B0 98249ms [err] a=setup:actpass 98249ms [err] 98252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 98252ms [err] v=0 98252ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0 98252ms [err] s=- 98252ms [err] t=0 0 98252ms [err] a=group:BUNDLE 0 98252ms [err] a=msid-semantic:WMS * 98252ms [err] m=application 48917 DTLS/SCTP 5000 98252ms [err] c=IN IP4 172.30.0.1 98252ms [err] a=mid:0 98252ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98252ms [err] a=max-message-size:65536 98252ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48917 typ host 98252ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41431 typ host 98252ms [err] a=end-of-candidates 98252ms [err] a=ice-ufrag:lbbv 98252ms [err] a=ice-pwd:JWyuql6wvm74wh2Cl2suQY 98252ms [err] a=fingerprint:sha-256 B7:0D:15:D0:2E:07:4E:DC:FA:3D:0D:5C:CE:2B:15:B5:90:2B:8F:EA:F9:0F:3F:EE:F4:2C:F2:60:75:39:A6:B0 98252ms [err] a=setup:actpass 98252ms [err] 98252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 98253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "new"}] 98254ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 98254ms [err] v=0 98254ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0 98254ms [err] s=- 98254ms [err] t=0 0 98254ms [err] a=group:BUNDLE 0 98254ms [err] a=msid-semantic:WMS * 98254ms [err] m=application 9 DTLS/SCTP 5000 98254ms [err] c=IN IP4 0.0.0.0 98254ms [err] a=mid:0 98254ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98254ms [err] a=max-message-size:65536 98254ms [err] a=ice-ufrag:uOdQ 98254ms [err] a=ice-pwd:i24Px7LwSQfU8PaSQutz6C 98254ms [err] a=fingerprint:sha-256 01:52:D3:A5:84:8E:A5:F0:F5:FB:E3:02:B4:07:3A:BD:74:99:E0:1E:EE:C1:DA:82:4C:C9:A9:8C:41:BB:3F:F0 98254ms [err] a=setup:active 98254ms [err] 98255ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 98255ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 98255ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98257ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98257ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98257ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98258ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 98258ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.30.0.1', 48917)) State.FROZEN -> State.WAITING 98259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44399) -> ('172.30.0.1', 48917)) State.FROZEN -> State.WAITING 98259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.17.0.2', 41431)) State.FROZEN -> State.WAITING 98259ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98260ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98260ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.30.0.1', 48917)) State.WAITING -> State.IN_PROGRESS 98260ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc1\x93]\x12\xe2O\x9b\r\x1f2V\x8e') 98261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "connecting"}] 98261ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc1\x93]\x12\xe2O\x9b\r\x1f2V\x8e') 98262ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.30.0.1', 48917)) State.IN_PROGRESS -> State.SUCCEEDED 98276ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf87=5V\x94\x9b\xc2WS\xf8\x9c') 98277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf87=5V\x94\x9b\xc2WS\xf8\x9c') 98277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44399) -> ('172.30.0.1', 48917)) State.WAITING -> State.FAILED 98277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.17.0.2', 41431)) State.WAITING -> State.FAILED 98277ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44399) -> ('172.17.0.2', 41431)) State.FROZEN -> State.FAILED 98278ms [err] INFO:aioice.ice:Connection(0) ICE completed 98278ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13ko\xa0\xcf?\xc0\x95AV\xda\xa8') 98278ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13ko\xa0\xcf?\xc0\x95AV\xda\xa8') 98279ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(5VfPncoX3O 1 udp 1862270975 172.17.0.2 48917 typ prflx) 98279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48168) -> ('172.17.0.2', 48917)) State.WAITING -> State.IN_PROGRESS 98279ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3E\xf5\x9c\xd7\x81\x93Q6\xd9N,') 98279ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 98280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98281ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 98282ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48917) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3E\xf5\x9c\xd7\x81\x93Q6\xd9N,') 98302ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 98303ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 98303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "connected"}] 98305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 98305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 98305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 98307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 98308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 98308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 98313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600715, stream_id=1, stream_seq=0) 98313ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4282494752, stream_id=1, stream_seq=0) 98314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 98314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600715, gaps=[]) 98315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4282494752, gaps=[]) 98315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600716, stream_id=1, stream_seq=1) 98316ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98316ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98316ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600716, gaps=[]) 98317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600717, stream_id=1, stream_seq=2) 98317ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98317ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98317ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600717, gaps=[]) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600718, stream_id=1, stream_seq=3) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600718, gaps=[]) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3844600719, stream_id=1, stream_seq=4) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600719, gaps=[]) 98383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98383ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98383ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98383ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98383ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98383ms [log] [experimentStatusChanged] {"status": "running", "message": null} 98479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6"}', extra='') 98480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 98480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 98480ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 98481ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 98481ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 98481ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 98481ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 98482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98482ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 98482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "closed"}] 98483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 98484ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 98551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98552ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 98628ms [err] Traceback (most recent call last): 98628ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98628ms [err] return _run_code(code, main_globals, None, 98628ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98628ms [err] exec(code, run_globals) 98628ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 98628ms [err] sys.exit(main()) 98628ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 98628ms [err] asyncio.run(main_async()) 98628ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98628ms [err] return loop.run_until_complete(main) 98628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98628ms [err] self.run_forever() 98628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98629ms [err] self._run_once() 98629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98630ms [err] event_list = self._selector.select(timeout) 98630ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98630ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98630ms [err] KeyboardInterrupt 98632ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 98632ms [err] h.flush() 98632ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value 104201ms [log] starting device 104605ms [err] DEBUG:asyncio:Using selector: EpollSelector 104675ms [err] ERROR:asyncio:Unclosed client session 104675ms [err] client_session: 104740ms [log] parsing 104740ms [log] creating device handler 104740ms [log] [ready] 104740ms [log] reading line 104740ms [log] [websocketToken] "d2857f63-c481-4eee-a3a0-a064eb249f0a" 104753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 104753ms [log] [websocketConnected] 106526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 106526ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 106547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d100da55-f068-469e-949f-26641e67af3a"}}', extra='') 106547ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d100da55-f068-469e-949f-26641e67af3a"} 106604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1ebf8331-a332-41b5-8615-cebb28971b25?id=58070c7c-b58b-45bb-a8d6-a577c1d4f0cb"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 106604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6", "state": "new"}] 106604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6", "state": "connecting"}] 106609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6", "state": "connected"}] 106614ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 106614ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 106614ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 106614ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 106614ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 106614ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 106670ms [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='') 106670ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 106700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106700ms [log] [experimentStatusChanged] {"status": "running", "message": null} 106771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e86dbc94-7263-431b-a31a-e4c05425dba6"}', extra='') 106772ms [log] [connectionsChanged] [] 106829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 106829ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 106905ms [err] Traceback (most recent call last): 106905ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 106905ms [err] return _run_code(code, main_globals, None, 106905ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 106905ms [err] exec(code, run_globals) 106905ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 106905ms [err] sys.exit(main()) 106905ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 106905ms [err] asyncio.run(main_async()) 106905ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 106905ms [err] return loop.run_until_complete(main) 106905ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 106906ms [err] self.run_forever() 106906ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 106906ms [err] self._run_once() 106906ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 106906ms [err] event_list = self._selector.select(timeout) 106906ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 106906ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 106907ms [err] KeyboardInterrupt 106909ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 106909ms [err] h.flush() 106909ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 107008ms [log] starting device 107398ms [err] DEBUG:asyncio:Using selector: EpollSelector 107470ms [err] ERROR:asyncio:Unclosed client session 107470ms [err] client_session: 107539ms [log] parsing 107539ms [log] creating device handler 107539ms [log] [ready] 107539ms [log] reading line 107539ms [log] [websocketToken] "2f31f791-fec9-45dd-b5a8-e241b2e5736e" 107551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 107551ms [log] [websocketConnected] 109348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 109348ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 109371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/40a9acbe-3f8c-4585-b37b-2a729dc87420"}}', extra='') 109372ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/40a9acbe-3f8c-4585-b37b-2a729dc87420"} 109431ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5077929b-8e43-4afb-abff-2246e5601741?id=cbce1f78-736c-4cd6-a8d9-226bec307978"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 109431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234", "state": "new"}] 109431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234", "state": "connecting"}] 109435ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234", "state": "connected"}] 109442ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 109442ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 109442ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 109442ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 109442ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 109442ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109442ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 109442ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 109442ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109442ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 109495ms [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='') 109495ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109523ms [log] [experimentStatusChanged] {"status": "running", "message": null} 109582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d531adac-5fca-43e6-9c25-b552a9ad9234"}', extra='') 109583ms [log] [connectionsChanged] [] 109629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109629ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 109693ms [err] Traceback (most recent call last): 109693ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 109693ms [err] return _run_code(code, main_globals, None, 109693ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 109693ms [err] exec(code, run_globals) 109693ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 109693ms [err] sys.exit(main()) 109693ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 109693ms [err] asyncio.run(main_async()) 109693ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 109693ms [err] return loop.run_until_complete(main) 109693ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 109693ms [err] self.run_forever() 109693ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 109693ms [err] self._run_once() 109693ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 109694ms [err] event_list = self._selector.select(timeout) 109694ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 109694ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 109694ms [err] KeyboardInterrupt 109696ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 109696ms [err] h.flush() 109696ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 115457ms [log] starting device 115835ms [err] DEBUG:asyncio:Using selector: EpollSelector 115908ms [err] ERROR:asyncio:Unclosed client session 115908ms [err] client_session: 115974ms [log] parsing 115974ms [log] creating device handler 115974ms [log] [ready] 115974ms [log] reading line 115974ms [log] [websocketToken] "3c076dae-d3df-4b0c-91c0-06ef89b2dc4c" 115995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115995ms [log] [websocketConnected] 116168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116168ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a955c73b-3155-43da-8104-5aaf37c8481d"}}', extra='') 116183ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a955c73b-3155-43da-8104-5aaf37c8481d"} 116239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f71627ef-3e2a-4741-b3c5-4de54b046c8c?id=05f1ebe7-bd55-424b-93f3-2cc59ced6aad"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 116239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "new"}] 116240ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "connecting"}] 116244ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "connected"}] 116244ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116244ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116244ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116244ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116244ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116244ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116295ms [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='') 116295ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116333ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2"}', extra='') 116385ms [log] [connectionsChanged] [] 116445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116445ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 116497ms [err] Traceback (most recent call last): 116497ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116497ms [err] return _run_code(code, main_globals, None, 116497ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116498ms [err] exec(code, run_globals) 116498ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116498ms [err] sys.exit(main()) 116498ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116498ms [err] asyncio.run(main_async()) 116498ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116498ms [err] return loop.run_until_complete(main) 116498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116498ms [err] self.run_forever() 116498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116498ms [err] self._run_once() 116498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116499ms [err] event_list = self._selector.select(timeout) 116499ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116499ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116499ms [err] KeyboardInterrupt 116500ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116500ms [err] h.flush() 116500ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116600ms [log] starting device 116987ms [err] DEBUG:asyncio:Using selector: EpollSelector 117060ms [err] ERROR:asyncio:Unclosed client session 117060ms [err] client_session: 117132ms [log] parsing 117132ms [log] creating device handler 117132ms [log] [ready] 117132ms [log] reading line 117132ms [log] [websocketToken] "902f503b-5010-4118-acc7-a81a145719bb" 117155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117155ms [log] [websocketConnected] 117323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117323ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ece227ee-b839-4d4d-b1f7-5d81236f5ceb"}}', extra='') 117341ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ece227ee-b839-4d4d-b1f7-5d81236f5ceb"} 117389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a69ffdc0-1c62-4968-940a-b9d3d8da2157?id=3bf3bf80-459d-4edd-a11d-9a96a622a77b"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 117389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "new"}] 117389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "connecting"}] 117393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "connected"}] 117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117395ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117395ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117395ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117395ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117451ms [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='') 117451ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117468ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151"}', extra='') 117534ms [log] [connectionsChanged] [] 117582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117582ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 117647ms [err] Traceback (most recent call last): 117647ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117647ms [err] return _run_code(code, main_globals, None, 117647ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117647ms [err] exec(code, run_globals) 117647ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117647ms [err] sys.exit(main()) 117647ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117647ms [err] asyncio.run(main_async()) 117647ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117647ms [err] return loop.run_until_complete(main) 117647ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117648ms [err] self.run_forever() 117648ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117648ms [err] self._run_once() 117648ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117648ms [err] event_list = self._selector.select(timeout) 117648ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117649ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117649ms [err] KeyboardInterrupt 117650ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117650ms [err] h.flush() 117650ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 123477ms [log] starting device 123868ms [err] DEBUG:asyncio:Using selector: EpollSelector 123940ms [err] ERROR:asyncio:Unclosed client session 123940ms [err] client_session: 124007ms [log] parsing 124007ms [log] creating device handler 124007ms [log] [ready] 124007ms [log] reading line 124007ms [log] [websocketToken] "84d967b6-cb63-4288-8bb2-abbae64661a6" 124022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 124022ms [log] [websocketConnected] 125812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 125812ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 125823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a38e15f6-a2fc-4ff0-97bf-7808b55d0d09"}}', extra='') 125823ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a38e15f6-a2fc-4ff0-97bf-7808b55d0d09"} 125872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 125877ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "new"}] 127881ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 127882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 127882ms [err] v=0 127882ms [err] o=- 3937529862 3937529862 IN IP4 0.0.0.0 127882ms [err] s=- 127882ms [err] t=0 0 127882ms [err] a=group:BUNDLE 0 127882ms [err] a=msid-semantic:WMS * 127882ms [err] m=application 9 DTLS/SCTP 5000 127882ms [err] c=IN IP4 0.0.0.0 127882ms [err] a=mid:0 127882ms [err] a=sctpmap:5000 webrtc-datachannel 65535 127882ms [err] a=max-message-size:65536 127882ms [err] a=ice-ufrag:FcyP 127882ms [err] a=ice-pwd:mS9cYf3lBm4FwjTcCjuMpL 127882ms [err] a=fingerprint:sha-256 00:9A:7E:AE:51:CF:CB:7C:03:7C:A7:6D:03:9C:1C:1E:D1:3F:3C:12:95:2D:35:8F:C2:EC:CA:63:FD:38:9B:06 127882ms [err] a=setup:actpass 127882ms [err] 127884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 127884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 127885ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "new"}] 127886ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 127886ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 127887ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 127888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='') 127888ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 127889ms [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='') 127889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 127909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8395385134983337807 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:SeWr\\r\\na=ice-pwd:lbsxmYhkmZCPJEYyO97olfUr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 53:BD:8D:1D:49:89:37:E6:AC:21:70:CC:71:1D:FD:FC:26:62:8F:EE:B1:48:6A:7C:5A:55:04:B6:00:F8:F0:16\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='') 127909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 127909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 127909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 127909ms [err] v=0 127909ms [err] o=- 8395385134983337807 2 IN IP4 127.0.0.1 127909ms [err] s=- 127909ms [err] t=0 0 127909ms [err] a=group:BUNDLE 0 127909ms [err] a=msid-semantic: WMS 127909ms [err] m=application 9 DTLS/SCTP 5000 127909ms [err] c=IN IP4 0.0.0.0 127909ms [err] a=ice-ufrag:SeWr 127909ms [err] a=ice-pwd:lbsxmYhkmZCPJEYyO97olfUr 127909ms [err] a=ice-options:trickle 127909ms [err] a=fingerprint:sha-256 53:BD:8D:1D:49:89:37:E6:AC:21:70:CC:71:1D:FD:FC:26:62:8F:EE:B1:48:6A:7C:5A:55:04:B6:00:F8:F0:16 127909ms [err] a=setup:active 127909ms [err] a=mid:0 127909ms [err] a=sctpmap:5000 webrtc-datachannel 1024 127909ms [err] 127910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qi8mQvpYpS4C') 127910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qi8mQvpYpS4C') 127911ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 127911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 127911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 127911ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZzpbRMJpkn 1 udp 1845501695 172.17.0.2 60236 typ prflx) 127911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127912ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.WAITING -> State.IN_PROGRESS 127912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdd\x1c\xf1\xfa\xdf\x8e\xc0\xd9OKA\xad') 127912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "connecting"}] 127912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdd\x1c\xf1\xfa\xdf\x8e\xc0\xd9OKA\xad') 127913ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.IN_PROGRESS -> State.SUCCEEDED 127913ms [err] INFO:aioice.ice:Connection(0) ICE completed 127917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:345629579 1 udp 2113937151 eb8a4209-b7dd-42b5-8011-6c99c86fc234.local 60236 typ host generation 0 ufrag SeWr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='') 127917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127921ms [err] INFO:aioice.ice:Connection(0) Remote candidate "eb8a4209-b7dd-42b5-8011-6c99c86fc234.local" resolved to 172.17.0.2 127930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2276606616 1 udp 1677729535 141.24.211.56 60236 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SeWr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='') 127930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.FROZEN -> State.IN_PROGRESS 127932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9\xf8^uD\x13\x8d\x94&\xb8\xce\xc5') 127933ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9\xf8^uD\x13\x8d\x94&\xb8\xce\xc5') 127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('172.17.0.2', 60236)) State.IN_PROGRESS -> State.SUCCEEDED 127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('172.17.0.2', 60236)) State.FROZEN -> State.FAILED 127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40342) -> ('141.24.211.56', 60236)) State.FROZEN -> State.FAILED 127933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('141.24.211.56', 60236)) State.FROZEN -> State.FAILED 127952ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 127952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 127953ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 127954ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 127955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 127956ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 127956ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 127956ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 127956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 127957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 127957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 127957ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 127957ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "connected"}] 127959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 127960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 127960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 127960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 127961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 127961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 127961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4249474254, stream_id=1, stream_seq=0) 127962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4249474254, gaps=[]) 127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=621408128, stream_id=1, stream_seq=0) 127963ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 127963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=621408128, gaps=[]) 127965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=621408129, stream_id=1, stream_seq=1) 127965ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 127965ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 127965ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=621408129, gaps=[]) 127965ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YJ5W3kA7pCr2') 127966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YJ5W3kA7pCr2') 127966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=621408130, stream_id=1, stream_seq=2) 127966ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 127966ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 127966ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=621408130, gaps=[]) 128028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UMTOBcx5mDab') 128028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UMTOBcx5mDab') 128029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128029ms [log] [experimentStatusChanged] {"status": "running", "message": null} 128091ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'li+o4r6G7rqM') 128091ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'li+o4r6G7rqM') 128092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('172.17.0.2', 60236)) State.WAITING -> State.IN_PROGRESS 128092ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'i2\xb4\x80#N\xb3x\x15\xabi\xb2') 128094ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60236) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'i2\xb4\x80#N\xb3x\x15\xabi\xb2') 128095ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46239) -> ('172.17.0.2', 60236)) State.IN_PROGRESS -> State.SUCCEEDED 128129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4"}', extra='') 128130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 128131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 128131ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 128131ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 128131ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 128131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 128132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 128132ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 128133ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 128133ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 128133ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 128134ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e5d6dee4-6ee1-4919-b1e8-87e4783eaeb4", "state": "closed"}] 128135ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 128135ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 128224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 128224ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 128287ms [err] Traceback (most recent call last): 128287ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 128287ms [err] return _run_code(code, main_globals, None, 128287ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 128287ms [err] exec(code, run_globals) 128287ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 128287ms [err] sys.exit(main()) 128287ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 128287ms [err] asyncio.run(main_async()) 128287ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 128287ms [err] return loop.run_until_complete(main) 128287ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 128288ms [err] self.run_forever() 128288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 128288ms [err] self._run_once() 128288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 128289ms [err] event_list = self._selector.select(timeout) 128289ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 128289ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 128289ms [err] KeyboardInterrupt 128291ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 128291ms [err] h.flush() 128291ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 128385ms [log] starting device 128781ms [err] DEBUG:asyncio:Using selector: EpollSelector 128853ms [err] ERROR:asyncio:Unclosed client session 128853ms [err] client_session: 128907ms [log] parsing 128907ms [log] creating device handler 128907ms [log] [ready] 128907ms [log] reading line 128907ms [log] [websocketToken] "7c5fbe33-6595-4134-9f83-2800252141f7" 128922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128922ms [log] [websocketConnected] 130735ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 130736ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 130749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e144a55b-4d53-47e5-9631-0dc109293e6e"}}', extra='') 130750ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e144a55b-4d53-47e5-9631-0dc109293e6e"} 130801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 130807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "new"}] 132810ms [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='') 132810ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 132810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='') 132810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 132811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 592295199323824714 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:AmgM\\r\\na=ice-pwd:7GBcWYXJ1QcUPYq0Et+vH2Vw\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E3:8A:E9:5F:ED:6E:F5:C2:8A:EB:4C:F1:03:5F:62:73:15:C6:1B:2A:12:46:00:3E:1E:36:BE:4E:3A:64:4C:77\\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/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='') 132811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 132811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 132811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 132811ms [err] v=0 132811ms [err] o=- 592295199323824714 2 IN IP4 127.0.0.1 132811ms [err] s=- 132811ms [err] t=0 0 132811ms [err] a=group:BUNDLE 0 132811ms [err] a=extmap-allow-mixed 132811ms [err] a=msid-semantic: WMS 132811ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 132811ms [err] c=IN IP4 0.0.0.0 132811ms [err] a=ice-ufrag:AmgM 132811ms [err] a=ice-pwd:7GBcWYXJ1QcUPYq0Et+vH2Vw 132811ms [err] a=ice-options:trickle 132811ms [err] a=fingerprint:sha-256 E3:8A:E9:5F:ED:6E:F5:C2:8A:EB:4C:F1:03:5F:62:73:15:C6:1B:2A:12:46:00:3E:1E:36:BE:4E:3A:64:4C:77 132811ms [err] a=setup:actpass 132811ms [err] a=mid:0 132811ms [err] a=sctp-port:5000 132811ms [err] a=max-message-size:262144 132811ms [err] 132814ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 132814ms [err] v=0 132814ms [err] o=- 592295199323824714 2 IN IP4 127.0.0.1 132814ms [err] s=- 132814ms [err] t=0 0 132814ms [err] a=group:BUNDLE 0 132814ms [err] a=extmap-allow-mixed 132814ms [err] a=msid-semantic: WMS 132814ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 132814ms [err] c=IN IP4 0.0.0.0 132814ms [err] a=ice-ufrag:AmgM 132814ms [err] a=ice-pwd:7GBcWYXJ1QcUPYq0Et+vH2Vw 132814ms [err] a=ice-options:trickle 132814ms [err] a=fingerprint:sha-256 E3:8A:E9:5F:ED:6E:F5:C2:8A:EB:4C:F1:03:5F:62:73:15:C6:1B:2A:12:46:00:3E:1E:36:BE:4E:3A:64:4C:77 132814ms [err] a=setup:actpass 132814ms [err] a=mid:0 132814ms [err] a=sctp-port:5000 132814ms [err] a=max-message-size:262144 132814ms [err] 132814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 132814ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "new"}] 132816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 132816ms [err] v=0 132816ms [err] o=- 3937529867 3937529867 IN IP4 0.0.0.0 132816ms [err] s=- 132816ms [err] t=0 0 132816ms [err] a=group:BUNDLE 0 132816ms [err] a=msid-semantic:WMS * 132816ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 132816ms [err] c=IN IP4 0.0.0.0 132816ms [err] a=mid:0 132816ms [err] a=sctp-port:5000 132816ms [err] a=max-message-size:65536 132816ms [err] a=ice-ufrag:jkx3 132816ms [err] a=ice-pwd:2RdArGMeQkxmSecu8NREOn 132816ms [err] a=fingerprint:sha-256 50:D2:02:2A:99:03:26:D3:21:87:01:AF:D8:90:C3:C5:20:9D:25:50:62:C3:8F:5E:70:7A:30:7F:56:4E:EC:6D 132816ms [err] a=setup:active 132816ms [err] 132816ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 132816ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 132816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 132818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 132819ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 132819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 132820ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 132820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 132820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 132820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 132820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 132821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "connecting"}] 132840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NKt+jI56E3pv') 132841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NKt+jI56E3pv') 132841ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(g8l4x1On3w 1 udp 1845501695 172.17.0.2 59145 typ prflx) 132841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.WAITING -> State.IN_PROGRESS 132841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd?\xaaV\xf6\x0b\xb2\xd1vO(\xe8') 132843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbd?\xaaV\xf6\x0b\xb2\xd1vO(\xe8') 132844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.IN_PROGRESS -> State.SUCCEEDED 132844ms [err] INFO:aioice.ice:Connection(0) ICE completed 132848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1699929209 1 udp 2113937151 3aeb7362-adb0-4c16-a310-63e3b2eb583c.local 59145 typ host generation 0 ufrag AmgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='') 132848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132851ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3aeb7362-adb0-4c16-a310-63e3b2eb583c.local" resolved to 172.17.0.2 132857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4135157098 1 udp 1677729535 141.24.211.56 59145 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag AmgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='') 132857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1213580952 1 udp 33562623 141.24.210.113 60655 typ relay raddr 141.24.211.56 rport 59145 generation 0 ufrag AmgM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='') 132860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.FROZEN -> State.IN_PROGRESS 132862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9+\x08\xfd\xc4\xa7-\xd7\x93\x8a\xe2\x8e') 132863ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9+\x08\xfd\xc4\xa7-\xd7\x93\x8a\xe2\x8e') 132863ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('172.17.0.2', 59145)) State.IN_PROGRESS -> State.SUCCEEDED 132882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('172.17.0.2', 59145)) State.FROZEN -> State.IN_PROGRESS 132883ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xde\x12\xccA\xdcD\xb7b.\x033\xd5') 132884ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xde\x12\xccA\xdcD\xb7b.\x033\xd5') 132884ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('172.17.0.2', 59145)) State.IN_PROGRESS -> State.SUCCEEDED 132903ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('141.24.211.56', 59145)) State.FROZEN -> State.IN_PROGRESS 132904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8aW_\x94\x8e\xf6\xe2\xae\x91/\xc0\x8c') 132904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0Jgb2aoOa9Ms') 132904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0Jgb2aoOa9Ms') 132904ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('141.24.211.56', 59145)) State.FROZEN -> State.FAILED 132905ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52940) -> ('141.24.210.113', 60655)) State.FROZEN -> State.FAILED 132905ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60827) -> ('141.24.210.113', 60655)) State.FROZEN -> State.FAILED 132924ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 132924ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 132926ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 132926ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 132930ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 132931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 132931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 132931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 132931ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 132932ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "connected"}] 132935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 132935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 132936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 132938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 132938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 132938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 132940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109418, stream_id=1, stream_seq=0) 132940ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 132940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=497295821, stream_id=1, stream_seq=0) 132940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 132941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109418, gaps=[]) 132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=497295821, gaps=[]) 132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109419, stream_id=1, stream_seq=1) 132942ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 132942ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 132942ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 132942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109419, gaps=[]) 132943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109420, stream_id=1, stream_seq=2) 132943ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 132943ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 132943ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109420, gaps=[]) 132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109421, stream_id=1, stream_seq=3) 132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109421, gaps=[]) 132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1623109422, stream_id=1, stream_seq=4) 132944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1623109422, gaps=[]) 132966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'lTXccVYXLdW4') 132966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59145) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'lTXccVYXLdW4') 133003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 133003ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 133003ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 133003ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 133003ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 133003ms [log] [experimentStatusChanged] {"status": "running", "message": null} 133103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5"}', extra='') 133104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 133105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 133105ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 133105ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 133105ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 133105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 133105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 133106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 133106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 133106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 133106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 133107ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aca834d7-98ac-4620-8859-cb3df12bddd5", "state": "closed"}] 133108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 133108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 133178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 133179ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 133251ms [err] Traceback (most recent call last): 133251ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 133251ms [err] return _run_code(code, main_globals, None, 133251ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 133251ms [err] exec(code, run_globals) 133251ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 133251ms [err] sys.exit(main()) 133251ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 133251ms [err] asyncio.run(main_async()) 133251ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 133251ms [err] return loop.run_until_complete(main) 133251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 133252ms [err] self.run_forever() 133252ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 133252ms [err] self._run_once() 133252ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 133252ms [err] event_list = self._selector.select(timeout) 133252ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 133252ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 133252ms [err] KeyboardInterrupt 133254ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 133254ms [err] h.flush() 133254ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 143210ms [log] starting device 143589ms [err] DEBUG:asyncio:Using selector: EpollSelector 143663ms [err] ERROR:asyncio:Unclosed client session 143663ms [err] client_session: 143735ms [log] parsing 143735ms [log] creating device handler 143735ms [log] [ready] 143735ms [log] reading line 143735ms [log] [websocketToken] "b747de72-4f62-41ba-9588-1d96178624ca" 143757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 143757ms [log] [websocketConnected] 143953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 143954ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 143967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0bcd313b-5157-4e66-ba72-9a3567561808"}}', extra='') 143967ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0bcd313b-5157-4e66-ba72-9a3567561808"} 144018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 144024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "new"}] 146027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 146027ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146028ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 146028ms [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='') 146028ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 146041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529880 3937529880 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 49968 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 49968 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40862 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:n4Ip\\r\\na=ice-pwd:2yQHE9LfUhqFb55FqWFiiv\\r\\na=fingerprint:sha-256 E6:65:94:B2:40:BB:80:E5:9C:8F:26:C0:BF:52:24:B0:87:85:59:A7:D4:70:C8:18:FA:81:C6:71:32:8E:A6:FA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 146041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 146041ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 146041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 146041ms [err] v=0 146041ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0 146041ms [err] s=- 146041ms [err] t=0 0 146041ms [err] a=group:BUNDLE 0 146041ms [err] a=msid-semantic:WMS * 146041ms [err] m=application 49968 DTLS/SCTP 5000 146041ms [err] c=IN IP4 172.30.0.1 146041ms [err] a=mid:0 146041ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146041ms [err] a=max-message-size:65536 146041ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49968 typ host 146041ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40862 typ host 146041ms [err] a=end-of-candidates 146041ms [err] a=ice-ufrag:n4Ip 146041ms [err] a=ice-pwd:2yQHE9LfUhqFb55FqWFiiv 146041ms [err] a=fingerprint:sha-256 E6:65:94:B2:40:BB:80:E5:9C:8F:26:C0:BF:52:24:B0:87:85:59:A7:D4:70:C8:18:FA:81:C6:71:32:8E:A6:FA 146041ms [err] a=setup:actpass 146041ms [err] 146044ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 146044ms [err] v=0 146044ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0 146044ms [err] s=- 146044ms [err] t=0 0 146044ms [err] a=group:BUNDLE 0 146044ms [err] a=msid-semantic:WMS * 146044ms [err] m=application 49968 DTLS/SCTP 5000 146044ms [err] c=IN IP4 172.30.0.1 146044ms [err] a=mid:0 146044ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146044ms [err] a=max-message-size:65536 146044ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49968 typ host 146044ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40862 typ host 146044ms [err] a=end-of-candidates 146044ms [err] a=ice-ufrag:n4Ip 146044ms [err] a=ice-pwd:2yQHE9LfUhqFb55FqWFiiv 146044ms [err] a=fingerprint:sha-256 E6:65:94:B2:40:BB:80:E5:9C:8F:26:C0:BF:52:24:B0:87:85:59:A7:D4:70:C8:18:FA:81:C6:71:32:8E:A6:FA 146044ms [err] a=setup:actpass 146044ms [err] 146045ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 146045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "new"}] 146046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 146046ms [err] v=0 146046ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0 146046ms [err] s=- 146046ms [err] t=0 0 146046ms [err] a=group:BUNDLE 0 146046ms [err] a=msid-semantic:WMS * 146046ms [err] m=application 9 DTLS/SCTP 5000 146046ms [err] c=IN IP4 0.0.0.0 146046ms [err] a=mid:0 146046ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146046ms [err] a=max-message-size:65536 146046ms [err] a=ice-ufrag:aFqW 146046ms [err] a=ice-pwd:Rz7kAjbuHTUxkpVwCQYzjd 146046ms [err] a=fingerprint:sha-256 AA:B1:C4:7D:43:BB:FB:58:68:02:21:D0:55:1E:6A:69:24:A7:E1:3C:CD:7B:9C:A4:5B:E9:E6:85:03:3A:2E:EF 146046ms [err] a=setup:active 146046ms [err] 146047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 146047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 146047ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 146048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 146049ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 146049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 146050ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 146050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 146050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.30.0.1', 49968)) State.FROZEN -> State.WAITING 146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56221) -> ('172.30.0.1', 49968)) State.FROZEN -> State.WAITING 146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.17.0.2', 40862)) State.FROZEN -> State.WAITING 146051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.30.0.1', 49968)) State.WAITING -> State.IN_PROGRESS 146052ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\xef\x08~\xc6\xa40\x0c3\x91\xcfb') 146052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "connecting"}] 146053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\xef\x08~\xc6\xa40\x0c3\x91\xcfb') 146053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.30.0.1', 49968)) State.IN_PROGRESS -> State.SUCCEEDED 146068ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5\xbf\x85\x00l\x85D\xac\xba\xc3\xc0T') 146068ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe5\xbf\x85\x00l\x85D\xac\xba\xc3\xc0T') 146069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56221) -> ('172.30.0.1', 49968)) State.WAITING -> State.FAILED 146069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.17.0.2', 40862)) State.WAITING -> State.FAILED 146069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56221) -> ('172.17.0.2', 40862)) State.FROZEN -> State.FAILED 146069ms [err] INFO:aioice.ice:Connection(0) ICE completed 146070ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"(\xd4\xd7B\x97\xcf\xa1l\xb8V\xba'") 146070ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"(\xd4\xd7B\x97\xcf\xa1l\xb8V\xba'") 146071ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(gMHl0qr9Vk 1 udp 1862270975 172.17.0.2 49968 typ prflx) 146071ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51908) -> ('172.17.0.2', 49968)) State.WAITING -> State.IN_PROGRESS 146071ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdeI\xab\x9f8D\xac\xa7K\x94\xad\x9b') 146071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 146072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 146073ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 146073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 146074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49968) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdeI\xab\x9f8D\xac\xa7K\x94\xad\x9b') 146094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 146095ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 146095ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 146095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 146095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 146096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "connected"}] 146096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 146096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 146097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 146099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 146099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 146099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 146104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1943306437, stream_id=1, stream_seq=0) 146104ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 146104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1266709126, stream_id=1, stream_seq=0) 146105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 146105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306437, gaps=[]) 146106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1266709126, gaps=[]) 146106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 146107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1943306438, stream_id=1, stream_seq=1) 146107ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 146107ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 146107ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 146108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306438, gaps=[]) 146108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1943306439, stream_id=1, stream_seq=2) 146108ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 146108ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 146108ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 146109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306439, gaps=[]) 146177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146177ms [log] [experimentStatusChanged] {"status": "running", "message": null} 146268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494"}', extra='') 146268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 146269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 146269ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 146269ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 146269ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 146269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 146269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 146270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146270ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 146270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "closed"}] 146272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 146272ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 146341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146341ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 146411ms [err] Traceback (most recent call last): 146411ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 146411ms [err] return _run_code(code, main_globals, None, 146411ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 146411ms [err] exec(code, run_globals) 146411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 146411ms [err] sys.exit(main()) 146411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 146411ms [err] asyncio.run(main_async()) 146411ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 146411ms [err] return loop.run_until_complete(main) 146411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 146412ms [err] self.run_forever() 146412ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 146412ms [err] self._run_once() 146412ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 146413ms [err] event_list = self._selector.select(timeout) 146413ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 146413ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 146413ms [err] KeyboardInterrupt 146415ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 146415ms [err] h.flush() 146415ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 146518ms [log] starting device 146897ms [err] DEBUG:asyncio:Using selector: EpollSelector 146971ms [err] ERROR:asyncio:Unclosed client session 146971ms [err] client_session: 147035ms [log] parsing 147035ms [log] creating device handler 147035ms [log] [ready] 147035ms [log] reading line 147035ms [log] [websocketToken] "c5ff8d77-c863-45a1-aadd-e34ea2eed62f" 147056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 147056ms [log] [websocketConnected] 147249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 147249ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 147261ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7fcac522-5fcb-4007-9db4-b94ca36e6f8f"}}', extra='') 147261ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7fcac522-5fcb-4007-9db4-b94ca36e6f8f"} 147307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 147313ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "new"}] 149316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 149316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 149316ms [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='') 149316ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529883 3937529883 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 42180 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 42180 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38627 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0HhE\\r\\na=ice-pwd:9UqxMh47KwUtF5VQmjUbcr\\r\\na=fingerprint:sha-256 EC:7E:C1:35:70:29:26:ED:70:4D:A1:A0:2B:F8:54:DE:C9:F7:10:FB:60:D9:06:91:A3:63:13:B0:FC:9F:C9:21\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 149331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 149331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 149331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 149331ms [err] v=0 149331ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0 149331ms [err] s=- 149331ms [err] t=0 0 149331ms [err] a=group:BUNDLE 0 149331ms [err] a=msid-semantic:WMS * 149331ms [err] m=application 42180 DTLS/SCTP 5000 149331ms [err] c=IN IP4 172.30.0.1 149331ms [err] a=mid:0 149331ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149331ms [err] a=max-message-size:65536 149331ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42180 typ host 149331ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38627 typ host 149331ms [err] a=end-of-candidates 149331ms [err] a=ice-ufrag:0HhE 149331ms [err] a=ice-pwd:9UqxMh47KwUtF5VQmjUbcr 149331ms [err] a=fingerprint:sha-256 EC:7E:C1:35:70:29:26:ED:70:4D:A1:A0:2B:F8:54:DE:C9:F7:10:FB:60:D9:06:91:A3:63:13:B0:FC:9F:C9:21 149331ms [err] a=setup:actpass 149331ms [err] 149333ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 149333ms [err] v=0 149333ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0 149333ms [err] s=- 149333ms [err] t=0 0 149333ms [err] a=group:BUNDLE 0 149333ms [err] a=msid-semantic:WMS * 149333ms [err] m=application 42180 DTLS/SCTP 5000 149333ms [err] c=IN IP4 172.30.0.1 149333ms [err] a=mid:0 149333ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149333ms [err] a=max-message-size:65536 149333ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42180 typ host 149333ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38627 typ host 149333ms [err] a=end-of-candidates 149333ms [err] a=ice-ufrag:0HhE 149333ms [err] a=ice-pwd:9UqxMh47KwUtF5VQmjUbcr 149333ms [err] a=fingerprint:sha-256 EC:7E:C1:35:70:29:26:ED:70:4D:A1:A0:2B:F8:54:DE:C9:F7:10:FB:60:D9:06:91:A3:63:13:B0:FC:9F:C9:21 149333ms [err] a=setup:actpass 149333ms [err] 149334ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 149334ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "new"}] 149336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 149336ms [err] v=0 149336ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0 149336ms [err] s=- 149336ms [err] t=0 0 149336ms [err] a=group:BUNDLE 0 149336ms [err] a=msid-semantic:WMS * 149336ms [err] m=application 9 DTLS/SCTP 5000 149336ms [err] c=IN IP4 0.0.0.0 149336ms [err] a=mid:0 149336ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149336ms [err] a=max-message-size:65536 149336ms [err] a=ice-ufrag:YpMq 149336ms [err] a=ice-pwd:tnib1ztV2PMAfJGUUC4Bc2 149336ms [err] a=fingerprint:sha-256 9C:41:D9:4A:DE:48:EF:C5:76:23:CC:C8:E2:5E:3E:FD:79:42:6B:8D:17:BD:3C:BD:63:F0:A7:6D:33:D2:EC:D0 149336ms [err] a=setup:active 149336ms [err] 149336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 149336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 149336ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 149338ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 149339ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 149339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 149340ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 149340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 149340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 149340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.30.0.1', 42180)) State.FROZEN -> State.WAITING 149340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35039) -> ('172.30.0.1', 42180)) State.FROZEN -> State.WAITING 149340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.17.0.2', 38627)) State.FROZEN -> State.WAITING 149341ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149341ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.30.0.1', 42180)) State.WAITING -> State.IN_PROGRESS 149341ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8\xb0SHl:\xf4\xe8\xb6\xb8\xd3\xe4') 149342ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "connecting"}] 149343ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8\xb0SHl:\xf4\xe8\xb6\xb8\xd3\xe4') 149343ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.30.0.1', 42180)) State.IN_PROGRESS -> State.SUCCEEDED 149357ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca\x04\xd6\xbf,[\xb6%\xcc\x14H\xed') 149357ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xca\x04\xd6\xbf,[\xb6%\xcc\x14H\xed') 149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35039) -> ('172.30.0.1', 42180)) State.WAITING -> State.FAILED 149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.17.0.2', 38627)) State.WAITING -> State.FAILED 149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35039) -> ('172.17.0.2', 38627)) State.FROZEN -> State.FAILED 149359ms [err] INFO:aioice.ice:Connection(0) ICE completed 149359ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xb8\xf6`\x94\n\xef\nM\xfa\x1e\xdb') 149359ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xb8\xf6`\x94\n\xef\nM\xfa\x1e\xdb') 149360ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(hmd8JddQGA 1 udp 1862270975 172.17.0.2 42180 typ prflx) 149360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32804) -> ('172.17.0.2', 42180)) State.WAITING -> State.IN_PROGRESS 149360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf8\x0b\xaa\xc5\x93\xa6D\x9b\x99\xe6\xe8M') 149361ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 149361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 149362ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 149363ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 149363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42180) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf8\x0b\xaa\xc5\x93\xa6D\x9b\x99\xe6\xe8M') 149384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 149384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 149385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 149385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 149385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 149386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "connected"}] 149387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 149387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 149387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 149390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 149390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 149391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 149396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187404, stream_id=1, stream_seq=0) 149396ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 149396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=534768979, stream_id=1, stream_seq=0) 149396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 149397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187404, gaps=[]) 149398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=534768979, gaps=[]) 149398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 149399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187405, stream_id=1, stream_seq=1) 149399ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149399ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149399ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187405, gaps=[]) 149400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187406, stream_id=1, stream_seq=2) 149400ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149400ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149400ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187406, gaps=[]) 149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187407, stream_id=1, stream_seq=3) 149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187407, gaps=[]) 149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2395187408, stream_id=1, stream_seq=4) 149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187408, gaps=[]) 149467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149467ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149467ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149467ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149467ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149467ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67"}', extra='') 149563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 149563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 149563ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 149563ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 149564ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 149564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 149564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 149564ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149565ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 149565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "closed"}] 149566ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 149566ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 149625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149625ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 149696ms [err] Traceback (most recent call last): 149696ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149696ms [err] return _run_code(code, main_globals, None, 149696ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149697ms [err] exec(code, run_globals) 149697ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149697ms [err] sys.exit(main()) 149697ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149697ms [err] asyncio.run(main_async()) 149697ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149697ms [err] return loop.run_until_complete(main) 149697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149697ms [err] self.run_forever() 149697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149697ms [err] self._run_once() 149697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149698ms [err] event_list = self._selector.select(timeout) 149698ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149698ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149698ms [err] KeyboardInterrupt 149700ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149700ms [err] h.flush() 149700ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 155345ms [log] starting device 155735ms [err] DEBUG:asyncio:Using selector: EpollSelector 155806ms [err] ERROR:asyncio:Unclosed client session 155806ms [err] client_session: 155872ms [log] parsing 155872ms [log] creating device handler 155872ms [log] [ready] 155872ms [log] reading line 155872ms [log] [websocketToken] "7aaa6b3e-1807-4bf7-9bc6-ed91d567af9f" 155886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155886ms [log] [websocketConnected] 157652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 157653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 157666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/27ca2487-3f19-4c6b-a60b-3ce79e567f95"}}', extra='') 157666ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/27ca2487-3f19-4c6b-a60b-3ce79e567f95"} 157718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/987625c7-b831-4d82-bdbc-2e61abce2f48?id=94a3bfe3-9622-4b4d-9fb8-b9b5cefdcae0"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 157718ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2", "state": "new"}] 157718ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2", "state": "connecting"}] 157722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2", "state": "connected"}] 157727ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 157727ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 157727ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 157727ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 157727ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 157727ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 157770ms [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='') 157770ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 157806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 157806ms [log] [experimentStatusChanged] {"status": "running", "message": null} 157880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff55888b-a6bc-46f2-bfe1-a977048a05d2"}', extra='') 157881ms [log] [connectionsChanged] [] 157954ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157955ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 158015ms [err] Traceback (most recent call last): 158015ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 158015ms [err] return _run_code(code, main_globals, None, 158015ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 158015ms [err] exec(code, run_globals) 158015ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 158016ms [err] sys.exit(main()) 158016ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 158016ms [err] asyncio.run(main_async()) 158016ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 158016ms [err] return loop.run_until_complete(main) 158016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 158016ms [err] self.run_forever() 158016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 158016ms [err] self._run_once() 158016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 158016ms [err] event_list = self._selector.select(timeout) 158016ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 158017ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 158017ms [err] KeyboardInterrupt 158019ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 158019ms [err] h.flush() 158019ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 158111ms [log] starting device 158500ms [err] DEBUG:asyncio:Using selector: EpollSelector 158570ms [err] ERROR:asyncio:Unclosed client session 158570ms [err] client_session: 158627ms [log] parsing 158627ms [log] creating device handler 158627ms [log] [ready] 158627ms [log] reading line 158627ms [log] [websocketToken] "82297da6-8fd7-4720-9254-f35f4cd83efa" 158639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 158639ms [log] [websocketConnected] 160444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 160444ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 160460ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/256033b8-909b-41bf-85ed-ce2c285c48b7"}}', extra='') 160460ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/256033b8-909b-41bf-85ed-ce2c285c48b7"} 160514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/852d4193-bf8c-443d-8e0c-23357ea2c9d0?id=2add0576-dad3-4008-9968-bebd9cad0c63"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 160514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff", "state": "new"}] 160514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff", "state": "connecting"}] 160518ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff", "state": "connected"}] 160527ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 160527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 160527ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 160527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 160527ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 160527ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 160527ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 160527ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 160527ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 160527ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 160574ms [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='') 160574ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 160598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 160598ms [log] [experimentStatusChanged] {"status": "running", "message": null} 160675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bf1ee6b1-65f8-48d5-b578-97ab3a6d88ff"}', extra='') 160676ms [log] [connectionsChanged] [] 160732ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 160732ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 160790ms [err] Traceback (most recent call last): 160790ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 160790ms [err] return _run_code(code, main_globals, None, 160790ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 160790ms [err] exec(code, run_globals) 160790ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 160790ms [err] sys.exit(main()) 160790ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 160790ms [err] asyncio.run(main_async()) 160790ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 160790ms [err] return loop.run_until_complete(main) 160790ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 160791ms [err] self.run_forever() 160791ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 160791ms [err] self._run_once() 160791ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 160791ms [err] event_list = self._selector.select(timeout) 160791ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 160792ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 160792ms [err] KeyboardInterrupt 160793ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 160793ms [err] h.flush() 160793ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 166482ms [log] starting device 166863ms [err] DEBUG:asyncio:Using selector: EpollSelector 166936ms [err] ERROR:asyncio:Unclosed client session 166936ms [err] client_session: 166993ms [log] parsing 166993ms [log] creating device handler 166993ms [log] [ready] 166993ms [log] reading line 166993ms [log] [websocketToken] "70a9b8c3-a1a3-4006-bff3-f847c28ff362" 167011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167011ms [log] [websocketConnected] 167208ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167208ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f5d9a591-fb9c-481b-bc76-9434a0aa68d7"}}', extra='') 167222ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f5d9a591-fb9c-481b-bc76-9434a0aa68d7"} 167273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6212a482-a3c0-4d44-aef3-580ce133f36b?id=b3529851-d4ad-4038-b812-40a2690f3361"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 167273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "new"}] 167273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "connecting"}] 167277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "connected"}] 167277ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167277ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167277ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167277ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167277ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167277ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167328ms [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='') 167329ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167366ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167366ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72"}', extra='') 167420ms [log] [connectionsChanged] [] 167477ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167477ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 167572ms [err] Traceback (most recent call last): 167572ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167572ms [err] return _run_code(code, main_globals, None, 167572ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167573ms [err] exec(code, run_globals) 167573ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167573ms [err] sys.exit(main()) 167573ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167573ms [err] asyncio.run(main_async()) 167573ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167573ms [err] return loop.run_until_complete(main) 167573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167573ms [err] self.run_forever() 167573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167574ms [err] self._run_once() 167574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167574ms [err] event_list = self._selector.select(timeout) 167574ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167574ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167574ms [err] KeyboardInterrupt 167576ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167576ms [err] h.flush() 167576ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167684ms [log] starting device 168063ms [err] DEBUG:asyncio:Using selector: EpollSelector 168136ms [err] ERROR:asyncio:Unclosed client session 168136ms [err] client_session: 168190ms [log] parsing 168190ms [log] creating device handler 168190ms [log] [ready] 168190ms [log] reading line 168190ms [log] [websocketToken] "bb1b60e8-d5e3-4959-9ec9-70cd52a8b787" 168205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168205ms [log] [websocketConnected] 168398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168398ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8e044401-af95-4ba8-a320-a5f2bf9f7849"}}', extra='') 168413ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8e044401-af95-4ba8-a320-a5f2bf9f7849"} 168476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31cb97bf-92f2-4f4e-ba18-6c0999c144f6?id=2c08ee98-f6b9-4d4e-86b7-6e1196c107e4"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 168477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "new"}] 168477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "connecting"}] 168481ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "connected"}] 168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168483ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168483ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168483ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168483ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168531ms [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='') 168531ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168558ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9"}', extra='') 168629ms [log] [connectionsChanged] [] 168686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168686ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 168746ms [err] Traceback (most recent call last): 168746ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168746ms [err] return _run_code(code, main_globals, None, 168746ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168747ms [err] exec(code, run_globals) 168747ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168747ms [err] sys.exit(main()) 168747ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168747ms [err] asyncio.run(main_async()) 168747ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168747ms [err] return loop.run_until_complete(main) 168747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168747ms [err] self.run_forever() 168747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168747ms [err] self._run_once() 168747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168748ms [err] event_list = self._selector.select(timeout) 168748ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168749ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168749ms [err] KeyboardInterrupt 168751ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168751ms [err] h.flush() 168751ms [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