================== python Client to js Client Communication (webrtc): should connect without errors 12703ms [log] starting device 13094ms [err] DEBUG:asyncio:Using selector: EpollSelector 13166ms [err] ERROR:asyncio:Unclosed client session 13166ms [err] client_session: 13240ms [log] parsing 13240ms [log] creating device handler 13240ms [log] [ready] 13240ms [log] reading line 13240ms [log] [websocketToken] "9ff55116-1c12-45dd-9e80-5fc1d05692df" 13252ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 13252ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 15088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 15088ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 15111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e03e757f-4fe7-421e-910b-5a4045d3b9de"}}', extra='') 15111ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e03e757f-4fe7-421e-910b-5a4045d3b9de"} 15189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53","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":true}', extra='') 15194ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53", "state": "new"}] 17197ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 17199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 17199ms [err] v=0 17199ms [err] o=- 3936210950 3936210950 IN IP4 0.0.0.0 17199ms [err] s=- 17199ms [err] t=0 0 17199ms [err] a=group:BUNDLE 0 17199ms [err] a=msid-semantic:WMS * 17199ms [err] m=application 9 DTLS/SCTP 5000 17199ms [err] c=IN IP4 0.0.0.0 17199ms [err] a=mid:0 17199ms [err] a=sctpmap:5000 webrtc-datachannel 65535 17199ms [err] a=max-message-size:65536 17199ms [err] a=ice-ufrag:s5X4 17199ms [err] a=ice-pwd:ze4niCdFnjg6lN8XDFOFrK 17199ms [err] a=fingerprint:sha-256 36:B5:A5:96:5F:F1:01:EC:65:1F:65:87:27:33:10:A4:77:ED:D2:DE:16:F3:11:7E:AA:0D:9D:5C:4E:27:20:99 17199ms [err] a=setup:actpass 17199ms [err] 17200ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 17200ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 17202ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53", "state": "new"}] 17202ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 17203ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 17203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 17204ms [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='') 17204ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 17204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53"}', extra='') 17204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 17228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U8AqIWTENCK1') 17228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U8AqIWTENCK1') 17229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2421691221421395670 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:4CRg\\r\\na=ice-pwd:7MqUNcjnRsNc+4ktJJE2IhFv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 81:B0:12:E0:B3:66:96:9B:0C:90:3B:06:F9:5D:96:19:FD:E1:E3:BE:63:FE:E4:29:69:AE:A8:3D:95:A8:46:77\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53"}', extra='') 17229ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17229ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 17229ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 17229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 17229ms [err] v=0 17229ms [err] o=- 2421691221421395670 2 IN IP4 127.0.0.1 17229ms [err] s=- 17229ms [err] t=0 0 17229ms [err] a=group:BUNDLE 0 17229ms [err] a=msid-semantic: WMS 17229ms [err] m=application 9 DTLS/SCTP 5000 17229ms [err] c=IN IP4 0.0.0.0 17229ms [err] a=ice-ufrag:4CRg 17229ms [err] a=ice-pwd:7MqUNcjnRsNc+4ktJJE2IhFv 17229ms [err] a=ice-options:trickle 17229ms [err] a=fingerprint:sha-256 81:B0:12:E0:B3:66:96:9B:0C:90:3B:06:F9:5D:96:19:FD:E1:E3:BE:63:FE:E4:29:69:AE:A8:3D:95:A8:46:77 17229ms [err] a=setup:active 17229ms [err] a=mid:0 17229ms [err] a=sctpmap:5000 webrtc-datachannel 1024 17229ms [err] 17230ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 17230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 17230ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 17231ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(QIyPrz6sAZ 1 udp 1845501695 172.17.0.2 59696 typ prflx) 17231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17231ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17231ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42770) -> ('172.17.0.2', 59696)) State.WAITING -> State.IN_PROGRESS 17232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7%7yz}1\xdc\xda#\xe2+') 17232ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53", "state": "connecting"}] 17232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7%7yz}1\xdc\xda#\xe2+') 17232ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42770) -> ('172.17.0.2', 59696)) State.IN_PROGRESS -> State.SUCCEEDED 17233ms [err] INFO:aioice.ice:Connection(0) ICE completed 17242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2346004832 1 udp 2113937151 3892fc21-e9a1-4055-956d-b6336a61a410.local 59696 typ host generation 0 ufrag 4CRg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53"}', extra='') 17242ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17242ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 17242ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 17246ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3892fc21-e9a1-4055-956d-b6336a61a410.local" resolved to 172.17.0.2 17251ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42770) -> ('172.17.0.2', 59696)) State.FROZEN -> State.IN_PROGRESS 17251ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1\xb3\x8b\x90\x9e\xa6\x0c\x86\x88\xba\xe4\xc1') 17252ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa1\xb3\x8b\x90\x9e\xa6\x0c\x86\x88\xba\xe4\xc1') 17253ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42770) -> ('172.17.0.2', 59696)) State.IN_PROGRESS -> State.SUCCEEDED 17253ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41056) -> ('172.17.0.2', 59696)) State.FROZEN -> State.FAILED 17254ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:267934495 1 udp 1677729535 141.24.211.56 59696 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 4CRg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53"}', extra='') 17254ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17254ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 17255ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 17272ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42770) -> ('141.24.211.56', 59696)) State.FROZEN -> State.IN_PROGRESS 17272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'z?|\xe6\xe7\xf7\xeb\xb7\xd6\x8aI\xfa') 17285ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SJjs9z/qvcTX') 17285ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SJjs9z/qvcTX') 17293ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41056) -> ('141.24.211.56', 59696)) State.FROZEN -> State.IN_PROGRESS 17293ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd4\xafH8\xa6;\x88\xad$1\x94\xf1') 17314ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 17314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 17315ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 17315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 17318ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 17318ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 17318ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 17318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 17319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 17319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 17319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 17319ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 17319ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53", "state": "connected"}] 17324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 17326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 17326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 17326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 17326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 17326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 17326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 17327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 17328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 17328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 17328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2517267504, stream_id=1, stream_seq=0) 17328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 17329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2517267504, gaps=[]) 17329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 17329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2928277551, stream_id=1, stream_seq=0) 17330ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 17330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2928277551, gaps=[]) 17348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'dridSc9tyQr1') 17348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'dridSc9tyQr1') 17410ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0J9q8ai6N0ND') 17410ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0J9q8ai6N0ND') 17411ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41056) -> ('172.17.0.2', 59696)) State.WAITING -> State.IN_PROGRESS 17411ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\x96C\x04\t\xab\xb4$\xb7,\xc8C') 17414ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59696) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\x96C\x04\t\xab\xb4$\xb7,\xc8C') 17414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41056) -> ('172.17.0.2', 59696)) State.IN_PROGRESS -> State.SUCCEEDED 17429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 17430ms [log] [experimentStatusChanged] {"status": "running", "message": null} 17497ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53"}', extra='') 17498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 17498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 17498ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 17498ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 17498ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 17498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 17498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 17499ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17499ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 17500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25f3e5d2-5677-4183-889d-9d351b722f53", "state": "closed"}] 17501ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 17501ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 17595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 17595ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 17661ms [err] Traceback (most recent call last): 17661ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 17661ms [err] return _run_code(code, main_globals, None, 17661ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 17661ms [err] exec(code, run_globals) 17661ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 17661ms [err] sys.exit(main()) 17661ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 17661ms [err] asyncio.run(main_async()) 17661ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 17661ms [err] return loop.run_until_complete(main) 17661ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 17661ms [err] self.run_forever() 17661ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 17661ms [err] self._run_once() 17661ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 17662ms [err] event_list = self._selector.select(timeout) 17662ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 17662ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 17662ms [err] KeyboardInterrupt 17665ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 17665ms [err] h.flush() 17665ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 17772ms [log] starting device 18152ms [err] DEBUG:asyncio:Using selector: EpollSelector 18224ms [err] ERROR:asyncio:Unclosed client session 18224ms [err] client_session: 18286ms [log] parsing 18286ms [log] creating device handler 18286ms [log] [ready] 18286ms [log] reading line 18286ms [log] [websocketToken] "a8d161be-bc87-46df-90f4-ed9f659a53a1" 18306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18306ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 18523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 18523ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 18548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/94d560ef-c848-41dc-8bce-02608dba8f91"}}', extra='') 18548ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/94d560ef-c848-41dc-8bce-02608dba8f91"} 18630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870","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='') 18636ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "new"}] 20640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 20640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20640ms [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='') 20640ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936210953 3936210953 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 42482 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 42482 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51669 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YG2E\\r\\na=ice-pwd:kFpQnf3R3iADZlSGSZ3Fvw\\r\\na=fingerprint:sha-256 A9:97:9C:25:59:DA:E6:F2:3A:DE:C3:B4:21:26:B1:03:88:68:89:8D:AC:C1:38:3A:CD:3B:44:11:6B:3A:78:AA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 20655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 20655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 20655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20655ms [err] v=0 20655ms [err] o=- 3936210953 3936210953 IN IP4 0.0.0.0 20655ms [err] s=- 20655ms [err] t=0 0 20655ms [err] a=group:BUNDLE 0 20655ms [err] a=msid-semantic:WMS * 20655ms [err] m=application 42482 DTLS/SCTP 5000 20655ms [err] c=IN IP4 172.30.0.1 20655ms [err] a=mid:0 20655ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20655ms [err] a=max-message-size:65536 20655ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42482 typ host 20655ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51669 typ host 20655ms [err] a=end-of-candidates 20655ms [err] a=ice-ufrag:YG2E 20655ms [err] a=ice-pwd:kFpQnf3R3iADZlSGSZ3Fvw 20655ms [err] a=fingerprint:sha-256 A9:97:9C:25:59:DA:E6:F2:3A:DE:C3:B4:21:26:B1:03:88:68:89:8D:AC:C1:38:3A:CD:3B:44:11:6B:3A:78:AA 20655ms [err] a=setup:actpass 20655ms [err] 20658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20658ms [err] v=0 20658ms [err] o=- 3936210953 3936210953 IN IP4 0.0.0.0 20658ms [err] s=- 20658ms [err] t=0 0 20658ms [err] a=group:BUNDLE 0 20658ms [err] a=msid-semantic:WMS * 20658ms [err] m=application 42482 DTLS/SCTP 5000 20658ms [err] c=IN IP4 172.30.0.1 20658ms [err] a=mid:0 20658ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20658ms [err] a=max-message-size:65536 20658ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42482 typ host 20658ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51669 typ host 20658ms [err] a=end-of-candidates 20658ms [err] a=ice-ufrag:YG2E 20658ms [err] a=ice-pwd:kFpQnf3R3iADZlSGSZ3Fvw 20658ms [err] a=fingerprint:sha-256 A9:97:9C:25:59:DA:E6:F2:3A:DE:C3:B4:21:26:B1:03:88:68:89:8D:AC:C1:38:3A:CD:3B:44:11:6B:3A:78:AA 20658ms [err] a=setup:actpass 20658ms [err] 20658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 20658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "new"}] 20660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 20660ms [err] v=0 20660ms [err] o=- 3936210953 3936210953 IN IP4 0.0.0.0 20660ms [err] s=- 20660ms [err] t=0 0 20660ms [err] a=group:BUNDLE 0 20660ms [err] a=msid-semantic:WMS * 20660ms [err] m=application 9 DTLS/SCTP 5000 20660ms [err] c=IN IP4 0.0.0.0 20660ms [err] a=mid:0 20660ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20660ms [err] a=max-message-size:65536 20660ms [err] a=ice-ufrag:7YAt 20660ms [err] a=ice-pwd:q8kpxjKVcZmfNkfdoSkg4h 20660ms [err] a=fingerprint:sha-256 EF:62:6F:7D:60:08:6F:5D:08:5B:38:8C:16:11:C2:01:3F:98:94:DA:F3:7D:97:10:5B:65:D1:16:12:6A:A9:86 20660ms [err] a=setup:active 20660ms [err] 20660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20660ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20662ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20662ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20663ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 20664ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20664ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38999) -> ('172.30.0.1', 42482)) State.FROZEN -> State.WAITING 20664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41596) -> ('172.30.0.1', 42482)) State.FROZEN -> State.WAITING 20664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38999) -> ('172.17.0.2', 51669)) State.FROZEN -> State.WAITING 20665ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20665ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38999) -> ('172.30.0.1', 42482)) State.WAITING -> State.IN_PROGRESS 20665ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9cw\xc2\x11}\xb7\xde\xf1\xb0\xc0\xbc\x8f') 20666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "connecting"}] 20666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9cw\xc2\x11}\xb7\xde\xf1\xb0\xc0\xbc\x8f') 20667ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38999) -> ('172.30.0.1', 42482)) State.IN_PROGRESS -> State.SUCCEEDED 20684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\x92%\xf2\xc2\x93\x8a$\xa7\x81 .') 20684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\x92%\xf2\xc2\x93\x8a$\xa7\x81 .') 20684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41596) -> ('172.30.0.1', 42482)) State.WAITING -> State.FAILED 20684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38999) -> ('172.17.0.2', 51669)) State.WAITING -> State.FAILED 20685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41596) -> ('172.17.0.2', 51669)) State.FROZEN -> State.FAILED 20685ms [err] INFO:aioice.ice:Connection(0) ICE completed 20686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfe#\xe2\xd7\xf8\x92\x8at\x032(\xc0') 20686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfe#\xe2\xd7\xf8\x92\x8at\x032(\xc0') 20686ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(jErezVBvuy 1 udp 1862270975 172.17.0.2 42482 typ prflx) 20686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38999) -> ('172.17.0.2', 42482)) State.WAITING -> State.IN_PROGRESS 20687ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42482) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x804\xd5\xbf\x11\xcb\xedS;\xfa}\xb5') 20687ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 20687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20689ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 20689ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42482) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x804\xd5\xbf\x11\xcb\xedS;\xfa}\xb5') 20710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 20710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 20710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 20710ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20711ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20711ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "connected"}] 20712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 20712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 20712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 20714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 20715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 20715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 20720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2896009014, stream_id=1, stream_seq=0) 20720ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4192195378, stream_id=1, stream_seq=0) 20721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 20721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2896009014, gaps=[]) 20722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4192195378, gaps=[]) 20722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 20809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20809ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20892ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870"}', extra='') 20892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 20893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 20893ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 20893ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 20893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20894ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 20894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "closed"}] 20896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20896ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20970ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 21049ms [err] Traceback (most recent call last): 21049ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 21049ms [err] return _run_code(code, main_globals, None, 21049ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 21050ms [err] exec(code, run_globals) 21050ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 21050ms [err] sys.exit(main()) 21050ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 21050ms [err] asyncio.run(main_async()) 21050ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 21050ms [err] return loop.run_until_complete(main) 21050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 21050ms [err] self.run_forever() 21050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 21050ms [err] self._run_once() 21050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 21051ms [err] event_list = self._selector.select(timeout) 21051ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 21051ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 21051ms [err] KeyboardInterrupt 21054ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 21054ms [err] h.flush() 21054ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 27001ms [log] starting device 27403ms [err] DEBUG:asyncio:Using selector: EpollSelector 27474ms [err] ERROR:asyncio:Unclosed client session 27474ms [err] client_session: 27561ms [log] parsing 27561ms [log] creating device handler 27561ms [log] [ready] 27561ms [log] reading line 27561ms [log] [websocketToken] "e3e28e2b-a491-4d93-b6a6-bf8c02ae8877" 27578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27579ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 29354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29355ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ddd075eb-811a-4a34-b5be-91fa16353c13"}}', extra='') 29388ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ddd075eb-811a-4a34-b5be-91fa16353c13"} 29476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aa9991e1-5689-4f25-acbb-f83a1b20e026","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a688e0e3-20d6-45d1-ae2d-a7b916470ae3?id=1c9e711e-5f21-49cd-aca8-e250843846b3"},"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":false}', extra='') 29476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa9991e1-5689-4f25-acbb-f83a1b20e026", "state": "new"}] 29477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa9991e1-5689-4f25-acbb-f83a1b20e026", "state": "connecting"}] 29482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aa9991e1-5689-4f25-acbb-f83a1b20e026", "state": "connected"}] 29528ms [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='') 29528ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 29563ms [log] [experimentStatusChanged] {"status": "running", "message": null} 29637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aa9991e1-5689-4f25-acbb-f83a1b20e026"}', extra='') 29638ms [log] [connectionsChanged] [] 29692ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29692ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 29763ms [err] Traceback (most recent call last): 29763ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 29763ms [err] return _run_code(code, main_globals, None, 29763ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 29763ms [err] exec(code, run_globals) 29763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 29763ms [err] sys.exit(main()) 29763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 29763ms [err] asyncio.run(main_async()) 29763ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 29763ms [err] return loop.run_until_complete(main) 29763ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 29764ms [err] self.run_forever() 29764ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 29764ms [err] self._run_once() 29764ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 29764ms [err] event_list = self._selector.select(timeout) 29764ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 29764ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 29765ms [err] KeyboardInterrupt 29766ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 29766ms [err] h.flush() 29766ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 29869ms [log] starting device 30248ms [err] DEBUG:asyncio:Using selector: EpollSelector 30320ms [err] ERROR:asyncio:Unclosed client session 30320ms [err] client_session: 30397ms [log] parsing 30397ms [log] creating device handler 30397ms [log] [ready] 30397ms [log] reading line 30397ms [log] [websocketToken] "671e580b-8ae7-410a-8c31-d6630b009fc6" 30421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30422ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 30629ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 30648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bd4dc912-84ea-4cc3-8727-b49854436bfd"}}', extra='') 30648ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bd4dc912-84ea-4cc3-8727-b49854436bfd"} 30730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/77f2d97a-c992-42dd-9ed9-76c44e7f6494?id=1a11c9e6-b21d-4f63-84d9-7caa444e4f61"},"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":true}', extra='') 30730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6", "state": "new"}] 30730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6", "state": "connecting"}] 30733ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6", "state": "connected"}] 30777ms [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='') 30777ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30834ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6"}', extra='') 30878ms [log] [connectionsChanged] [] 30950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30950ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31118ms [err] Traceback (most recent call last): 31118ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31118ms [err] return _run_code(code, main_globals, None, 31118ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31118ms [err] exec(code, run_globals) 31118ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31118ms [err] sys.exit(main()) 31118ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31118ms [err] asyncio.run(main_async()) 31118ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31118ms [err] return loop.run_until_complete(main) 31118ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31118ms [err] self.run_forever() 31118ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31119ms [err] self._run_once() 31119ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31120ms [err] event_list = self._selector.select(timeout) 31120ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31120ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31120ms [err] KeyboardInterrupt 31123ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31123ms [err] h.flush() 31123ms [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 35324ms [log] starting device 35719ms [err] DEBUG:asyncio:Using selector: EpollSelector 35789ms [err] ERROR:asyncio:Unclosed client session 35789ms [err] client_session: 35853ms [log] parsing 35853ms [log] creating device handler 35853ms [log] [ready] 35853ms [log] reading line 35853ms [log] [websocketToken] "7fab14f7-14bf-465a-b6db-1ad2b3fdb5d2" 35864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35864ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 37700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 37700ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 37713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ab65e565-4aa1-4366-a827-940cc65992b4"}}', extra='') 37713ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ab65e565-4aa1-4366-a827-940cc65992b4"} 37791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644","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='') 37795ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644", "state": "new"}] 39799ms [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='') 39799ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 39799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644"}', extra='') 39799ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39799ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 39799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8392926285261812296 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:tvoB\\r\\na=ice-pwd:8/6vdNN4F0pYXn/nz/kUL1Bv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AD:9D:8D:87:98:1F:64:E9:40:F5:B1:A1:4E:05:A2:AA:F8:4F:9D:29:39:2F:46:54:E4:CA:DA:A9:7A:2B:45:0F\\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/860bb126-8b38-45b1-aaff-b43fc14b7644"}', extra='') 39799ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39799ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 39800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 39800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 39800ms [err] v=0 39800ms [err] o=- 8392926285261812296 2 IN IP4 127.0.0.1 39800ms [err] s=- 39800ms [err] t=0 0 39800ms [err] a=group:BUNDLE 0 39800ms [err] a=extmap-allow-mixed 39800ms [err] a=msid-semantic: WMS 39800ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 39800ms [err] c=IN IP4 0.0.0.0 39800ms [err] a=ice-ufrag:tvoB 39800ms [err] a=ice-pwd:8/6vdNN4F0pYXn/nz/kUL1Bv 39800ms [err] a=ice-options:trickle 39800ms [err] a=fingerprint:sha-256 AD:9D:8D:87:98:1F:64:E9:40:F5:B1:A1:4E:05:A2:AA:F8:4F:9D:29:39:2F:46:54:E4:CA:DA:A9:7A:2B:45:0F 39800ms [err] a=setup:actpass 39800ms [err] a=mid:0 39800ms [err] a=sctp-port:5000 39800ms [err] a=max-message-size:262144 39800ms [err] 39802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 39802ms [err] v=0 39802ms [err] o=- 8392926285261812296 2 IN IP4 127.0.0.1 39802ms [err] s=- 39802ms [err] t=0 0 39802ms [err] a=group:BUNDLE 0 39802ms [err] a=extmap-allow-mixed 39802ms [err] a=msid-semantic: WMS 39802ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 39802ms [err] c=IN IP4 0.0.0.0 39802ms [err] a=ice-ufrag:tvoB 39802ms [err] a=ice-pwd:8/6vdNN4F0pYXn/nz/kUL1Bv 39802ms [err] a=ice-options:trickle 39802ms [err] a=fingerprint:sha-256 AD:9D:8D:87:98:1F:64:E9:40:F5:B1:A1:4E:05:A2:AA:F8:4F:9D:29:39:2F:46:54:E4:CA:DA:A9:7A:2B:45:0F 39802ms [err] a=setup:actpass 39802ms [err] a=mid:0 39802ms [err] a=sctp-port:5000 39802ms [err] a=max-message-size:262144 39802ms [err] 39803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 39803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644", "state": "new"}] 39804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 39804ms [err] v=0 39804ms [err] o=- 3936210972 3936210972 IN IP4 0.0.0.0 39804ms [err] s=- 39804ms [err] t=0 0 39804ms [err] a=group:BUNDLE 0 39804ms [err] a=msid-semantic:WMS * 39804ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 39804ms [err] c=IN IP4 0.0.0.0 39804ms [err] a=mid:0 39804ms [err] a=sctp-port:5000 39804ms [err] a=max-message-size:65536 39804ms [err] a=ice-ufrag:VDhZ 39804ms [err] a=ice-pwd:neYUl6dvo7fMsMnBDJVucJ 39804ms [err] a=fingerprint:sha-256 D4:D8:80:6C:7F:6E:59:B9:21:FF:A1:71:FD:71:27:BB:22:BF:05:D1:23:5B:F3:BC:9B:59:36:CC:44:5D:BF:D8 39804ms [err] a=setup:active 39804ms [err] 39805ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 39805ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 39805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 39807ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 39807ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 39807ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 39808ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 39808ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 39809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 39809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 39809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 39810ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644", "state": "connecting"}] 39828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KaHd96eYk1SS') 39828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KaHd96eYk1SS') 39829ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(FOJ5Yq93nD 1 udp 1845501695 172.17.0.2 34051 typ prflx) 39829ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35733) -> ('172.17.0.2', 34051)) State.WAITING -> State.IN_PROGRESS 39829ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\xbbG\x96}(\x18\xf2\xf3\x10\xa3\xe3') 39831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\xbbG\x96}(\x18\xf2\xf3\x10\xa3\xe3') 39832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35733) -> ('172.17.0.2', 34051)) State.IN_PROGRESS -> State.SUCCEEDED 39832ms [err] INFO:aioice.ice:Connection(0) ICE completed 39842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:760150848 1 udp 2113937151 ffdd767e-a42a-40e2-895a-3df8b7531235.local 34051 typ host generation 0 ufrag tvoB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644"}', extra='') 39842ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 39843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 39849ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ffdd767e-a42a-40e2-895a-3df8b7531235.local" resolved to 172.17.0.2 39850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35733) -> ('172.17.0.2', 34051)) State.FROZEN -> State.IN_PROGRESS 39850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\xa0]B|N\xb1\xcf\xb8\xf5\xcbZ') 39851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\xa0]B|N\xb1\xcf\xb8\xf5\xcbZ') 39852ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35733) -> ('172.17.0.2', 34051)) State.IN_PROGRESS -> State.SUCCEEDED 39854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3194313299 1 udp 1677729535 141.24.211.56 34051 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag tvoB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644"}', extra='') 39854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 39854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 39857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4841889 1 udp 33562623 141.24.210.113 57331 typ relay raddr 141.24.211.56 rport 34051 generation 0 ufrag tvoB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644"}', extra='') 39857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39858ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 39858ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 39871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53138) -> ('172.17.0.2', 34051)) State.FROZEN -> State.IN_PROGRESS 39871ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'^\x0b\x95/\x0c\xae\x8b~\xe9\xa3x?') 39873ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'^\x0b\x95/\x0c\xae\x8b~\xe9\xa3x?') 39873ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53138) -> ('172.17.0.2', 34051)) State.IN_PROGRESS -> State.SUCCEEDED 39878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gzLnIZIJa9/W') 39879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gzLnIZIJa9/W') 39879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35733) -> ('141.24.211.56', 34051)) State.FROZEN -> State.FAILED 39879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53138) -> ('141.24.211.56', 34051)) State.FROZEN -> State.FAILED 39879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35733) -> ('141.24.210.113', 57331)) State.FROZEN -> State.FAILED 39879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53138) -> ('141.24.210.113', 57331)) State.FROZEN -> State.FAILED 39892ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 39892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 39893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 39894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 39898ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 39898ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 39899ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 39899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 39899ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 39900ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644", "state": "connected"}] 39904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 39904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 39904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 39907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 39908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 39908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 39909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3694952799, stream_id=1, stream_seq=0) 39909ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 39910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=945012641, stream_id=1, stream_seq=0) 39910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 39910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3694952799, gaps=[]) 39911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=945012641, gaps=[]) 39911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 39942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rIB+YHNF9Jkl') 39942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rIB+YHNF9Jkl') 39978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39978ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 40167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644"}', extra='') 40167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 40167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 40168ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 40168ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 40168ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 40168ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 40169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 40169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 40169ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 40169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 40169ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 40170ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/860bb126-8b38-45b1-aaff-b43fc14b7644", "state": "closed"}] 40171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 40171ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 40247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 40247ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 40329ms [err] Traceback (most recent call last): 40329ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 40329ms [err] return _run_code(code, main_globals, None, 40329ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 40329ms [err] exec(code, run_globals) 40329ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 40329ms [err] sys.exit(main()) 40329ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 40329ms [err] asyncio.run(main_async()) 40329ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 40329ms [err] return loop.run_until_complete(main) 40329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 40329ms [err] self.run_forever() 40329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 40329ms [err] self._run_once() 40329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 40330ms [err] event_list = self._selector.select(timeout) 40330ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 40330ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 40330ms [err] KeyboardInterrupt 40332ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 40332ms [err] h.flush() 40332ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 48602ms [log] starting device 48995ms [err] DEBUG:asyncio:Using selector: EpollSelector 49066ms [err] ERROR:asyncio:Unclosed client session 49066ms [err] client_session: 49140ms [log] parsing 49140ms [log] creating device handler 49140ms [log] [ready] 49140ms [log] reading line 49140ms [log] [websocketToken] "4a92021f-1ec3-4f5f-8882-00178b871e56" 49155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 49155ms [log] [websocketConnected] 50941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 50941ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 50962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f434a686-ece4-4f7f-8e1d-583364f9196d"}}', extra='') 50962ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f434a686-ece4-4f7f-8e1d-583364f9196d"} 51027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 51032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a", "state": "new"}] 53035ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 53036ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 53036ms [err] v=0 53036ms [err] o=- 3936210986 3936210986 IN IP4 0.0.0.0 53036ms [err] s=- 53036ms [err] t=0 0 53036ms [err] a=group:BUNDLE 0 53036ms [err] a=msid-semantic:WMS * 53036ms [err] m=application 9 DTLS/SCTP 5000 53036ms [err] c=IN IP4 0.0.0.0 53036ms [err] a=mid:0 53036ms [err] a=sctpmap:5000 webrtc-datachannel 65535 53036ms [err] a=max-message-size:65536 53036ms [err] a=ice-ufrag:IDgh 53036ms [err] a=ice-pwd:wDbKOrB4ytb2K0iEufBI0J 53036ms [err] a=fingerprint:sha-256 2A:16:CD:83:48:F8:22:7C:E9:EC:59:1B:57:51:D0:75:2A:7A:BE:33:EE:9A:27:9A:F4:CD:88:18:D6:84:77:26 53036ms [err] a=setup:actpass 53036ms [err] 53038ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 53038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 53039ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a", "state": "new"}] 53040ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 53041ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 53041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 53042ms [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='') 53042ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 53043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a"}', extra='') 53043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 53064ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l+HpaJNk7zoW') 53065ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l+HpaJNk7zoW') 53073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4563326983775029395 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:UqyP\\r\\na=ice-pwd:hzgcqdU1GJHP1CKo7jv080g9\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A5:2A:83:59:BA:33:57:FB:4E:C9:74:CC:5C:7C:B7:67:45:78:87:26:B3:A5:17:B2:C0:88:FF:35:55:5E:8C:B0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a"}', extra='') 53073ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53073ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 53073ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 53073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 53073ms [err] v=0 53073ms [err] o=- 4563326983775029395 2 IN IP4 127.0.0.1 53073ms [err] s=- 53073ms [err] t=0 0 53073ms [err] a=group:BUNDLE 0 53073ms [err] a=msid-semantic: WMS 53073ms [err] m=application 9 DTLS/SCTP 5000 53073ms [err] c=IN IP4 0.0.0.0 53073ms [err] a=ice-ufrag:UqyP 53073ms [err] a=ice-pwd:hzgcqdU1GJHP1CKo7jv080g9 53073ms [err] a=ice-options:trickle 53073ms [err] a=fingerprint:sha-256 A5:2A:83:59:BA:33:57:FB:4E:C9:74:CC:5C:7C:B7:67:45:78:87:26:B3:A5:17:B2:C0:88:FF:35:55:5E:8C:B0 53073ms [err] a=setup:active 53073ms [err] a=mid:0 53073ms [err] a=sctpmap:5000 webrtc-datachannel 1024 53073ms [err] 53074ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 53074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 53074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 53074ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(qnm1RNsb73 1 udp 1845501695 172.17.0.2 56423 typ prflx) 53074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50106) -> ('172.17.0.2', 56423)) State.WAITING -> State.IN_PROGRESS 53075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xb2\xf6\xa9\xe0Ox\xc9N\xfa;'\x9d") 53075ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a", "state": "connecting"}] 53076ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xb2\xf6\xa9\xe0Ox\xc9N\xfa;'\x9d") 53076ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50106) -> ('172.17.0.2', 56423)) State.IN_PROGRESS -> State.SUCCEEDED 53076ms [err] INFO:aioice.ice:Connection(0) ICE completed 53078ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1785662813 1 udp 2113937151 b45348bd-5de6-4b5a-84ad-da6c4493df63.local 56423 typ host generation 0 ufrag UqyP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a"}', extra='') 53078ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53078ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 53079ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 53085ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b45348bd-5de6-4b5a-84ad-da6c4493df63.local" resolved to 172.17.0.2 53091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3997329186 1 udp 1677729535 141.24.211.56 56423 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag UqyP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a"}', extra='') 53091ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53091ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 53091ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 53095ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50106) -> ('172.17.0.2', 56423)) State.FROZEN -> State.IN_PROGRESS 53096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-\xb62\xed\xc9\xbe\x17 ('172.17.0.2', 56423)) State.IN_PROGRESS -> State.SUCCEEDED 53097ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59396) -> ('172.17.0.2', 56423)) State.FROZEN -> State.FAILED 53097ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50106) -> ('141.24.211.56', 56423)) State.FROZEN -> State.FAILED 53097ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59396) -> ('141.24.211.56', 56423)) State.FROZEN -> State.FAILED 53113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xVH8OG5jJk4b') 53113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xVH8OG5jJk4b') 53116ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 53116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 53117ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 53118ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 53121ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 53122ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 53122ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 53122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 53122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 53123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 53123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 53123ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 53123ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a", "state": "connected"}] 53127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 53129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 53129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 53129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 53129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 53129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 53129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 53130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 53130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 53130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 53131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2839879935, stream_id=1, stream_seq=0) 53131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 53132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839879935, gaps=[]) 53132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 53133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1046690444, stream_id=1, stream_seq=0) 53133ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 53133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1046690444, gaps=[]) 53135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2839879936, stream_id=1, stream_seq=1) 53135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 53135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879937, stream_id=1, stream_seq=2) 53135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879938, stream_id=1, stream_seq=2) 53135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879939, stream_id=1, stream_seq=2) 53137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839879937, gaps=[]) 53137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879940, stream_id=1, stream_seq=2) 53137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879941, stream_id=1, stream_seq=2) 53138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839879939, gaps=[]) 53138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879942, stream_id=1, stream_seq=2) 53138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879943, stream_id=1, stream_seq=2) 53140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839879941, gaps=[]) 53140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879944, stream_id=1, stream_seq=3) 53140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879945, stream_id=1, stream_seq=3) 53140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879946, stream_id=1, stream_seq=3) 53141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879947, stream_id=1, stream_seq=3) 53141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839879943, gaps=[]) 53141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879948, stream_id=1, stream_seq=3) 53141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879949, stream_id=1, stream_seq=3) 53141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839879945, gaps=[]) 53142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879950, stream_id=1, stream_seq=3) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839879947, gaps=[]) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879951, stream_id=1, stream_seq=4) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879952, stream_id=1, stream_seq=4) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879953, stream_id=1, stream_seq=4) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879954, stream_id=1, stream_seq=4) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879955, stream_id=1, stream_seq=4) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839879949, gaps=[]) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879956, stream_id=1, stream_seq=4) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879957, stream_id=1, stream_seq=4) 53144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839879951, gaps=[]) 53145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879958, stream_id=1, stream_seq=5) 53145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879959, stream_id=1, stream_seq=5) 53145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879960, stream_id=1, stream_seq=5) 53145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839879953, gaps=[]) 53145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879961, stream_id=1, stream_seq=5) 53146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879962, stream_id=1, stream_seq=5) 53146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879963, stream_id=1, stream_seq=5) 53147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839879955, gaps=[]) 53147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879964, stream_id=1, stream_seq=5) 53147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839879957, gaps=[]) 53147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879965, stream_id=1, stream_seq=6) 53147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879966, stream_id=1, stream_seq=6) 53148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879967, stream_id=1, stream_seq=6) 53148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879968, stream_id=1, stream_seq=6) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839879959, gaps=[]) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879969, stream_id=1, stream_seq=6) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879970, stream_id=1, stream_seq=6) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879971, stream_id=1, stream_seq=6) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839879961, gaps=[]) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879972, stream_id=1, stream_seq=7) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879973, stream_id=1, stream_seq=7) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879974, stream_id=1, stream_seq=7) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839879963, gaps=[]) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879975, stream_id=1, stream_seq=7) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879976, stream_id=1, stream_seq=7) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879977, stream_id=1, stream_seq=7) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839879965, gaps=[]) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879978, stream_id=1, stream_seq=7) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839879967, gaps=[]) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879979, stream_id=1, stream_seq=8) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879980, stream_id=1, stream_seq=8) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879981, stream_id=1, stream_seq=8) 53153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879982, stream_id=1, stream_seq=8) 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839879969, gaps=[]) 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879983, stream_id=1, stream_seq=8) 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879984, stream_id=1, stream_seq=8) 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879985, stream_id=1, stream_seq=8) 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839879971, gaps=[]) 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879986, stream_id=1, stream_seq=9) 53156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879987, stream_id=1, stream_seq=9) 53156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879988, stream_id=1, stream_seq=9) 53157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839879973, gaps=[]) 53157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879989, stream_id=1, stream_seq=9) 53158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879990, stream_id=1, stream_seq=9) 53158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879991, stream_id=1, stream_seq=9) 53158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839879975, gaps=[]) 53158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879992, stream_id=1, stream_seq=9) 53159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839879977, gaps=[]) 53159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839879993, stream_id=1, stream_seq=10) 53159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879994, stream_id=1, stream_seq=10) 53159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879995, stream_id=1, stream_seq=10) 53159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879996, stream_id=1, stream_seq=10) 53160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839879979, gaps=[]) 53160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879997, stream_id=1, stream_seq=10) 53160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839879998, stream_id=1, stream_seq=10) 53161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839879999, stream_id=1, stream_seq=10) 53161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839879981, gaps=[]) 53161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880000, stream_id=1, stream_seq=11) 53161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880001, stream_id=1, stream_seq=11) 53161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880002, stream_id=1, stream_seq=11) 53162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839879983, gaps=[]) 53162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880003, stream_id=1, stream_seq=11) 53162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880004, stream_id=1, stream_seq=11) 53162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880005, stream_id=1, stream_seq=11) 53163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839879985, gaps=[]) 53163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880006, stream_id=1, stream_seq=11) 53164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839879987, gaps=[]) 53164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880007, stream_id=1, stream_seq=12) 53164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880008, stream_id=1, stream_seq=12) 53164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880009, stream_id=1, stream_seq=12) 53164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880010, stream_id=1, stream_seq=12) 53165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839879989, gaps=[]) 53165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880011, stream_id=1, stream_seq=12) 53165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880012, stream_id=1, stream_seq=12) 53165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880013, stream_id=1, stream_seq=12) 53166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839879991, gaps=[]) 53166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880014, stream_id=1, stream_seq=13) 53166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880015, stream_id=1, stream_seq=13) 53167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880016, stream_id=1, stream_seq=13) 53167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839879993, gaps=[]) 53167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880017, stream_id=1, stream_seq=13) 53167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880018, stream_id=1, stream_seq=13) 53167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880019, stream_id=1, stream_seq=13) 53168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839879995, gaps=[]) 53168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880020, stream_id=1, stream_seq=13) 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839879997, gaps=[]) 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880021, stream_id=1, stream_seq=14) 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880022, stream_id=1, stream_seq=14) 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880023, stream_id=1, stream_seq=14) 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880024, stream_id=1, stream_seq=14) 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839879999, gaps=[]) 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880025, stream_id=1, stream_seq=14) 53170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880026, stream_id=1, stream_seq=14) 53170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880027, stream_id=1, stream_seq=14) 53170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880001, gaps=[]) 53170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880028, stream_id=1, stream_seq=15) 53170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880029, stream_id=1, stream_seq=15) 53171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880030, stream_id=1, stream_seq=15) 53171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880003, gaps=[]) 53171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880031, stream_id=1, stream_seq=15) 53171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880032, stream_id=1, stream_seq=15) 53171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880033, stream_id=1, stream_seq=15) 53172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880005, gaps=[]) 53172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880034, stream_id=1, stream_seq=15) 53172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880007, gaps=[]) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880035, stream_id=1, stream_seq=16) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880036, stream_id=1, stream_seq=16) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880037, stream_id=1, stream_seq=16) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880038, stream_id=1, stream_seq=16) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880009, gaps=[]) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880039, stream_id=1, stream_seq=16) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880040, stream_id=1, stream_seq=16) 53173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880041, stream_id=1, stream_seq=16) 53174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880011, gaps=[]) 53174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880042, stream_id=1, stream_seq=17) 53174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880043, stream_id=1, stream_seq=17) 53174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880044, stream_id=1, stream_seq=17) 53175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880013, gaps=[]) 53175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880045, stream_id=1, stream_seq=17) 53175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880046, stream_id=1, stream_seq=17) 53175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880047, stream_id=1, stream_seq=17) 53176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880015, gaps=[]) 53176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880048, stream_id=1, stream_seq=17) 53177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880017, gaps=[]) 53177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880049, stream_id=1, stream_seq=18) 53177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880050, stream_id=1, stream_seq=18) 53177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880051, stream_id=1, stream_seq=18) 53177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880052, stream_id=1, stream_seq=18) 53178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880019, gaps=[]) 53178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880053, stream_id=1, stream_seq=18) 53178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880054, stream_id=1, stream_seq=18) 53178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880055, stream_id=1, stream_seq=18) 53179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880021, gaps=[]) 53179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880056, stream_id=1, stream_seq=19) 53181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880057, stream_id=1, stream_seq=19) 53181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880023, gaps=[]) 53181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880058, stream_id=1, stream_seq=19) 53181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880059, stream_id=1, stream_seq=19) 53181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880060, stream_id=1, stream_seq=19) 53182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880025, gaps=[]) 53182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880061, stream_id=1, stream_seq=19) 53182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880062, stream_id=1, stream_seq=19) 53182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880027, gaps=[]) 53182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880063, stream_id=1, stream_seq=20) 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880064, stream_id=1, stream_seq=20) 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880065, stream_id=1, stream_seq=20) 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880029, gaps=[]) 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880066, stream_id=1, stream_seq=20) 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880067, stream_id=1, stream_seq=20) 53183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880068, stream_id=1, stream_seq=20) 53184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880031, gaps=[]) 53184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880069, stream_id=1, stream_seq=20) 53184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880033, gaps=[]) 53184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880070, stream_id=1, stream_seq=21) 53185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880071, stream_id=1, stream_seq=21) 53185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880072, stream_id=1, stream_seq=21) 53185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880073, stream_id=1, stream_seq=21) 53185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880074, stream_id=1, stream_seq=21) 53186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880035, gaps=[]) 53186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880075, stream_id=1, stream_seq=21) 53186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880076, stream_id=1, stream_seq=21) 53186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880037, gaps=[]) 53186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880077, stream_id=1, stream_seq=22) 53187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880078, stream_id=1, stream_seq=22) 53187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880079, stream_id=1, stream_seq=22) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880039, gaps=[]) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880080, stream_id=1, stream_seq=22) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880081, stream_id=1, stream_seq=22) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880082, stream_id=1, stream_seq=22) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880041, gaps=[]) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880083, stream_id=1, stream_seq=22) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880043, gaps=[]) 53188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880084, stream_id=1, stream_seq=23) 53189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880085, stream_id=1, stream_seq=23) 53189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880086, stream_id=1, stream_seq=23) 53189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880087, stream_id=1, stream_seq=23) 53189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OHIciAfV7Qjn') 53190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OHIciAfV7Qjn') 53190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880045, gaps=[]) 53190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880088, stream_id=1, stream_seq=23) 53190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880089, stream_id=1, stream_seq=23) 53190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880090, stream_id=1, stream_seq=23) 53191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880047, gaps=[]) 53191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880091, stream_id=1, stream_seq=24) 53191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880092, stream_id=1, stream_seq=24) 53191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880093, stream_id=1, stream_seq=24) 53192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880049, gaps=[]) 53192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880094, stream_id=1, stream_seq=24) 53193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880095, stream_id=1, stream_seq=24) 53193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880096, stream_id=1, stream_seq=24) 53193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880051, gaps=[]) 53193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880097, stream_id=1, stream_seq=24) 53194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880053, gaps=[]) 53194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880098, stream_id=1, stream_seq=25) 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880099, stream_id=1, stream_seq=25) 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880100, stream_id=1, stream_seq=25) 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880101, stream_id=1, stream_seq=25) 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880055, gaps=[]) 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880102, stream_id=1, stream_seq=25) 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880103, stream_id=1, stream_seq=25) 53195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880104, stream_id=1, stream_seq=25) 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880057, gaps=[]) 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880105, stream_id=1, stream_seq=26) 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880106, stream_id=1, stream_seq=26) 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880107, stream_id=1, stream_seq=26) 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880059, gaps=[]) 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880108, stream_id=1, stream_seq=26) 53197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880109, stream_id=1, stream_seq=26) 53198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880110, stream_id=1, stream_seq=26) 53198ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 53198ms [log] line [file] undefined 53198ms [log] 53198ms [log] reading line 53198ms [log] [experimentStatusChanged] {"status": "running", "message": null} 53198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880061, gaps=[]) 53198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880111, stream_id=1, stream_seq=26) 53199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880063, gaps=[]) 53199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880112, stream_id=1, stream_seq=27) 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880113, stream_id=1, stream_seq=27) 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880114, stream_id=1, stream_seq=27) 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880115, stream_id=1, stream_seq=27) 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880065, gaps=[]) 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880116, stream_id=1, stream_seq=27) 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880117, stream_id=1, stream_seq=27) 53200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880118, stream_id=1, stream_seq=27) 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880067, gaps=[]) 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880119, stream_id=1, stream_seq=28) 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880120, stream_id=1, stream_seq=28) 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880121, stream_id=1, stream_seq=28) 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880069, gaps=[]) 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880122, stream_id=1, stream_seq=28) 53202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880123, stream_id=1, stream_seq=28) 53202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880124, stream_id=1, stream_seq=28) 53202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880071, gaps=[]) 53202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880125, stream_id=1, stream_seq=28) 53202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880073, gaps=[]) 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880126, stream_id=1, stream_seq=29) 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880127, stream_id=1, stream_seq=29) 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880128, stream_id=1, stream_seq=29) 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880129, stream_id=1, stream_seq=29) 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880075, gaps=[]) 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880130, stream_id=1, stream_seq=29) 53203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880131, stream_id=1, stream_seq=29) 53204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880132, stream_id=1, stream_seq=29) 53204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880077, gaps=[]) 53204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880133, stream_id=1, stream_seq=30) 53204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880134, stream_id=1, stream_seq=30) 53205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880135, stream_id=1, stream_seq=30) 53205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880079, gaps=[]) 53205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880136, stream_id=1, stream_seq=30) 53205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880137, stream_id=1, stream_seq=30) 53205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880138, stream_id=1, stream_seq=30) 53206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880081, gaps=[]) 53206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880139, stream_id=1, stream_seq=30) 53206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880083, gaps=[]) 53206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880140, stream_id=1, stream_seq=31) 53207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880141, stream_id=1, stream_seq=31) 53207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880142, stream_id=1, stream_seq=31) 53207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880143, stream_id=1, stream_seq=31) 53207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880085, gaps=[]) 53207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880144, stream_id=1, stream_seq=31) 53208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880145, stream_id=1, stream_seq=31) 53208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880146, stream_id=1, stream_seq=31) 53208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880087, gaps=[]) 53208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880147, stream_id=1, stream_seq=32) 53208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880148, stream_id=1, stream_seq=32) 53208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880149, stream_id=1, stream_seq=32) 53209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880089, gaps=[]) 53209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880150, stream_id=1, stream_seq=32) 53209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880151, stream_id=1, stream_seq=32) 53209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880152, stream_id=1, stream_seq=32) 53210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880091, gaps=[]) 53210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880153, stream_id=1, stream_seq=32) 53210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880093, gaps=[]) 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2839880154, stream_id=1, stream_seq=33) 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880155, stream_id=1, stream_seq=33) 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880156, stream_id=1, stream_seq=33) 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880157, stream_id=1, stream_seq=33) 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880095, gaps=[]) 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880158, stream_id=1, stream_seq=33) 53212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2839880159, stream_id=1, stream_seq=33) 53212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2839880160, stream_id=1, stream_seq=33) 53212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880097, gaps=[]) 53212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880099, gaps=[]) 53213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880101, gaps=[]) 53213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880103, gaps=[]) 53214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880105, gaps=[]) 53215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880107, gaps=[]) 53215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880109, gaps=[]) 53216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880111, gaps=[]) 53216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880113, gaps=[]) 53217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880115, gaps=[]) 53218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880117, gaps=[]) 53219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880119, gaps=[]) 53219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880121, gaps=[]) 53220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880123, gaps=[]) 53221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880125, gaps=[]) 53222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880127, gaps=[]) 53223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880129, gaps=[]) 53223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880131, gaps=[]) 53224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880133, gaps=[]) 53225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880135, gaps=[]) 53226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880137, gaps=[]) 53227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880139, gaps=[]) 53228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880141, gaps=[]) 53229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880143, gaps=[]) 53230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880145, gaps=[]) 53230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2839880147, gaps=[]) 53231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2839880149, gaps=[]) 53232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2839880151, gaps=[]) 53232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2839880153, gaps=[]) 53233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2839880155, gaps=[]) 53234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2839880157, gaps=[]) 53235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2839880159, gaps=[]) 53235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53253ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'k+gZkc0Mjd/N') 53254ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'k+gZkc0Mjd/N') 53254ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59396) -> ('172.17.0.2', 56423)) State.WAITING -> State.IN_PROGRESS 53254ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a\xd0|"\x8c\x1fU\xa1V\xf7\x11\x0c') 53255ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56423) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1a\xd0|"\x8c\x1fU\xa1V\xf7\x11\x0c') 53255ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59396) -> ('172.17.0.2', 56423)) State.IN_PROGRESS -> State.SUCCEEDED 53404ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a"}', extra='') 53405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 53405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 53405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 53405ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 53405ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 53405ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 53405ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 53406ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 53406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53406ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 53406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53407ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/275c3cd3-4643-4a9b-8201-d5f9b7fb600a", "state": "closed"}] 53407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 53408ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 53485ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 53485ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 53535ms [err] Traceback (most recent call last): 53535ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 53535ms [err] return _run_code(code, main_globals, None, 53535ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 53535ms [err] exec(code, run_globals) 53535ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 53536ms [err] sys.exit(main()) 53536ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 53536ms [err] asyncio.run(main_async()) 53536ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 53536ms [err] return loop.run_until_complete(main) 53536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 53536ms [err] self.run_forever() 53536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 53537ms [err] self._run_once() 53537ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 53537ms [err] event_list = self._selector.select(timeout) 53537ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 53538ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 53538ms [err] KeyboardInterrupt 53539ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 53539ms [err] h.flush() 53539ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 53638ms [log] starting device 54015ms [err] DEBUG:asyncio:Using selector: EpollSelector 54088ms [err] ERROR:asyncio:Unclosed client session 54088ms [err] client_session: 54148ms [log] parsing 54148ms [log] creating device handler 54148ms [log] [ready] 54148ms [log] reading line 54148ms [log] [websocketToken] "d0d67c59-8d2b-4b37-872b-31d590fb1b58" 54165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54165ms [log] [websocketConnected] 54348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 54348ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 54368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/484faaf4-7414-4ab7-ad44-55870ffaf145"}}', extra='') 54368ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/484faaf4-7414-4ab7-ad44-55870ffaf145"} 54433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 54439ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "new"}] 56441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 56441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 56442ms [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='') 56442ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56455ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936210989 3936210989 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 49797 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 49797 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40235 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SU9M\\r\\na=ice-pwd:u1PAFNOAoiQdT3MedlqqKh\\r\\na=fingerprint:sha-256 5F:1A:BB:C0:5A:D4:E4:64:5F:1F:EE:B8:48:E9:B9:CF:E3:15:B0:14:6C:6D:F5:F9:9F:E9:CC:EE:E4:2E:0E:9D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 56455ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56455ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 56456ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 56456ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 56456ms [err] v=0 56456ms [err] o=- 3936210989 3936210989 IN IP4 0.0.0.0 56456ms [err] s=- 56456ms [err] t=0 0 56456ms [err] a=group:BUNDLE 0 56456ms [err] a=msid-semantic:WMS * 56456ms [err] m=application 49797 DTLS/SCTP 5000 56456ms [err] c=IN IP4 172.30.0.1 56456ms [err] a=mid:0 56456ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56456ms [err] a=max-message-size:65536 56456ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49797 typ host 56456ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40235 typ host 56456ms [err] a=end-of-candidates 56456ms [err] a=ice-ufrag:SU9M 56456ms [err] a=ice-pwd:u1PAFNOAoiQdT3MedlqqKh 56456ms [err] a=fingerprint:sha-256 5F:1A:BB:C0:5A:D4:E4:64:5F:1F:EE:B8:48:E9:B9:CF:E3:15:B0:14:6C:6D:F5:F9:9F:E9:CC:EE:E4:2E:0E:9D 56456ms [err] a=setup:actpass 56456ms [err] 56458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 56458ms [err] v=0 56458ms [err] o=- 3936210989 3936210989 IN IP4 0.0.0.0 56458ms [err] s=- 56458ms [err] t=0 0 56458ms [err] a=group:BUNDLE 0 56458ms [err] a=msid-semantic:WMS * 56458ms [err] m=application 49797 DTLS/SCTP 5000 56458ms [err] c=IN IP4 172.30.0.1 56458ms [err] a=mid:0 56458ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56458ms [err] a=max-message-size:65536 56458ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49797 typ host 56458ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40235 typ host 56458ms [err] a=end-of-candidates 56458ms [err] a=ice-ufrag:SU9M 56458ms [err] a=ice-pwd:u1PAFNOAoiQdT3MedlqqKh 56458ms [err] a=fingerprint:sha-256 5F:1A:BB:C0:5A:D4:E4:64:5F:1F:EE:B8:48:E9:B9:CF:E3:15:B0:14:6C:6D:F5:F9:9F:E9:CC:EE:E4:2E:0E:9D 56458ms [err] a=setup:actpass 56458ms [err] 56459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 56459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "new"}] 56461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 56461ms [err] v=0 56461ms [err] o=- 3936210989 3936210989 IN IP4 0.0.0.0 56461ms [err] s=- 56461ms [err] t=0 0 56461ms [err] a=group:BUNDLE 0 56461ms [err] a=msid-semantic:WMS * 56461ms [err] m=application 9 DTLS/SCTP 5000 56461ms [err] c=IN IP4 0.0.0.0 56461ms [err] a=mid:0 56461ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56461ms [err] a=max-message-size:65536 56461ms [err] a=ice-ufrag:d6el 56461ms [err] a=ice-pwd:nlyu6wPkVQ1iOZaNogrK5t 56461ms [err] a=fingerprint:sha-256 62:83:78:55:69:10:FB:E9:4F:EA:36:E0:BB:76:7C:3F:85:D2:A0:B0:29:62:A4:5A:1B:D2:DD:69:8D:D6:95:86 56461ms [err] a=setup:active 56461ms [err] 56461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 56461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 56461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 56463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 56463ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 56464ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 56464ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 56465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 56465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 56465ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56407) -> ('172.30.0.1', 49797)) State.FROZEN -> State.WAITING 56465ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55170) -> ('172.30.0.1', 49797)) State.FROZEN -> State.WAITING 56465ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56407) -> ('172.17.0.2', 40235)) State.FROZEN -> State.WAITING 56466ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56466ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56466ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56407) -> ('172.30.0.1', 49797)) State.WAITING -> State.IN_PROGRESS 56466ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49797) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x99 \x85\x99(\x162\xfc\xa7Zb;') 56467ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "connecting"}] 56468ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49797) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x99 \x85\x99(\x162\xfc\xa7Zb;') 56468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56407) -> ('172.30.0.1', 49797)) State.IN_PROGRESS -> State.SUCCEEDED 56483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49797) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xf0mim\x03/y\xc23\xa2\xff') 56483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49797) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xf0mim\x03/y\xc23\xa2\xff') 56483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55170) -> ('172.30.0.1', 49797)) State.WAITING -> State.FAILED 56484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56407) -> ('172.17.0.2', 40235)) State.WAITING -> State.FAILED 56484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55170) -> ('172.17.0.2', 40235)) State.FROZEN -> State.FAILED 56484ms [err] INFO:aioice.ice:Connection(0) ICE completed 56484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49797) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbc2\xeaC\xc5\x06hag\xafo\x11') 56484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49797) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbc2\xeaC\xc5\x06hag\xafo\x11') 56485ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(eufst1BDB0 1 udp 1862270975 172.17.0.2 49797 typ prflx) 56485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56407) -> ('172.17.0.2', 49797)) State.WAITING -> State.IN_PROGRESS 56485ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49797) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'N\\\x9dZ&W\xee\x8a \x92\xf8\x1d') 56486ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49797) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'N\\\x9dZ&W\xee\x8a \x92\xf8\x1d') 56486ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56407) -> ('172.17.0.2', 49797)) State.IN_PROGRESS -> State.SUCCEEDED 56486ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 56486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 56488ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 56488ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 56508ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 56509ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 56509ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 56509ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 56509ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 56509ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "connected"}] 56510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 56510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 56511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 56514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 56514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 56514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 56519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2254739498, stream_id=1, stream_seq=0) 56519ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 56519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=425426399, stream_id=1, stream_seq=0) 56519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 56520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2254739498, gaps=[]) 56521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=425426400, stream_id=1, stream_seq=1) 56521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426401, stream_id=1, stream_seq=2) 56521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426402, stream_id=1, stream_seq=2) 56521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426403, stream_id=1, stream_seq=2) 56524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426399, gaps=[]) 56524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426400, gaps=[]) 56524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426404, stream_id=1, stream_seq=2) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426401, gaps=[]) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426405, stream_id=1, stream_seq=2) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426406, stream_id=1, stream_seq=2) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426402, gaps=[]) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426407, stream_id=1, stream_seq=2) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426403, gaps=[]) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426408, stream_id=1, stream_seq=3) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426409, stream_id=1, stream_seq=3) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426404, gaps=[]) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426410, stream_id=1, stream_seq=3) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426411, stream_id=1, stream_seq=3) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426405, gaps=[]) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426412, stream_id=1, stream_seq=3) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426413, stream_id=1, stream_seq=3) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426406, gaps=[]) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426414, stream_id=1, stream_seq=3) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426407, gaps=[]) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426415, stream_id=1, stream_seq=4) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426416, stream_id=1, stream_seq=4) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426408, gaps=[]) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426417, stream_id=1, stream_seq=4) 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426418, stream_id=1, stream_seq=4) 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426409, gaps=[]) 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426419, stream_id=1, stream_seq=4) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426420, stream_id=1, stream_seq=4) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426410, gaps=[]) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426421, stream_id=1, stream_seq=4) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426411, gaps=[]) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426422, stream_id=1, stream_seq=5) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426423, stream_id=1, stream_seq=5) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426412, gaps=[]) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426424, stream_id=1, stream_seq=5) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426425, stream_id=1, stream_seq=5) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426413, gaps=[]) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426426, stream_id=1, stream_seq=5) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426427, stream_id=1, stream_seq=5) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426414, gaps=[]) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426428, stream_id=1, stream_seq=5) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426415, gaps=[]) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426429, stream_id=1, stream_seq=6) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426430, stream_id=1, stream_seq=6) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426416, gaps=[]) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426431, stream_id=1, stream_seq=6) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426432, stream_id=1, stream_seq=6) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426417, gaps=[]) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426433, stream_id=1, stream_seq=6) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426434, stream_id=1, stream_seq=6) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426418, gaps=[]) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426435, stream_id=1, stream_seq=6) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426419, gaps=[]) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426436, stream_id=1, stream_seq=7) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426437, stream_id=1, stream_seq=7) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426420, gaps=[]) 56538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426438, stream_id=1, stream_seq=7) 56538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426439, stream_id=1, stream_seq=7) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426421, gaps=[]) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426440, stream_id=1, stream_seq=7) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426441, stream_id=1, stream_seq=7) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426422, gaps=[]) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426442, stream_id=1, stream_seq=7) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426423, gaps=[]) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426443, stream_id=1, stream_seq=8) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426444, stream_id=1, stream_seq=8) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426424, gaps=[]) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426445, stream_id=1, stream_seq=8) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426446, stream_id=1, stream_seq=8) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426425, gaps=[]) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426447, stream_id=1, stream_seq=8) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426448, stream_id=1, stream_seq=8) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426426, gaps=[]) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426449, stream_id=1, stream_seq=8) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426427, gaps=[]) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426450, stream_id=1, stream_seq=9) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426451, stream_id=1, stream_seq=9) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426428, gaps=[]) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426452, stream_id=1, stream_seq=9) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426453, stream_id=1, stream_seq=9) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426429, gaps=[]) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426454, stream_id=1, stream_seq=9) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426455, stream_id=1, stream_seq=9) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426430, gaps=[]) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426456, stream_id=1, stream_seq=9) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426431, gaps=[]) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426457, stream_id=1, stream_seq=10) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426458, stream_id=1, stream_seq=10) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426432, gaps=[]) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426459, stream_id=1, stream_seq=10) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426460, stream_id=1, stream_seq=10) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426433, gaps=[]) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426461, stream_id=1, stream_seq=10) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426462, stream_id=1, stream_seq=10) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426434, gaps=[]) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426463, stream_id=1, stream_seq=10) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426435, gaps=[]) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426464, stream_id=1, stream_seq=11) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426465, stream_id=1, stream_seq=11) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426436, gaps=[]) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426466, stream_id=1, stream_seq=11) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426467, stream_id=1, stream_seq=11) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426437, gaps=[]) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426468, stream_id=1, stream_seq=11) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426469, stream_id=1, stream_seq=11) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426438, gaps=[]) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426470, stream_id=1, stream_seq=11) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426439, gaps=[]) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426471, stream_id=1, stream_seq=12) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426472, stream_id=1, stream_seq=12) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426440, gaps=[]) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426473, stream_id=1, stream_seq=12) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426474, stream_id=1, stream_seq=12) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426441, gaps=[]) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426475, stream_id=1, stream_seq=12) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426476, stream_id=1, stream_seq=12) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426442, gaps=[]) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426477, stream_id=1, stream_seq=12) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426443, gaps=[]) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426478, stream_id=1, stream_seq=13) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426479, stream_id=1, stream_seq=13) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426444, gaps=[]) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426480, stream_id=1, stream_seq=13) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426481, stream_id=1, stream_seq=13) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426445, gaps=[]) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426482, stream_id=1, stream_seq=13) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426483, stream_id=1, stream_seq=13) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426446, gaps=[]) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426484, stream_id=1, stream_seq=13) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426447, gaps=[]) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426485, stream_id=1, stream_seq=14) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426486, stream_id=1, stream_seq=14) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426448, gaps=[]) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426487, stream_id=1, stream_seq=14) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426488, stream_id=1, stream_seq=14) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426449, gaps=[]) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426489, stream_id=1, stream_seq=14) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426490, stream_id=1, stream_seq=14) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426450, gaps=[]) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426491, stream_id=1, stream_seq=14) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426451, gaps=[]) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426492, stream_id=1, stream_seq=15) 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426493, stream_id=1, stream_seq=15) 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426452, gaps=[]) 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426494, stream_id=1, stream_seq=15) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426495, stream_id=1, stream_seq=15) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426453, gaps=[]) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426496, stream_id=1, stream_seq=15) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426497, stream_id=1, stream_seq=15) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426454, gaps=[]) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426498, stream_id=1, stream_seq=15) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426455, gaps=[]) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426499, stream_id=1, stream_seq=16) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426500, stream_id=1, stream_seq=16) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426456, gaps=[]) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426501, stream_id=1, stream_seq=16) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426502, stream_id=1, stream_seq=16) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426457, gaps=[]) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426503, stream_id=1, stream_seq=16) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426504, stream_id=1, stream_seq=16) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426458, gaps=[]) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426505, stream_id=1, stream_seq=16) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426459, gaps=[]) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426506, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426507, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426460, gaps=[]) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426508, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426509, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426461, gaps=[]) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426510, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426511, stream_id=1, stream_seq=17) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426462, gaps=[]) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426512, stream_id=1, stream_seq=17) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426463, gaps=[]) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426513, stream_id=1, stream_seq=18) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426514, stream_id=1, stream_seq=18) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426464, gaps=[]) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426515, stream_id=1, stream_seq=18) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426516, stream_id=1, stream_seq=18) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426465, gaps=[]) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426517, stream_id=1, stream_seq=18) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426518, stream_id=1, stream_seq=18) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426466, gaps=[]) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426519, stream_id=1, stream_seq=18) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426467, gaps=[]) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426520, stream_id=1, stream_seq=19) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426521, stream_id=1, stream_seq=19) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426468, gaps=[]) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426522, stream_id=1, stream_seq=19) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426523, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426469, gaps=[]) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426524, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426525, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426470, gaps=[]) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426526, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426471, gaps=[]) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426527, stream_id=1, stream_seq=20) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426528, stream_id=1, stream_seq=20) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426472, gaps=[]) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426529, stream_id=1, stream_seq=20) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426530, stream_id=1, stream_seq=20) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426473, gaps=[]) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426531, stream_id=1, stream_seq=20) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426532, stream_id=1, stream_seq=20) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426474, gaps=[]) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426533, stream_id=1, stream_seq=20) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426475, gaps=[]) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426534, stream_id=1, stream_seq=21) 56569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426535, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426476, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426536, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426537, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426477, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426538, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426539, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426478, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426540, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426479, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426541, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426542, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426480, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426543, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426544, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426481, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426545, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426546, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426482, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426547, stream_id=1, stream_seq=22) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426483, gaps=[]) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426548, stream_id=1, stream_seq=23) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426549, stream_id=1, stream_seq=23) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426484, gaps=[]) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426550, stream_id=1, stream_seq=23) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426551, stream_id=1, stream_seq=23) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426485, gaps=[]) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426552, stream_id=1, stream_seq=23) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426553, stream_id=1, stream_seq=23) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426486, gaps=[]) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426554, stream_id=1, stream_seq=23) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426487, gaps=[]) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426555, stream_id=1, stream_seq=24) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426556, stream_id=1, stream_seq=24) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426488, gaps=[]) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426557, stream_id=1, stream_seq=24) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426558, stream_id=1, stream_seq=24) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426489, gaps=[]) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426559, stream_id=1, stream_seq=24) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426560, stream_id=1, stream_seq=24) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426490, gaps=[]) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426561, stream_id=1, stream_seq=24) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426491, gaps=[]) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426562, stream_id=1, stream_seq=25) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426563, stream_id=1, stream_seq=25) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426492, gaps=[]) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426564, stream_id=1, stream_seq=25) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426565, stream_id=1, stream_seq=25) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426493, gaps=[]) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426566, stream_id=1, stream_seq=25) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426567, stream_id=1, stream_seq=25) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426494, gaps=[]) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426568, stream_id=1, stream_seq=25) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426495, gaps=[]) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426569, stream_id=1, stream_seq=26) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426570, stream_id=1, stream_seq=26) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426496, gaps=[]) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426571, stream_id=1, stream_seq=26) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426572, stream_id=1, stream_seq=26) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426497, gaps=[]) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426573, stream_id=1, stream_seq=26) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426574, stream_id=1, stream_seq=26) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426498, gaps=[]) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426575, stream_id=1, stream_seq=26) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426499, gaps=[]) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426576, stream_id=1, stream_seq=27) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426577, stream_id=1, stream_seq=27) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426500, gaps=[]) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426578, stream_id=1, stream_seq=27) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426579, stream_id=1, stream_seq=27) 56580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 56580ms [log] line [file] undefined 56580ms [log] 56580ms [log] reading line 56580ms [log] [experimentStatusChanged] {"status": "running", "message": null} 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426501, gaps=[]) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426580, stream_id=1, stream_seq=27) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426581, stream_id=1, stream_seq=27) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426502, gaps=[]) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426582, stream_id=1, stream_seq=27) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426503, gaps=[]) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426583, stream_id=1, stream_seq=28) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426584, stream_id=1, stream_seq=28) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426504, gaps=[]) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426585, stream_id=1, stream_seq=28) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426586, stream_id=1, stream_seq=28) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426505, gaps=[]) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426587, stream_id=1, stream_seq=28) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426588, stream_id=1, stream_seq=28) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426506, gaps=[]) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426589, stream_id=1, stream_seq=28) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426507, gaps=[]) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426590, stream_id=1, stream_seq=29) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426591, stream_id=1, stream_seq=29) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426508, gaps=[]) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426592, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426593, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426509, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426594, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426595, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426510, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426596, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426511, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426597, stream_id=1, stream_seq=30) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426598, stream_id=1, stream_seq=30) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426512, gaps=[]) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426599, stream_id=1, stream_seq=30) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426600, stream_id=1, stream_seq=30) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426513, gaps=[]) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426601, stream_id=1, stream_seq=30) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426602, stream_id=1, stream_seq=30) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426514, gaps=[]) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426603, stream_id=1, stream_seq=30) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426515, gaps=[]) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426604, stream_id=1, stream_seq=31) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426605, stream_id=1, stream_seq=31) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426516, gaps=[]) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426606, stream_id=1, stream_seq=31) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426607, stream_id=1, stream_seq=31) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426517, gaps=[]) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426608, stream_id=1, stream_seq=31) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426609, stream_id=1, stream_seq=31) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426518, gaps=[]) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426610, stream_id=1, stream_seq=31) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426519, gaps=[]) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426611, stream_id=1, stream_seq=32) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426612, stream_id=1, stream_seq=32) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426520, gaps=[]) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426613, stream_id=1, stream_seq=32) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426614, stream_id=1, stream_seq=32) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426521, gaps=[]) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426615, stream_id=1, stream_seq=32) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426616, stream_id=1, stream_seq=32) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426522, gaps=[]) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426617, stream_id=1, stream_seq=32) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426523, gaps=[]) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=425426618, stream_id=1, stream_seq=33) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426619, stream_id=1, stream_seq=33) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426524, gaps=[]) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426620, stream_id=1, stream_seq=33) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426621, stream_id=1, stream_seq=33) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426525, gaps=[]) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426622, stream_id=1, stream_seq=33) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=425426623, stream_id=1, stream_seq=33) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426526, gaps=[]) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=425426624, stream_id=1, stream_seq=33) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426527, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426528, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426529, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426530, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426531, gaps=[]) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426532, gaps=[]) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426533, gaps=[]) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426534, gaps=[]) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426535, gaps=[]) 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426536, gaps=[]) 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426537, gaps=[]) 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426538, gaps=[]) 56594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426539, gaps=[]) 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426540, gaps=[]) 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426541, gaps=[]) 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426542, gaps=[]) 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426543, gaps=[]) 56595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426544, gaps=[]) 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426545, gaps=[]) 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426546, gaps=[]) 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426547, gaps=[]) 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426548, gaps=[]) 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426549, gaps=[]) 56596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426550, gaps=[]) 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426551, gaps=[]) 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426552, gaps=[]) 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426553, gaps=[]) 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426554, gaps=[]) 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426555, gaps=[]) 56597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426556, gaps=[]) 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426557, gaps=[]) 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426558, gaps=[]) 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426559, gaps=[]) 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426560, gaps=[]) 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426561, gaps=[]) 56598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426562, gaps=[]) 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426563, gaps=[]) 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426564, gaps=[]) 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426565, gaps=[]) 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426566, gaps=[]) 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426567, gaps=[]) 56599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426568, gaps=[]) 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426569, gaps=[]) 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426570, gaps=[]) 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426571, gaps=[]) 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426572, gaps=[]) 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426573, gaps=[]) 56600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426574, gaps=[]) 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426575, gaps=[]) 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426576, gaps=[]) 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426577, gaps=[]) 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426578, gaps=[]) 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426579, gaps=[]) 56601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426580, gaps=[]) 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426581, gaps=[]) 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426582, gaps=[]) 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426583, gaps=[]) 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426584, gaps=[]) 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426585, gaps=[]) 56602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426586, gaps=[]) 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426587, gaps=[]) 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426588, gaps=[]) 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426589, gaps=[]) 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426590, gaps=[]) 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426591, gaps=[]) 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426592, gaps=[]) 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426593, gaps=[]) 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426594, gaps=[]) 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426595, gaps=[]) 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426596, gaps=[]) 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426597, gaps=[]) 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426598, gaps=[]) 56604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426599, gaps=[]) 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426600, gaps=[]) 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426601, gaps=[]) 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426602, gaps=[]) 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426603, gaps=[]) 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426604, gaps=[]) 56605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426605, gaps=[]) 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426606, gaps=[]) 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426607, gaps=[]) 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426608, gaps=[]) 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426609, gaps=[]) 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426610, gaps=[]) 56606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426611, gaps=[]) 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426612, gaps=[]) 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426613, gaps=[]) 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426614, gaps=[]) 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426615, gaps=[]) 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426616, gaps=[]) 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426617, gaps=[]) 56607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426618, gaps=[]) 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426619, gaps=[]) 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426620, gaps=[]) 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426621, gaps=[]) 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426622, gaps=[]) 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426623, gaps=[]) 56608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 56625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426624, gaps=[]) 56625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 56801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297"}', extra='') 56801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 56802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 56802ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 56802ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 56802ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 56802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 56802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 56803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56803ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 56803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "closed"}] 56804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 56804ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 56861ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 56861ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 56925ms [err] Traceback (most recent call last): 56925ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 56926ms [err] return _run_code(code, main_globals, None, 56926ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 56926ms [err] exec(code, run_globals) 56926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 56926ms [err] sys.exit(main()) 56926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 56926ms [err] asyncio.run(main_async()) 56926ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 56926ms [err] return loop.run_until_complete(main) 56926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 56926ms [err] self.run_forever() 56926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 56927ms [err] self._run_once() 56927ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 56927ms [err] event_list = self._selector.select(timeout) 56927ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 56927ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 56927ms [err] KeyboardInterrupt 56928ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 56928ms [err] h.flush() 56928ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 63139ms [log] starting device 63530ms [err] DEBUG:asyncio:Using selector: EpollSelector 63600ms [err] ERROR:asyncio:Unclosed client session 63600ms [err] client_session: 63668ms [log] parsing 63668ms [log] creating device handler 63668ms [log] [ready] 63668ms [log] reading line 63668ms [log] [websocketToken] "6d3b54e9-1d8f-4995-b9a0-0429339fc62d" 63682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 63682ms [log] [websocketConnected] 65489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65489ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4ca75034-2af5-4be1-9d1e-a29e12eb7eff"}}', extra='') 65512ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4ca75034-2af5-4be1-9d1e-a29e12eb7eff"} 65605ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bb6a8dd0-b71b-4955-9b4c-2e3327f91632","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3ea3884b-14b2-44c4-809f-6654c1a299fd?id=5c358ff6-f082-499e-9bd7-2a60413b57ff"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 65605ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb6a8dd0-b71b-4955-9b4c-2e3327f91632", "state": "new"}] 65605ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb6a8dd0-b71b-4955-9b4c-2e3327f91632", "state": "connecting"}] 65609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb6a8dd0-b71b-4955-9b4c-2e3327f91632", "state": "connected"}] 65701ms [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='') 65701ms [log] line [file] undefined 65701ms [log] 65701ms [log] reading line 65701ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65755ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bb6a8dd0-b71b-4955-9b4c-2e3327f91632"}', extra='') 66084ms [log] [connectionsChanged] [] 66165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66165ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 66223ms [err] Traceback (most recent call last): 66223ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66224ms [err] return _run_code(code, main_globals, None, 66224ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66224ms [err] exec(code, run_globals) 66224ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66224ms [err] sys.exit(main()) 66224ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66224ms [err] asyncio.run(main_async()) 66224ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66224ms [err] return loop.run_until_complete(main) 66224ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66224ms [err] self.run_forever() 66224ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66225ms [err] self._run_once() 66225ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66225ms [err] event_list = self._selector.select(timeout) 66225ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66225ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66225ms [err] KeyboardInterrupt 66227ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66227ms [err] h.flush() 66227ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 66324ms [log] starting device 66705ms [err] DEBUG:asyncio:Using selector: EpollSelector 66778ms [err] ERROR:asyncio:Unclosed client session 66778ms [err] client_session: 66947ms [log] parsing 66947ms [log] creating device handler 66947ms [log] [ready] 66947ms [log] reading line 66947ms [log] [websocketToken] "1f3daa01-7724-4291-b5f7-8f08c93a65ca" 66967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66967ms [log] [websocketConnected] 67160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67160ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6c097125-6251-48a1-ba47-8b5b62b077fe"}}', extra='') 67180ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6c097125-6251-48a1-ba47-8b5b62b077fe"} 67249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/160d288c-d7e6-4092-ab13-40a72b445645?id=21c7f508-71ec-49df-ac44-503d4814f6a2"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 67249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494", "state": "new"}] 67249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494", "state": "connecting"}] 67253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494", "state": "connected"}] 67305ms [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='') 67305ms [log] line [file] undefined 67305ms [log] 67305ms [log] reading line 67305ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67349ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494"}', extra='') 67513ms [log] [connectionsChanged] [] 67591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67591ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 67642ms [err] Traceback (most recent call last): 67642ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67642ms [err] return _run_code(code, main_globals, None, 67642ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67642ms [err] exec(code, run_globals) 67642ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 67642ms [err] sys.exit(main()) 67642ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 67642ms [err] asyncio.run(main_async()) 67642ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67642ms [err] return loop.run_until_complete(main) 67642ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67643ms [err] self.run_forever() 67643ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67643ms [err] self._run_once() 67643ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67643ms [err] event_list = self._selector.select(timeout) 67643ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67643ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67643ms [err] KeyboardInterrupt 67645ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 67645ms [err] h.flush() 67645ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 83262ms [log] starting device 83653ms [err] DEBUG:asyncio:Using selector: EpollSelector 83724ms [err] ERROR:asyncio:Unclosed client session 83724ms [err] client_session: 83798ms [log] parsing 83798ms [log] creating device handler 83798ms [log] [ready] 83798ms [log] reading line 83798ms [log] [websocketToken] "5504b255-bc4e-4bef-aa39-b776c37779d5" 83812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83812ms [log] line {"signal":"gpio1","value":"strongH"} 83812ms [log] 83812ms [log] reading line 83812ms [log] line {"signal":"gpio2","value":"strongL"} 83812ms [log] 83812ms [log] reading line 83812ms [log] [websocketConnected] 85615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 85615ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 85630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0990c539-1a35-4343-a588-fcd8b41b90c5"}}', extra='') 85630ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0990c539-1a35-4343-a588-fcd8b41b90c5"} 85695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 85700ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 85700ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 85700ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b", "state": "new"}] 87703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 87705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 87705ms [err] v=0 87705ms [err] o=- 3936211020 3936211020 IN IP4 0.0.0.0 87705ms [err] s=- 87705ms [err] t=0 0 87705ms [err] a=group:BUNDLE 0 87705ms [err] a=msid-semantic:WMS * 87705ms [err] m=application 9 DTLS/SCTP 5000 87705ms [err] c=IN IP4 0.0.0.0 87705ms [err] a=mid:0 87705ms [err] a=sctpmap:5000 webrtc-datachannel 65535 87705ms [err] a=max-message-size:65536 87705ms [err] a=ice-ufrag:XZ6b 87705ms [err] a=ice-pwd:JwnxvYPUHLnpRDfn7ritB8 87705ms [err] a=fingerprint:sha-256 0C:71:81:E7:E4:74:B6:61:C7:C3:B8:37:CD:1E:55:8D:BE:EF:77:0E:0A:F8:89:4D:67:06:44:F8:B6:5D:74:FD 87705ms [err] a=setup:actpass 87705ms [err] 87706ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 87706ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 87707ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b", "state": "new"}] 87708ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 87709ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 87709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 87710ms [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='') 87711ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 87711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b"}', extra='') 87711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 87732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+2INWsf/z0Pf') 87732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+2INWsf/z0Pf') 87739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3740393127567747176 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:1i6V\\r\\na=ice-pwd:DQ6xsVBXCaIeXkGRN8Y+/yvS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A9:FD:FD:BA:C9:C0:1A:F4:60:AD:18:3F:33:77:F3:E1:A3:20:2C:BC:C7:BC:75:8E:E9:30:81:61:37:EA:E7:9C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b"}', extra='') 87739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 87739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 87739ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 87739ms [err] v=0 87739ms [err] o=- 3740393127567747176 2 IN IP4 127.0.0.1 87739ms [err] s=- 87739ms [err] t=0 0 87739ms [err] a=group:BUNDLE 0 87739ms [err] a=msid-semantic: WMS 87739ms [err] m=application 9 DTLS/SCTP 5000 87739ms [err] c=IN IP4 0.0.0.0 87739ms [err] a=ice-ufrag:1i6V 87739ms [err] a=ice-pwd:DQ6xsVBXCaIeXkGRN8Y+/yvS 87739ms [err] a=ice-options:trickle 87739ms [err] a=fingerprint:sha-256 A9:FD:FD:BA:C9:C0:1A:F4:60:AD:18:3F:33:77:F3:E1:A3:20:2C:BC:C7:BC:75:8E:E9:30:81:61:37:EA:E7:9C 87739ms [err] a=setup:active 87739ms [err] a=mid:0 87739ms [err] a=sctpmap:5000 webrtc-datachannel 1024 87739ms [err] 87740ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 87741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 87741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 87741ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ujKZNp6b4Z 1 udp 1845501695 172.17.0.2 42494 typ prflx) 87741ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 87741ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 87741ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 87741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55814) -> ('172.17.0.2', 42494)) State.WAITING -> State.IN_PROGRESS 87742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2~C\xc9\x01\xd8$y\xdeK!Z') 87742ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b", "state": "connecting"}] 87742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2~C\xc9\x01\xd8$y\xdeK!Z') 87743ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55814) -> ('172.17.0.2', 42494)) State.IN_PROGRESS -> State.SUCCEEDED 87743ms [err] INFO:aioice.ice:Connection(0) ICE completed 87744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3046388758 1 udp 2113937151 a2004a56-6c1a-407b-acfc-38a0de711683.local 42494 typ host generation 0 ufrag 1i6V network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b"}', extra='') 87744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 87744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 87749ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a2004a56-6c1a-407b-acfc-38a0de711683.local" resolved to 172.17.0.2 87758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:650089733 1 udp 1677729535 141.24.211.56 42494 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 1i6V network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b"}', extra='') 87759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 87759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 87762ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55814) -> ('172.17.0.2', 42494)) State.FROZEN -> State.IN_PROGRESS 87762ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9)\x14\x13\xf2[o\xd9\xc1Qyd') 87764ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9)\x14\x13\xf2[o\xd9\xc1Qyd') 87764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55814) -> ('172.17.0.2', 42494)) State.IN_PROGRESS -> State.SUCCEEDED 87764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41403) -> ('172.17.0.2', 42494)) State.FROZEN -> State.FAILED 87764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55814) -> ('141.24.211.56', 42494)) State.FROZEN -> State.FAILED 87764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41403) -> ('141.24.211.56', 42494)) State.FROZEN -> State.FAILED 87784ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 87784ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 87786ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 87787ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 87787ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uYYj/MspXIJi') 87788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uYYj/MspXIJi') 87790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 87791ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 87791ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 87792ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 87792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 87793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 87793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 87793ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 87793ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b", "state": "connected"}] 87798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 87800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 87800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 87800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 87800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 87801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 87801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 87802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 87802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 87802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 87803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1808309481, stream_id=1, stream_seq=0) 87803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 87805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1808309481, gaps=[]) 87805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 87805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4116378469, stream_id=1, stream_seq=0) 87805ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 87805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4116378469, gaps=[]) 87806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1808309482, stream_id=1, stream_seq=1) 87807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 87807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1808309483, stream_id=1, stream_seq=2) 87808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1808309483, gaps=[]) 87809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 87848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'sBdJT8zrf9/P') 87848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'sBdJT8zrf9/P') 87896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 87896ms [log] [experimentStatusChanged] {"status": "running", "message": null} 87910ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H72d6xDd/42a') 87911ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H72d6xDd/42a') 87911ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41403) -> ('172.17.0.2', 42494)) State.WAITING -> State.IN_PROGRESS 87911ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FQ\xe3\x99\x12\xd5Z]x\xd0|2') 87914ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42494) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FQ\xe3\x99\x12\xd5Z]x\xd0|2') 87914ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41403) -> ('172.17.0.2', 42494)) State.IN_PROGRESS -> State.SUCCEEDED 87971ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b"}', extra='') 87972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 87972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 87972ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 87973ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 87973ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 87973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 87973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 87974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87974ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 87974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87975ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb5b7e47-4216-436c-a7bf-f72eb7f4570b", "state": "closed"}] 87976ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 87976ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 88057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 88057ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 88105ms [err] Traceback (most recent call last): 88105ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 88105ms [err] return _run_code(code, main_globals, None, 88105ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 88105ms [err] exec(code, run_globals) 88105ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 88106ms [err] sys.exit(main()) 88106ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 88106ms [err] asyncio.run(main_async()) 88106ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 88106ms [err] return loop.run_until_complete(main) 88106ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 88106ms [err] self.run_forever() 88106ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 88107ms [err] self._run_once() 88107ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 88107ms [err] event_list = self._selector.select(timeout) 88107ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 88108ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 88108ms [err] KeyboardInterrupt 88110ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 88110ms [err] h.flush() 88110ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 88214ms [log] starting device 88605ms [err] DEBUG:asyncio:Using selector: EpollSelector 88674ms [err] ERROR:asyncio:Unclosed client session 88674ms [err] client_session: 88746ms [log] parsing 88746ms [log] creating device handler 88746ms [log] [ready] 88746ms [log] reading line 88746ms [log] [websocketToken] "491cd977-65e6-4a63-8761-9a59761f5e78" 88759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88759ms [log] [websocketConnected] 90555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 90555ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 90571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/46a99aa3-6ec4-4f43-b0f9-69e6c4673266"}}', extra='') 90571ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/46a99aa3-6ec4-4f43-b0f9-69e6c4673266"} 90650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 90655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8", "state": "new"}] 92658ms [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='') 92658ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 92658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8"}', extra='') 92658ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92658ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 92658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2780957433251147688 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:44G5\\r\\na=ice-pwd:R3g2eZvp+lgyITFABmOV4JAN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7C:45:51:34:6C:C2:48:E7:4D:79:32:BD:F1:87:BB:05:F9:8E:8B:F4:1E:FB:C8:C2:DA:5D:A7:6B:34:D3:CD:D5\\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/1bd20a68-94ce-4d95-a594-d9f8da2187e8"}', extra='') 92659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 92659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 92659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 92659ms [err] v=0 92659ms [err] o=- 2780957433251147688 2 IN IP4 127.0.0.1 92659ms [err] s=- 92659ms [err] t=0 0 92659ms [err] a=group:BUNDLE 0 92659ms [err] a=extmap-allow-mixed 92659ms [err] a=msid-semantic: WMS 92659ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 92659ms [err] c=IN IP4 0.0.0.0 92659ms [err] a=ice-ufrag:44G5 92659ms [err] a=ice-pwd:R3g2eZvp+lgyITFABmOV4JAN 92659ms [err] a=ice-options:trickle 92659ms [err] a=fingerprint:sha-256 7C:45:51:34:6C:C2:48:E7:4D:79:32:BD:F1:87:BB:05:F9:8E:8B:F4:1E:FB:C8:C2:DA:5D:A7:6B:34:D3:CD:D5 92659ms [err] a=setup:actpass 92659ms [err] a=mid:0 92659ms [err] a=sctp-port:5000 92659ms [err] a=max-message-size:262144 92659ms [err] 92662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 92662ms [err] v=0 92662ms [err] o=- 2780957433251147688 2 IN IP4 127.0.0.1 92662ms [err] s=- 92662ms [err] t=0 0 92662ms [err] a=group:BUNDLE 0 92662ms [err] a=extmap-allow-mixed 92662ms [err] a=msid-semantic: WMS 92662ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 92662ms [err] c=IN IP4 0.0.0.0 92662ms [err] a=ice-ufrag:44G5 92662ms [err] a=ice-pwd:R3g2eZvp+lgyITFABmOV4JAN 92662ms [err] a=ice-options:trickle 92662ms [err] a=fingerprint:sha-256 7C:45:51:34:6C:C2:48:E7:4D:79:32:BD:F1:87:BB:05:F9:8E:8B:F4:1E:FB:C8:C2:DA:5D:A7:6B:34:D3:CD:D5 92662ms [err] a=setup:actpass 92662ms [err] a=mid:0 92662ms [err] a=sctp-port:5000 92662ms [err] a=max-message-size:262144 92662ms [err] 92663ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 92663ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8", "state": "new"}] 92665ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 92665ms [err] v=0 92665ms [err] o=- 3936211025 3936211025 IN IP4 0.0.0.0 92665ms [err] s=- 92665ms [err] t=0 0 92665ms [err] a=group:BUNDLE 0 92665ms [err] a=msid-semantic:WMS * 92665ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 92665ms [err] c=IN IP4 0.0.0.0 92665ms [err] a=mid:0 92665ms [err] a=sctp-port:5000 92665ms [err] a=max-message-size:65536 92665ms [err] a=ice-ufrag:fBKT 92665ms [err] a=ice-pwd:GrlpGucZc4gRImvN6n0h8n 92665ms [err] a=fingerprint:sha-256 D7:51:F0:B3:FC:FE:4B:49:EE:61:1A:C9:47:66:E5:55:C6:ED:84:E3:F3:F5:13:3A:03:F4:C7:6D:AD:83:E2:39 92665ms [err] a=setup:active 92665ms [err] 92666ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 92666ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 92666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 92668ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 92668ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 92668ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 92669ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 92669ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 92669ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 92669ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 92670ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 92670ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8", "state": "connecting"}] 92696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'epn1iwiOB9sK') 92696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'epn1iwiOB9sK') 92696ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(UuXpnsVlhO 1 udp 1845501695 172.17.0.2 46906 typ prflx) 92696ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50784) -> ('172.17.0.2', 46906)) State.WAITING -> State.IN_PROGRESS 92696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'`\x9f\x01C\x19\xa2\xa8\x82\xbfMri') 92696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'`\x9f\x01C\x19\xa2\xa8\x82\xbfMri') 92696ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50784) -> ('172.17.0.2', 46906)) State.IN_PROGRESS -> State.SUCCEEDED 92696ms [err] INFO:aioice.ice:Connection(0) ICE completed 92701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1033411204 1 udp 2113937151 3366b2e3-14df-48bd-93c1-e295665fddc7.local 46906 typ host generation 0 ufrag 44G5 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8"}', extra='') 92701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 92702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 92707ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3366b2e3-14df-48bd-93c1-e295665fddc7.local" resolved to 172.17.0.2 92711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3115708667 1 udp 1677729535 141.24.211.56 46906 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 44G5 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8"}', extra='') 92711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 92712ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 92713ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50784) -> ('172.17.0.2', 46906)) State.FROZEN -> State.IN_PROGRESS 92713ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\x06\xf3 LwM\xa0N\x13\xb7\x80') 92714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\x06\xf3 LwM\xa0N\x13\xb7\x80') 92714ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50784) -> ('172.17.0.2', 46906)) State.IN_PROGRESS -> State.SUCCEEDED 92715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3937947504 1 udp 33562623 141.24.210.113 57347 typ relay raddr 141.24.211.56 rport 46906 generation 0 ufrag 44G5 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8"}', extra='') 92715ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92715ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 92715ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 92732ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39739) -> ('172.17.0.2', 46906)) State.FROZEN -> State.IN_PROGRESS 92733ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~j\xea^\xea\xc7h\xb0\xf7\x88\x9d^') 92734ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~j\xea^\xea\xc7h\xb0\xf7\x88\x9d^') 92734ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39739) -> ('172.17.0.2', 46906)) State.IN_PROGRESS -> State.SUCCEEDED 92738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0v1V1J1WUTEa') 92738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0v1V1J1WUTEa') 92738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50784) -> ('141.24.211.56', 46906)) State.FROZEN -> State.FAILED 92739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39739) -> ('141.24.211.56', 46906)) State.FROZEN -> State.FAILED 92739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50784) -> ('141.24.210.113', 57347)) State.FROZEN -> State.FAILED 92739ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39739) -> ('141.24.210.113', 57347)) State.FROZEN -> State.FAILED 92753ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 92753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 92755ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 92755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 92760ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 92761ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 92761ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 92761ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 92762ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 92762ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8", "state": "connected"}] 92762ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 92763ms [log] line {"signal":"gpio1","value":"strongH"} 92763ms [log] 92763ms [log] reading line 92763ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 92765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 92765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 92767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 92768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 92768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 92768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 92770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2153193034, stream_id=1, stream_seq=0) 92770ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 92770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2306656499, stream_id=1, stream_seq=0) 92770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 92771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2153193034, gaps=[]) 92772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2306656499, gaps=[]) 92772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 92772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2306656500, stream_id=1, stream_seq=1) 92772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 92773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2306656501, stream_id=1, stream_seq=2) 92773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2306656502, stream_id=1, stream_seq=3) 92773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2306656503, stream_id=1, stream_seq=4) 92774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2306656501, gaps=[]) 92774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 92774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2306656503, gaps=[]) 92774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 92801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'odoXlZ6pWV73') 92801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46906) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'odoXlZ6pWV73') 92833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 92833ms [log] line {"signal":"gpio2","value":"strongL"} 92833ms [log] 92833ms [log] reading line 92833ms [log] [experimentStatusChanged] {"status": "running", "message": null} 92936ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8"}', extra='') 92936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 92937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 92937ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 92937ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 92937ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 92938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 92938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 92939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92939ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 92939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1bd20a68-94ce-4d95-a594-d9f8da2187e8", "state": "closed"}] 92941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 92941ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 93009ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 93009ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 93071ms [err] Traceback (most recent call last): 93071ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 93071ms [err] return _run_code(code, main_globals, None, 93071ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 93071ms [err] exec(code, run_globals) 93071ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 93071ms [err] sys.exit(main()) 93071ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 93071ms [err] asyncio.run(main_async()) 93071ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 93071ms [err] return loop.run_until_complete(main) 93071ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 93072ms [err] self.run_forever() 93072ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 93072ms [err] self._run_once() 93072ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 93072ms [err] event_list = self._selector.select(timeout) 93072ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 93073ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 93073ms [err] KeyboardInterrupt 93074ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 93074ms [err] h.flush() 93074ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 93170ms [log] starting device 93550ms [err] DEBUG:asyncio:Using selector: EpollSelector 93622ms [err] ERROR:asyncio:Unclosed client session 93622ms [err] client_session: 93687ms [log] parsing 93687ms [log] creating device handler 93687ms [log] [ready] 93687ms [log] reading line 93687ms [log] [websocketToken] "0f84c2f7-2cb9-4ef6-bc26-43b71666cfc5" 93702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93702ms [log] line {"signal":"gpio1","value":"strongH"} 93702ms [log] 93702ms [log] reading line 93702ms [log] line {"signal":"gpio2","value":"strongL"} 93702ms [log] 93702ms [log] reading line 93702ms [log] [websocketConnected] 93914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 93914ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 93935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/83e456a2-cfa4-46fd-a35e-6f3ab9e3d458"}}', extra='') 93935ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/83e456a2-cfa4-46fd-a35e-6f3ab9e3d458"} 93998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 94002ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 94002ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 94003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "new"}] 96006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 96007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 96007ms [err] v=0 96007ms [err] o=- 3936211029 3936211029 IN IP4 0.0.0.0 96007ms [err] s=- 96007ms [err] t=0 0 96007ms [err] a=group:BUNDLE 0 96007ms [err] a=msid-semantic:WMS * 96007ms [err] m=application 9 DTLS/SCTP 5000 96007ms [err] c=IN IP4 0.0.0.0 96007ms [err] a=mid:0 96007ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96007ms [err] a=max-message-size:65536 96007ms [err] a=ice-ufrag:2qgF 96007ms [err] a=ice-pwd:heayeSAc4J3qOgB1Rb2D94 96007ms [err] a=fingerprint:sha-256 E2:08:73:FC:51:E7:BF:99:49:61:65:0B:66:A4:03:90:3C:37:69:F5:F7:BD:2F:DB:B8:20:DD:1F:93:A7:ED:93 96007ms [err] a=setup:actpass 96007ms [err] 96009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 96009ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 96010ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "new"}] 96010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 96011ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 96011ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 96012ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 96012ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96012ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 96013ms [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='') 96013ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96030ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53496) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J\xd9\x03\x90\xed\xce\x8c*\n\xca\x11A') 96030ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53496) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J\xd9\x03\x90\xed\xce\x8c*\n\xca\x11A') 96040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936211029 3936211029 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 53496 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 53496 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33559 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OBWJ\\r\\na=ice-pwd:6Ao1LX11d0x4vmLu7PNfg4\\r\\na=fingerprint:sha-256 5E:07:EA:55:FA:CD:AC:4B:5D:F6:7D:9D:72:FD:67:4C:A1:AF:7D:99:94:41:71:3C:C7:7D:03:AF:24:64:35:74\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 96040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 96040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 96040ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 96040ms [err] v=0 96040ms [err] o=- 3936211029 3936211029 IN IP4 0.0.0.0 96040ms [err] s=- 96040ms [err] t=0 0 96040ms [err] a=group:BUNDLE 0 96040ms [err] a=msid-semantic:WMS * 96040ms [err] m=application 53496 DTLS/SCTP 5000 96040ms [err] c=IN IP4 172.30.0.1 96040ms [err] a=mid:0 96040ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96040ms [err] a=max-message-size:65536 96040ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53496 typ host 96040ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33559 typ host 96040ms [err] a=end-of-candidates 96040ms [err] a=ice-ufrag:OBWJ 96040ms [err] a=ice-pwd:6Ao1LX11d0x4vmLu7PNfg4 96040ms [err] a=fingerprint:sha-256 5E:07:EA:55:FA:CD:AC:4B:5D:F6:7D:9D:72:FD:67:4C:A1:AF:7D:99:94:41:71:3C:C7:7D:03:AF:24:64:35:74 96040ms [err] a=setup:active 96040ms [err] 96042ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 96042ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96042ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96043ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35505) -> ('172.30.0.1', 53496)) State.FROZEN -> State.WAITING 96043ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37646) -> ('172.30.0.1', 53496)) State.FROZEN -> State.WAITING 96043ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35505) -> ('172.17.0.2', 33559)) State.FROZEN -> State.WAITING 96043ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(kBI48wAct0 1 udp 1862270975 172.17.0.2 53496 typ prflx) 96044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35505) -> ('172.17.0.2', 53496)) State.WAITING -> State.IN_PROGRESS 96044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53496) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T:\x02\xee\x1a\xb1\xf4\xb3\x19d\x9cf') 96044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35505) -> ('172.30.0.1', 53496)) State.WAITING -> State.IN_PROGRESS 96044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 53496) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x80\x18\xfe\xfdJ&OM\x93\xdc2\x1e') 96045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "connecting"}] 96045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53496) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T:\x02\xee\x1a\xb1\xf4\xb3\x19d\x9cf') 96045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35505) -> ('172.17.0.2', 53496)) State.IN_PROGRESS -> State.SUCCEEDED 96045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37646) -> ('172.30.0.1', 53496)) State.WAITING -> State.FAILED 96046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35505) -> ('172.17.0.2', 33559)) State.WAITING -> State.FAILED 96046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37646) -> ('172.17.0.2', 33559)) State.FROZEN -> State.FAILED 96046ms [err] INFO:aioice.ice:Connection(0) ICE completed 96047ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53496) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x80\x18\xfe\xfdJ&OM\x93\xdc2\x1e') 96047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35505) -> ('172.30.0.1', 53496)) State.IN_PROGRESS -> State.SUCCEEDED 96048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53496) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4\x12^\xf9\x92\xea\xe1}&?g\xa6') 96048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 53496) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4\x12^\xf9\x92\xea\xe1}&?g\xa6') 96064ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 96064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96066ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 96067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96070ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 96071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 96071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 96072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 96072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 96072ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96073ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "connected"}] 96074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 96074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 96074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 96075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 96075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 96075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 96080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 96080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 96080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 96081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3114693673, stream_id=1, stream_seq=0) 96081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 96083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1745683224, stream_id=1, stream_seq=0) 96083ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1745683224, gaps=[]) 96084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3114693673, gaps=[]) 96084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 96084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3114693674, stream_id=1, stream_seq=1) 96085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 96085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3114693675, stream_id=1, stream_seq=2) 96086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3114693674, gaps=[]) 96086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 96087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3114693675, gaps=[]) 96087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 96175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96175ms [log] [experimentStatusChanged] {"status": "running", "message": null} 96247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc"}', extra='') 96247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 96247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 96248ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 96248ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 96248ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 96248ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 96248ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 96249ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96249ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 96250ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96250ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96251ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "closed"}] 96251ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 96251ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 96330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96330ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 96387ms [err] Traceback (most recent call last): 96387ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96388ms [err] return _run_code(code, main_globals, None, 96388ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96388ms [err] exec(code, run_globals) 96388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96388ms [err] sys.exit(main()) 96388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96388ms [err] asyncio.run(main_async()) 96388ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96388ms [err] return loop.run_until_complete(main) 96388ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96389ms [err] self.run_forever() 96389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96389ms [err] self._run_once() 96389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96390ms [err] event_list = self._selector.select(timeout) 96390ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96390ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96390ms [err] KeyboardInterrupt 96392ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96392ms [err] h.flush() 96392ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 96495ms [log] starting device 96875ms [err] DEBUG:asyncio:Using selector: EpollSelector 96947ms [err] ERROR:asyncio:Unclosed client session 96947ms [err] client_session: 97000ms [log] parsing 97000ms [log] creating device handler 97000ms [log] [ready] 97000ms [log] reading line 97000ms [log] [websocketToken] "fd2b232a-0f07-40b7-ae88-963553eda96f" 97025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97025ms [log] [websocketConnected] 97209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 97209ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 97229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6734d2ee-b593-43e4-9077-72b25201672e"}}', extra='') 97229ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6734d2ee-b593-43e4-9077-72b25201672e"} 97296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0","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":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 97301ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "new"}] 99304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 99305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 99305ms [err] v=0 99305ms [err] o=- 3936211032 3936211032 IN IP4 0.0.0.0 99305ms [err] s=- 99305ms [err] t=0 0 99305ms [err] a=group:BUNDLE 0 99305ms [err] a=msid-semantic:WMS * 99305ms [err] m=application 9 DTLS/SCTP 5000 99305ms [err] c=IN IP4 0.0.0.0 99305ms [err] a=mid:0 99305ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99305ms [err] a=max-message-size:65536 99305ms [err] a=ice-ufrag:UNjo 99305ms [err] a=ice-pwd:T6qHgtsUcDwAodTiFq6ry7 99305ms [err] a=fingerprint:sha-256 55:33:A8:8C:C2:3E:3D:8B:A6:DA:52:9B:CA:AD:E8:1F:4D:2D:CD:1F:5B:4C:71:86:F4:ED:8D:BD:7F:28:CE:E0 99305ms [err] a=setup:actpass 99305ms [err] 99306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 99306ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99307ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "new"}] 99308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99308ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99309ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 99310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99310ms [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='') 99310ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38583) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t\xfc4oS3j\x88\xa9\xe7\x1d\xdd') 99331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38583) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t\xfc4oS3j\x88\xa9\xe7\x1d\xdd') 99339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936211032 3936211032 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 38583 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 38583 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44961 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ne33\\r\\na=ice-pwd:7fZ93NBN92r2BpW5I1hwYv\\r\\na=fingerprint:sha-256 3F:6C:73:96:5B:A8:6C:08:D7:FF:7E:BA:99:D1:B4:80:48:DE:23:18:A9:5C:19:C8:A4:74:93:1A:2F:5A:D4:4D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 99340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 99340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 99340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 99340ms [err] v=0 99340ms [err] o=- 3936211032 3936211032 IN IP4 0.0.0.0 99340ms [err] s=- 99340ms [err] t=0 0 99340ms [err] a=group:BUNDLE 0 99340ms [err] a=msid-semantic:WMS * 99340ms [err] m=application 38583 DTLS/SCTP 5000 99340ms [err] c=IN IP4 172.30.0.1 99340ms [err] a=mid:0 99340ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99340ms [err] a=max-message-size:65536 99340ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38583 typ host 99340ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44961 typ host 99340ms [err] a=end-of-candidates 99340ms [err] a=ice-ufrag:Ne33 99340ms [err] a=ice-pwd:7fZ93NBN92r2BpW5I1hwYv 99340ms [err] a=fingerprint:sha-256 3F:6C:73:96:5B:A8:6C:08:D7:FF:7E:BA:99:D1:B4:80:48:DE:23:18:A9:5C:19:C8:A4:74:93:1A:2F:5A:D4:4D 99340ms [err] a=setup:active 99340ms [err] 99343ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 99343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37374) -> ('172.30.0.1', 38583)) State.FROZEN -> State.WAITING 99344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41393) -> ('172.30.0.1', 38583)) State.FROZEN -> State.WAITING 99344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37374) -> ('172.17.0.2', 44961)) State.FROZEN -> State.WAITING 99344ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(sKRfsoZ1Of 1 udp 1862270975 172.17.0.2 38583 typ prflx) 99345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99345ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37374) -> ('172.17.0.2', 38583)) State.WAITING -> State.IN_PROGRESS 99345ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38583) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf0\xe4\x9bx\x05\nx^Y\xca\x86E') 99346ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37374) -> ('172.30.0.1', 38583)) State.WAITING -> State.IN_PROGRESS 99346ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38583) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xb7\xb2\x81\xe8K\x90\xddjYP8') 99347ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "connecting"}] 99347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38583) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf0\xe4\x9bx\x05\nx^Y\xca\x86E') 99347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37374) -> ('172.17.0.2', 38583)) State.IN_PROGRESS -> State.SUCCEEDED 99348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41393) -> ('172.30.0.1', 38583)) State.WAITING -> State.FAILED 99348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37374) -> ('172.17.0.2', 44961)) State.WAITING -> State.FAILED 99348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41393) -> ('172.17.0.2', 44961)) State.FROZEN -> State.FAILED 99348ms [err] INFO:aioice.ice:Connection(0) ICE completed 99349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38583) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xb7\xb2\x81\xe8K\x90\xddjYP8') 99349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37374) -> ('172.30.0.1', 38583)) State.IN_PROGRESS -> State.SUCCEEDED 99350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38583) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86g\x7f\xa5\x17\x0f\xf1\xcf\x8e\x08\xe5\x18') 99350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38583) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x86g\x7f\xa5\x17\x0f\xf1\xcf\x8e\x08\xe5\x18') 99366ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 99366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99368ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 99369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 99374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 99374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 99374ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 99375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 99375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 99376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "connected"}] 99377ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99377ms [log] line {"signal":"gpio1","value":"strongH"} 99377ms [log] 99377ms [log] reading line 99377ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 99378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 99378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 99378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 99379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 99379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 99383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 99383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 99383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 99384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4084935052, stream_id=1, stream_seq=0) 99384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 99385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1541018509, stream_id=1, stream_seq=0) 99386ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1541018509, gaps=[]) 99387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935052, gaps=[]) 99387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 99388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4084935053, stream_id=1, stream_seq=1) 99388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 99388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4084935054, stream_id=1, stream_seq=2) 99389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4084935055, stream_id=1, stream_seq=3) 99389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4084935056, stream_id=1, stream_seq=4) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935053, gaps=[]) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935054, gaps=[]) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935055, gaps=[]) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935056, gaps=[]) 99392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 99478ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99478ms [log] line {"signal":"gpio2","value":"strongL"} 99478ms [log] 99478ms [log] reading line 99478ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0"}', extra='') 99551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 99551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 99552ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99552ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 99552ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 99552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 99553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99554ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "closed"}] 99554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99554ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99635ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99635ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 99695ms [err] Traceback (most recent call last): 99695ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99695ms [err] return _run_code(code, main_globals, None, 99695ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99695ms [err] exec(code, run_globals) 99695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99696ms [err] sys.exit(main()) 99696ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99696ms [err] asyncio.run(main_async()) 99696ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99696ms [err] return loop.run_until_complete(main) 99696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99696ms [err] self.run_forever() 99696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99697ms [err] self._run_once() 99697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99697ms [err] event_list = self._selector.select(timeout) 99697ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99698ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99698ms [err] KeyboardInterrupt 99699ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99699ms [err] h.flush() 99699ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 110907ms [log] starting device 111296ms [err] DEBUG:asyncio:Using selector: EpollSelector 111365ms [err] ERROR:asyncio:Unclosed client session 111365ms [err] client_session: 111433ms [log] parsing 111433ms [log] creating device handler 111433ms [log] [ready] 111433ms [log] reading line 111433ms [log] [websocketToken] "725d31c3-2b84-44b9-a511-b1e5270a9704" 111448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111448ms [log] line {"signal":"gpio1","value":"strongH"} 111448ms [log] 111448ms [log] reading line 111448ms [log] line {"signal":"gpio2","value":"strongL"} 111448ms [log] 111448ms [log] reading line 111448ms [log] [websocketConnected] 113196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 113196ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 113216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/572ca690-d40a-4490-87cc-231412795d4a"}}', extra='') 113216ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/572ca690-d40a-4490-87cc-231412795d4a"} 113286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/93cd53d1-c2c1-4ef1-96ec-c8280f19c492","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/301adef9-e5a2-4322-a721-399f652a863c?id=fa8f3fb8-73d9-41ad-b680-634d11a7f26b"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 113286ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113287ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 113287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93cd53d1-c2c1-4ef1-96ec-c8280f19c492", "state": "new"}] 113287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93cd53d1-c2c1-4ef1-96ec-c8280f19c492", "state": "connecting"}] 113291ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/93cd53d1-c2c1-4ef1-96ec-c8280f19c492", "state": "connected"}] 113328ms [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='') 113328ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 113375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 113375ms [log] [experimentStatusChanged] {"status": "running", "message": null} 113444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/93cd53d1-c2c1-4ef1-96ec-c8280f19c492"}', extra='') 113444ms [log] [connectionsChanged] [] 113512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 113512ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 113562ms [err] Traceback (most recent call last): 113562ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 113562ms [err] return _run_code(code, main_globals, None, 113562ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 113562ms [err] exec(code, run_globals) 113562ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 113562ms [err] sys.exit(main()) 113562ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 113563ms [err] asyncio.run(main_async()) 113563ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 113563ms [err] return loop.run_until_complete(main) 113563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 113563ms [err] self.run_forever() 113563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 113563ms [err] self._run_once() 113563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 113564ms [err] event_list = self._selector.select(timeout) 113564ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 113565ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 113565ms [err] KeyboardInterrupt 113567ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 113567ms [err] h.flush() 113567ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 113656ms [log] starting device 114060ms [err] DEBUG:asyncio:Using selector: EpollSelector 114131ms [err] ERROR:asyncio:Unclosed client session 114131ms [err] client_session: 114200ms [log] parsing 114200ms [log] creating device handler 114200ms [log] [ready] 114200ms [log] reading line 114200ms [log] [websocketToken] "b1ed2465-ecd7-4eed-9f4b-6bf9cb820044" 114212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114212ms [log] [websocketConnected] 116000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116000ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/15e85a84-f1ec-4d33-ab1c-cf80384934ac"}}', extra='') 116020ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/15e85a84-f1ec-4d33-ab1c-cf80384934ac"} 116102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/766dbf31-9a66-4338-bc27-46cc2c779f82","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5879eafb-df9f-492d-aa9e-ab3049a5ae0e?id=e84bf00f-e670-4e3f-8fd5-68c8499579dd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 116102ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/766dbf31-9a66-4338-bc27-46cc2c779f82", "state": "new"}] 116103ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/766dbf31-9a66-4338-bc27-46cc2c779f82", "state": "connecting"}] 116107ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/766dbf31-9a66-4338-bc27-46cc2c779f82", "state": "connected"}] 116112ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116112ms [log] line {"signal":"gpio1","value":"strongH"} 116112ms [log] 116112ms [log] reading line 116112ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116150ms [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='') 116150ms [log] line {"signal":"gpio2","value":"strongL"} 116150ms [log] 116150ms [log] reading line 116150ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116204ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/766dbf31-9a66-4338-bc27-46cc2c779f82"}', extra='') 116271ms [log] [connectionsChanged] [] 116350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116350ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 116402ms [err] Traceback (most recent call last): 116402ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116403ms [err] return _run_code(code, main_globals, None, 116403ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116403ms [err] exec(code, run_globals) 116403ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116403ms [err] sys.exit(main()) 116403ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116403ms [err] asyncio.run(main_async()) 116403ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116403ms [err] return loop.run_until_complete(main) 116403ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116404ms [err] self.run_forever() 116404ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116404ms [err] self._run_once() 116404ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116405ms [err] event_list = self._selector.select(timeout) 116405ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116405ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116405ms [err] KeyboardInterrupt 116407ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116407ms [err] h.flush() 116407ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116503ms [log] starting device 116882ms [err] DEBUG:asyncio:Using selector: EpollSelector 116956ms [err] ERROR:asyncio:Unclosed client session 116956ms [err] client_session: 117007ms [log] parsing 117007ms [log] creating device handler 117007ms [log] [ready] 117007ms [log] reading line 117007ms [log] [websocketToken] "6319cabe-c9ca-454b-94da-77dc3687ab82" 117027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117027ms [log] line {"signal":"gpio1","value":"strongH"} 117027ms [log] 117027ms [log] reading line 117027ms [log] line {"signal":"gpio2","value":"strongL"} 117027ms [log] 117027ms [log] reading line 117027ms [log] [websocketConnected] 117204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117204ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f6685dbb-6c6a-430d-ace0-12cc68aef160"}}', extra='') 117222ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f6685dbb-6c6a-430d-ace0-12cc68aef160"} 117290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c3ce325f-1840-4c53-a2f2-ea1cccd0c8d5?id=c9a9da44-09bf-42ea-baa3-d27262ec8354"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 117290ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117290ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb", "state": "new"}] 117290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb", "state": "connecting"}] 117294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb", "state": "connected"}] 117332ms [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='') 117332ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117369ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb"}', extra='') 117436ms [log] [connectionsChanged] [] 117493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117493ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 117563ms [err] Traceback (most recent call last): 117563ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117564ms [err] return _run_code(code, main_globals, None, 117564ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117564ms [err] exec(code, run_globals) 117564ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117564ms [err] sys.exit(main()) 117564ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117564ms [err] asyncio.run(main_async()) 117564ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117564ms [err] return loop.run_until_complete(main) 117564ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117564ms [err] self.run_forever() 117564ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117564ms [err] self._run_once() 117564ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117565ms [err] event_list = self._selector.select(timeout) 117565ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117565ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117565ms [err] KeyboardInterrupt 117567ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117567ms [err] h.flush() 117567ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117669ms [log] starting device 118048ms [err] DEBUG:asyncio:Using selector: EpollSelector 118120ms [err] ERROR:asyncio:Unclosed client session 118120ms [err] client_session: 118204ms [log] parsing 118204ms [log] creating device handler 118204ms [log] [ready] 118204ms [log] reading line 118204ms [log] [websocketToken] "2d36ebdd-5ca9-42df-9d1c-da99f12edddf" 118220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118220ms [log] [websocketConnected] 118403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 118403ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 118429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ecbe5331-25d4-4ee7-ac73-ce6945b993f3"}}', extra='') 118429ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ecbe5331-25d4-4ee7-ac73-ce6945b993f3"} 118506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5be7cac0-e769-40cb-aadc-eb130c804067?id=ce83c898-b8eb-41db-b882-f23f1d1c3cee"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 118506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3", "state": "new"}] 118506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3", "state": "connecting"}] 118511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3", "state": "connected"}] 118513ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118514ms [log] line {"signal":"gpio1","value":"strongH"} 118514ms [log] 118514ms [log] reading line 118514ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118551ms [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='') 118551ms [log] line {"signal":"gpio2","value":"strongL"} 118551ms [log] 118551ms [log] reading line 118551ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118599ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3"}', extra='') 118659ms [log] [connectionsChanged] [] 118708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118708ms [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 118774ms [err] Traceback (most recent call last): 118774ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118774ms [err] return _run_code(code, main_globals, None, 118774ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118774ms [err] exec(code, run_globals) 118774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 118774ms [err] sys.exit(main()) 118774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 118774ms [err] asyncio.run(main_async()) 118774ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118774ms [err] return loop.run_until_complete(main) 118774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118775ms [err] self.run_forever() 118775ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118775ms [err] self._run_once() 118775ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118775ms [err] event_list = self._selector.select(timeout) 118775ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118775ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118775ms [err] KeyboardInterrupt 118777ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118777ms [err] h.flush() 118777ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 134143ms [log] starting device 134546ms [err] DEBUG:asyncio:Using selector: EpollSelector 134616ms [err] ERROR:asyncio:Unclosed client session 134616ms [err] client_session: 134688ms [log] parsing 134688ms [log] creating device handler 134688ms [log] [ready] 134688ms [log] reading line 134688ms [log] [websocketToken] "c46fb3f6-d92f-4181-8fd9-ec1721d0bff0" 134703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134703ms [log] line {"signal":"gpio1","value":"strongH"} 134703ms [log] 134703ms [log] reading line 134703ms [log] line {"signal":"gpio2","value":"strongL"} 134703ms [log] 134703ms [log] reading line 134703ms [log] [websocketConnected] 136465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 136465ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 136492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/16f2da50-c27d-4afc-a74a-5dbdd6c6ff59"}}', extra='') 136492ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/16f2da50-c27d-4afc-a74a-5dbdd6c6ff59"} 136564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 136568ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136568ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136569ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489", "state": "new"}] 138572ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 138573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 138573ms [err] v=0 138573ms [err] o=- 3936211071 3936211071 IN IP4 0.0.0.0 138573ms [err] s=- 138573ms [err] t=0 0 138573ms [err] a=group:BUNDLE 0 138573ms [err] a=msid-semantic:WMS * 138573ms [err] m=application 9 DTLS/SCTP 5000 138573ms [err] c=IN IP4 0.0.0.0 138573ms [err] a=mid:0 138573ms [err] a=sctpmap:5000 webrtc-datachannel 65535 138573ms [err] a=max-message-size:65536 138573ms [err] a=ice-ufrag:8xDh 138573ms [err] a=ice-pwd:fCXbzkEF1LYHstHw77RTbR 138573ms [err] a=fingerprint:sha-256 DF:35:E5:05:07:40:AF:79:C0:6C:E1:E8:49:B0:DE:B2:20:7E:C6:93:A1:E3:D1:CD:62:88:02:69:5C:F3:3B:61 138573ms [err] a=setup:actpass 138573ms [err] 138574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 138575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 138576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489", "state": "new"}] 138576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 138577ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 138577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 138578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489"}', extra='') 138578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 138578ms [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='') 138578ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 138603ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QW5ShI9fioOH') 138603ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QW5ShI9fioOH') 138606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2950682969691198205 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:WjDH\\r\\na=ice-pwd:8WiO4SUw+IhuE981dEoOOKCx\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FE:D8:79:28:BF:C9:AE:1B:D6:E6:EE:01:5B:C4:BF:C2:72:A6:EE:61:0E:40:82:AB:7C:7C:A9:F1:64:E6:B8:75\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489"}', extra='') 138606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 138606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 138606ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 138606ms [err] v=0 138606ms [err] o=- 2950682969691198205 2 IN IP4 127.0.0.1 138606ms [err] s=- 138606ms [err] t=0 0 138606ms [err] a=group:BUNDLE 0 138606ms [err] a=msid-semantic: WMS 138606ms [err] m=application 9 DTLS/SCTP 5000 138606ms [err] c=IN IP4 0.0.0.0 138606ms [err] a=ice-ufrag:WjDH 138606ms [err] a=ice-pwd:8WiO4SUw+IhuE981dEoOOKCx 138606ms [err] a=ice-options:trickle 138606ms [err] a=fingerprint:sha-256 FE:D8:79:28:BF:C9:AE:1B:D6:E6:EE:01:5B:C4:BF:C2:72:A6:EE:61:0E:40:82:AB:7C:7C:A9:F1:64:E6:B8:75 138606ms [err] a=setup:active 138606ms [err] a=mid:0 138606ms [err] a=sctpmap:5000 webrtc-datachannel 1024 138606ms [err] 138607ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 138607ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 138608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 138608ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yUjylW8U9j 1 udp 1845501695 172.17.0.2 43363 typ prflx) 138608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 138608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 138609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 138609ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37077) -> ('172.17.0.2', 43363)) State.WAITING -> State.IN_PROGRESS 138609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\xe6)\xb2\xa1\x94h\xd67&\x99\xd8') 138610ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489", "state": "connecting"}] 138610ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\xe6)\xb2\xa1\x94h\xd67&\x99\xd8') 138611ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37077) -> ('172.17.0.2', 43363)) State.IN_PROGRESS -> State.SUCCEEDED 138611ms [err] INFO:aioice.ice:Connection(0) ICE completed 138620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3898965736 1 udp 2113937151 082057a2-189a-4a87-8ae3-5a5b60006c9b.local 43363 typ host generation 0 ufrag WjDH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489"}', extra='') 138621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 138621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 138626ms [err] INFO:aioice.ice:Connection(0) Remote candidate "082057a2-189a-4a87-8ae3-5a5b60006c9b.local" resolved to 172.17.0.2 138629ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37077) -> ('172.17.0.2', 43363)) State.FROZEN -> State.IN_PROGRESS 138629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b':A>"\xda\x18Bv\xb0\xaaXI') 138630ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b':A>"\xda\x18Bv\xb0\xaaXI') 138630ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37077) -> ('172.17.0.2', 43363)) State.IN_PROGRESS -> State.SUCCEEDED 138631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35051) -> ('172.17.0.2', 43363)) State.FROZEN -> State.FAILED 138636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2068766715 1 udp 1677729535 141.24.211.56 43363 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WjDH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489"}', extra='') 138636ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138636ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 138636ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 138650ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37077) -> ('141.24.211.56', 43363)) State.FROZEN -> State.IN_PROGRESS 138650ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca\x83\x05z\x97\xf5R|]\xcf\xfa\x9a') 138660ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8meZ/jDcFxtd') 138660ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8meZ/jDcFxtd') 138671ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35051) -> ('141.24.211.56', 43363)) State.FROZEN -> State.IN_PROGRESS 138671ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\x84\x94[u-\x8e\x84\x11\x0f\x9b\x12') 138692ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 138692ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 138693ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 138695ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 138698ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 138699ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 138699ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 138699ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 138700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 138701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 138701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 138701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 138701ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489", "state": "connected"}] 138705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 138708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 138708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 138708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 138708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 138709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 138709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 138710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 138710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 138710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 138711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2770580247, stream_id=1, stream_seq=0) 138711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 138712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2770580247, gaps=[]) 138713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 138713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=60047884, stream_id=1, stream_seq=0) 138713ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 138713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=60047884, gaps=[]) 138714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2770580248, stream_id=1, stream_seq=1) 138715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 138715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2770580249, stream_id=1, stream_seq=2) 138716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2770580249, gaps=[]) 138716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 138723ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OM8621lhDXcp') 138723ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OM8621lhDXcp') 138785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aYn5ioaSTrMl') 138785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aYn5ioaSTrMl') 138786ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35051) -> ('172.17.0.2', 43363)) State.WAITING -> State.IN_PROGRESS 138787ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf\r\xc4\xc6\xe7\xa1\x91\xec)6\xdd\x0e') 138788ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43363) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf\r\xc4\xc6\xe7\xa1\x91\xec)6\xdd\x0e') 138789ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35051) -> ('172.17.0.2', 43363)) State.IN_PROGRESS -> State.SUCCEEDED 138792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 138792ms [log] [experimentStatusChanged] {"status": "running", "message": null} 138878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489"}', extra='') 138878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 138879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 138879ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 138879ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 138879ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 138879ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 138880ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 138880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 138881ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 138881ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 138881ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 138881ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9c592216-5dc6-498c-a622-45992caf9489", "state": "closed"}] 138882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 138882ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 138950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 138950ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 139000ms [err] Traceback (most recent call last): 139000ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 139000ms [err] return _run_code(code, main_globals, None, 139000ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 139000ms [err] exec(code, run_globals) 139000ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 139000ms [err] sys.exit(main()) 139000ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 139001ms [err] asyncio.run(main_async()) 139001ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 139001ms [err] return loop.run_until_complete(main) 139001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 139001ms [err] self.run_forever() 139001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 139001ms [err] self._run_once() 139001ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 139001ms [err] event_list = self._selector.select(timeout) 139001ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 139001ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 139001ms [err] KeyboardInterrupt 139004ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 139004ms [err] h.flush() 139004ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 139100ms [log] starting device 139506ms [err] DEBUG:asyncio:Using selector: EpollSelector 139576ms [err] ERROR:asyncio:Unclosed client session 139576ms [err] client_session: 139652ms [log] parsing 139652ms [log] creating device handler 139652ms [log] [ready] 139652ms [log] reading line 139652ms [log] [websocketToken] "42f27184-49e4-4eae-92b6-6b92d80abf29" 139667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 139667ms [log] [websocketConnected] 141433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 141433ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 141449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b639cfd8-ad95-4951-b435-f4067333d6e2"}}', extra='') 141449ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b639cfd8-ad95-4951-b435-f4067333d6e2"} 141511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 141517ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824", "state": "new"}] 143520ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 143521ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 143521ms [err] v=0 143521ms [err] o=- 3936211076 3936211076 IN IP4 0.0.0.0 143521ms [err] s=- 143521ms [err] t=0 0 143521ms [err] a=group:BUNDLE 0 143521ms [err] a=msid-semantic:WMS * 143521ms [err] m=application 9 DTLS/SCTP 5000 143521ms [err] c=IN IP4 0.0.0.0 143521ms [err] a=mid:0 143521ms [err] a=sctpmap:5000 webrtc-datachannel 65535 143521ms [err] a=max-message-size:65536 143521ms [err] a=ice-ufrag:TDoP 143521ms [err] a=ice-pwd:fqKkMboXNiTVfoYxfNHVky 143521ms [err] a=fingerprint:sha-256 5A:7F:E3:41:FD:94:7C:CF:04:A9:2D:26:F9:0A:10:AE:B2:4F:17:78:C7:9A:98:B7:00:0A:5D:20:C1:54:04:BE 143521ms [err] a=setup:actpass 143521ms [err] 143522ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 143522ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 143524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824", "state": "new"}] 143524ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 143525ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 143525ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 143526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824"}', extra='') 143526ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143526ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 143526ms [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='') 143526ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143545ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HAmTbbjhrLW2') 143545ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HAmTbbjhrLW2') 143550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6528513431669996921 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:N2vm\\r\\na=ice-pwd:B+G6qHPDHPCC7o9Ge4HadFYa\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B9:76:B4:40:7E:84:C2:0F:07:D3:42:49:49:94:CC:F6:73:A1:3A:E1:E5:42:9A:B1:DC:8C:4C:41:96:0A:74:45\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824"}', extra='') 143551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 143551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 143551ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 143551ms [err] v=0 143551ms [err] o=- 6528513431669996921 2 IN IP4 127.0.0.1 143551ms [err] s=- 143551ms [err] t=0 0 143551ms [err] a=group:BUNDLE 0 143551ms [err] a=msid-semantic: WMS 143551ms [err] m=application 9 DTLS/SCTP 5000 143551ms [err] c=IN IP4 0.0.0.0 143551ms [err] a=ice-ufrag:N2vm 143551ms [err] a=ice-pwd:B+G6qHPDHPCC7o9Ge4HadFYa 143551ms [err] a=ice-options:trickle 143551ms [err] a=fingerprint:sha-256 B9:76:B4:40:7E:84:C2:0F:07:D3:42:49:49:94:CC:F6:73:A1:3A:E1:E5:42:9A:B1:DC:8C:4C:41:96:0A:74:45 143551ms [err] a=setup:active 143551ms [err] a=mid:0 143551ms [err] a=sctpmap:5000 webrtc-datachannel 1024 143551ms [err] 143551ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 143551ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 143552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 143552ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xTmxxx6Wby 1 udp 1845501695 172.17.0.2 34022 typ prflx) 143552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 143552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 143552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 143552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60498) -> ('172.17.0.2', 34022)) State.WAITING -> State.IN_PROGRESS 143552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u\xc1\xdcg\x112\x07Z\xb3V\xb5+') 143553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824", "state": "connecting"}] 143553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u\xc1\xdcg\x112\x07Z\xb3V\xb5+') 143553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60498) -> ('172.17.0.2', 34022)) State.IN_PROGRESS -> State.SUCCEEDED 143554ms [err] INFO:aioice.ice:Connection(0) ICE completed 143555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2811800481 1 udp 2113937151 b094d16b-6e8f-4765-b789-d15f0ed13f74.local 34022 typ host generation 0 ufrag N2vm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824"}', extra='') 143555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 143555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 143559ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b094d16b-6e8f-4765-b789-d15f0ed13f74.local" resolved to 172.17.0.2 143574ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60498) -> ('172.17.0.2', 34022)) State.FROZEN -> State.IN_PROGRESS 143574ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\xa2\xbc\x99w\xcfhy:\x95\x170') 143575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\xa2\xbc\x99w\xcfhy:\x95\x170') 143575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60498) -> ('172.17.0.2', 34022)) State.IN_PROGRESS -> State.SUCCEEDED 143575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45677) -> ('172.17.0.2', 34022)) State.FROZEN -> State.FAILED 143595ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 143595ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 143596ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 143597ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 143597ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YakR3TTVAy3m') 143598ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YakR3TTVAy3m') 143601ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 143601ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 143601ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 143601ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 143602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 143602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 143602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 143602ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 143603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824", "state": "connected"}] 143603ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143603ms [log] line {"signal":"gpio1","value":"strongH"} 143603ms [log] 143603ms [log] reading line 143603ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 143610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 143610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 143610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 143610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 143610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 143611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 143611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 143612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 143612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 143612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4184710985, stream_id=1, stream_seq=0) 143612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 143613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4184710985, gaps=[]) 143613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 143614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1661941843, stream_id=1, stream_seq=0) 143614ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 143614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1661941843, gaps=[]) 143614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4184710986, stream_id=1, stream_seq=1) 143615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 143615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4184710987, stream_id=1, stream_seq=2) 143615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4184710988, stream_id=1, stream_seq=3) 143615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4184710989, stream_id=1, stream_seq=4) 143616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4184710987, gaps=[]) 143616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 143616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4184710989, gaps=[]) 143616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 143660ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BwAjMnll9ggP') 143660ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BwAjMnll9ggP') 143688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143688ms [log] line {"signal":"gpio2","value":"strongL"} 143688ms [log] 143688ms [log] reading line 143688ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143723ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KoSz7UkBmCyt') 143724ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KoSz7UkBmCyt') 143724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45677) -> ('172.17.0.2', 34022)) State.WAITING -> State.IN_PROGRESS 143725ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0e{7`)\x0f\xd5\x8e V)\xb6') 143727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34022) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0e{7`)\x0f\xd5\x8e V)\xb6') 143727ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45677) -> ('172.17.0.2', 34022)) State.IN_PROGRESS -> State.SUCCEEDED 143779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824"}', extra='') 143780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 143780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 143780ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 143780ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 143780ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 143781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 143781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 143781ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 143782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/927c3f01-7dbb-4c5b-8572-6e7bb0ebd824", "state": "closed"}] 143783ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 143784ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 143867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143867ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 143926ms [err] Traceback (most recent call last): 143926ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143926ms [err] return _run_code(code, main_globals, None, 143926ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143926ms [err] exec(code, run_globals) 143926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143926ms [err] sys.exit(main()) 143926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143926ms [err] asyncio.run(main_async()) 143926ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143926ms [err] return loop.run_until_complete(main) 143926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143927ms [err] self.run_forever() 143927ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143927ms [err] self._run_once() 143927ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143928ms [err] event_list = self._selector.select(timeout) 143928ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143928ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143928ms [err] KeyboardInterrupt 143930ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143930ms [err] h.flush() 143930ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 144026ms [log] starting device 144410ms [err] DEBUG:asyncio:Using selector: EpollSelector 144482ms [err] ERROR:asyncio:Unclosed client session 144482ms [err] client_session: 144542ms [log] parsing 144542ms [log] creating device handler 144542ms [log] [ready] 144542ms [log] reading line 144542ms [log] [websocketToken] "bc6a2c6a-c649-44ec-87be-f43bb00e445e" 144560ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144560ms [log] line {"signal":"gpio1","value":"strongH"} 144560ms [log] 144560ms [log] reading line 144560ms [log] line {"signal":"gpio2","value":"strongL"} 144560ms [log] 144560ms [log] reading line 144560ms [log] [websocketConnected] 144710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 144710ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 144718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/04b6bc5e-0f9e-4fff-a585-df76817bb2ba"}}', extra='') 144718ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/04b6bc5e-0f9e-4fff-a585-df76817bb2ba"} 144786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 144792ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 144792ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 144793ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "new"}] 146796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 146797ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 146797ms [err] v=0 146797ms [err] o=- 3936211079 3936211079 IN IP4 0.0.0.0 146797ms [err] s=- 146797ms [err] t=0 0 146797ms [err] a=group:BUNDLE 0 146797ms [err] a=msid-semantic:WMS * 146797ms [err] m=application 9 DTLS/SCTP 5000 146797ms [err] c=IN IP4 0.0.0.0 146797ms [err] a=mid:0 146797ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146797ms [err] a=max-message-size:65536 146797ms [err] a=ice-ufrag:R0dM 146797ms [err] a=ice-pwd:kP6u4xYktt894gPJvTArbB 146797ms [err] a=fingerprint:sha-256 5E:99:78:1A:80:DF:8E:8A:7D:53:BE:D4:CE:FE:25:58:E9:D0:19:C0:9E:95:6B:85:29:58:54:44:5E:CC:14:4A 146797ms [err] a=setup:actpass 146797ms [err] 146799ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 146799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 146800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "new"}] 146801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 146801ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 146801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 146802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 146802ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146802ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 146802ms [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='') 146803ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 146829ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1k\xe7J\xb0\x01\xfb-(\xe5\xce\x0c') 146829ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1k\xe7J\xb0\x01\xfb-(\xe5\xce\x0c') 146841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936211080 3936211080 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 46243 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 46243 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55167 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:XlGc\\r\\na=ice-pwd:BGOOUfNNXlvE4A7eX2xrHq\\r\\na=fingerprint:sha-256 75:BF:87:FF:C8:8D:16:5A:47:88:FC:23:1E:7F:E0:C0:32:80:11:8C:17:06:73:7B:26:A4:59:40:AC:83:42:0E\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 146841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 146842ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 146842ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 146842ms [err] v=0 146842ms [err] o=- 3936211080 3936211080 IN IP4 0.0.0.0 146842ms [err] s=- 146842ms [err] t=0 0 146842ms [err] a=group:BUNDLE 0 146842ms [err] a=msid-semantic:WMS * 146842ms [err] m=application 46243 DTLS/SCTP 5000 146842ms [err] c=IN IP4 172.30.0.1 146842ms [err] a=mid:0 146842ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146842ms [err] a=max-message-size:65536 146842ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46243 typ host 146842ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55167 typ host 146842ms [err] a=end-of-candidates 146842ms [err] a=ice-ufrag:XlGc 146842ms [err] a=ice-pwd:BGOOUfNNXlvE4A7eX2xrHq 146842ms [err] a=fingerprint:sha-256 75:BF:87:FF:C8:8D:16:5A:47:88:FC:23:1E:7F:E0:C0:32:80:11:8C:17:06:73:7B:26:A4:59:40:AC:83:42:0E 146842ms [err] a=setup:active 146842ms [err] 146844ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 146844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 146844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 146844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39353) -> ('172.30.0.1', 46243)) State.FROZEN -> State.WAITING 146844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45589) -> ('172.30.0.1', 46243)) State.FROZEN -> State.WAITING 146844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39353) -> ('172.17.0.2', 55167)) State.FROZEN -> State.WAITING 146844ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(KlMW83LL9v 1 udp 1862270975 172.17.0.2 46243 typ prflx) 146845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39353) -> ('172.17.0.2', 46243)) State.WAITING -> State.IN_PROGRESS 146845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a\xbaH9Q\xf8\xfb?9\xe2\xd0\xfa') 146846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39353) -> ('172.30.0.1', 46243)) State.WAITING -> State.IN_PROGRESS 146846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'K.\xb6\xb8C\x10\xc0\x03\x8e\xdc7\xe2') 146847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "connecting"}] 146847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a\xbaH9Q\xf8\xfb?9\xe2\xd0\xfa') 146847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39353) -> ('172.17.0.2', 46243)) State.IN_PROGRESS -> State.SUCCEEDED 146847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45589) -> ('172.30.0.1', 46243)) State.WAITING -> State.FAILED 146848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39353) -> ('172.17.0.2', 55167)) State.WAITING -> State.FAILED 146848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45589) -> ('172.17.0.2', 55167)) State.FROZEN -> State.FAILED 146848ms [err] INFO:aioice.ice:Connection(0) ICE completed 146849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'K.\xb6\xb8C\x10\xc0\x03\x8e\xdc7\xe2') 146849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39353) -> ('172.30.0.1', 46243)) State.IN_PROGRESS -> State.SUCCEEDED 146850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\xc2K\x81xr}\xa0g\x15\x8e,') 146850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\xc2K\x81xr}\xa0g\x15\x8e,') 146867ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 146867ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 146868ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 146869ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 146873ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 146874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 146874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 146874ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 146875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 146875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 146875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 146876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 146876ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "connected"}] 146878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 146878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 146878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 146878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 146879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 146879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 146884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 146884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 146884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 146884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2967908528, stream_id=1, stream_seq=0) 146885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 146886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=755183731, stream_id=1, stream_seq=0) 146886ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 146887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=755183731, gaps=[]) 146888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2967908528, gaps=[]) 146888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 146888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2967908529, stream_id=1, stream_seq=1) 146889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 146889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2967908530, stream_id=1, stream_seq=2) 146890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2967908529, gaps=[]) 146890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 146891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2967908530, gaps=[]) 146891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 146981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146981ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392"}', extra='') 147054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 147055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 147055ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 147055ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 147055ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 147055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 147055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 147056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147056ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 147056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147057ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "closed"}] 147058ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 147058ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 147134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147134ms [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 147191ms [err] Traceback (most recent call last): 147191ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147191ms [err] return _run_code(code, main_globals, None, 147191ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147191ms [err] exec(code, run_globals) 147191ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147192ms [err] sys.exit(main()) 147192ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147192ms [err] asyncio.run(main_async()) 147192ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147192ms [err] return loop.run_until_complete(main) 147192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147192ms [err] self.run_forever() 147192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147192ms [err] self._run_once() 147192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147193ms [err] event_list = self._selector.select(timeout) 147193ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147193ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147193ms [err] KeyboardInterrupt 147195ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147195ms [err] h.flush() 147195ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147311ms [log] starting device 147692ms [err] DEBUG:asyncio:Using selector: EpollSelector 147764ms [err] ERROR:asyncio:Unclosed client session 147764ms [err] client_session: 147835ms [log] parsing 147835ms [log] creating device handler 147835ms [log] [ready] 147835ms [log] reading line 147835ms [log] [websocketToken] "f703ff60-cbc1-459e-99ed-5ee57e144465" 147855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 147855ms [log] [websocketConnected] 148026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 148026ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 148047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b7eeb2c3-ab7e-45ba-b1c7-8173eed06201"}}', extra='') 148047ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b7eeb2c3-ab7e-45ba-b1c7-8173eed06201"} 148126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6","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":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"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='') 148133ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "new"}] 150136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 150138ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 150138ms [err] v=0 150138ms [err] o=- 3936211083 3936211083 IN IP4 0.0.0.0 150138ms [err] s=- 150138ms [err] t=0 0 150138ms [err] a=group:BUNDLE 0 150138ms [err] a=msid-semantic:WMS * 150138ms [err] m=application 9 DTLS/SCTP 5000 150138ms [err] c=IN IP4 0.0.0.0 150138ms [err] a=mid:0 150138ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150138ms [err] a=max-message-size:65536 150138ms [err] a=ice-ufrag:hfQ5 150138ms [err] a=ice-pwd:c6Ngu2HEARltfevE7RBsXn 150138ms [err] a=fingerprint:sha-256 B8:CE:39:9C:1C:14:62:F0:D7:9D:E9:A4:32:A1:4C:3A:6C:19:15:81:07:90:37:FD:13:82:84:7E:1D:FA:91:1D 150138ms [err] a=setup:actpass 150138ms [err] 150139ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 150140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 150141ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "new"}] 150142ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 150142ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 150143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 150144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 150144ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150144ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 150145ms [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='') 150145ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1c?\x80\x97Fw\xb0|}\x16\x015') 150164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1c?\x80\x97Fw\xb0|}\x16\x015') 150178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936211083 3936211083 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 46201 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 46201 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40555 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0TgX\\r\\na=ice-pwd:fSWl9kJSZVinygKifdagK0\\r\\na=fingerprint:sha-256 BC:4A:36:2D:FE:E4:74:6E:65:81:F9:9C:8A:8D:E7:9A:94:34:2C:2E:8A:B7:F5:AE:C1:E2:E4:25:2C:4A:4E:D0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 150178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 150178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 150179ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 150179ms [err] v=0 150179ms [err] o=- 3936211083 3936211083 IN IP4 0.0.0.0 150179ms [err] s=- 150179ms [err] t=0 0 150179ms [err] a=group:BUNDLE 0 150179ms [err] a=msid-semantic:WMS * 150179ms [err] m=application 46201 DTLS/SCTP 5000 150179ms [err] c=IN IP4 172.30.0.1 150179ms [err] a=mid:0 150179ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150179ms [err] a=max-message-size:65536 150179ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46201 typ host 150179ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40555 typ host 150179ms [err] a=end-of-candidates 150179ms [err] a=ice-ufrag:0TgX 150179ms [err] a=ice-pwd:fSWl9kJSZVinygKifdagK0 150179ms [err] a=fingerprint:sha-256 BC:4A:36:2D:FE:E4:74:6E:65:81:F9:9C:8A:8D:E7:9A:94:34:2C:2E:8A:B7:F5:AE:C1:E2:E4:25:2C:4A:4E:D0 150179ms [err] a=setup:active 150179ms [err] 150180ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 150181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 150181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 150181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56630) -> ('172.30.0.1', 46201)) State.FROZEN -> State.WAITING 150181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44074) -> ('172.30.0.1', 46201)) State.FROZEN -> State.WAITING 150181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56630) -> ('172.17.0.2', 40555)) State.FROZEN -> State.WAITING 150181ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(G3r38j3AgL 1 udp 1862270975 172.17.0.2 46201 typ prflx) 150182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150182ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56630) -> ('172.17.0.2', 46201)) State.WAITING -> State.IN_PROGRESS 150182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\xb1\x047\x84\x83c\xd7\xa5?y\xb9') 150183ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56630) -> ('172.30.0.1', 46201)) State.WAITING -> State.IN_PROGRESS 150183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g:\xa5\xeb\x02 ('172.17.0.2', 46201)) State.IN_PROGRESS -> State.SUCCEEDED 150184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44074) -> ('172.30.0.1', 46201)) State.WAITING -> State.FAILED 150184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56630) -> ('172.17.0.2', 40555)) State.WAITING -> State.FAILED 150185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44074) -> ('172.17.0.2', 40555)) State.FROZEN -> State.FAILED 150185ms [err] INFO:aioice.ice:Connection(0) ICE completed 150188ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g:\xa5\xeb\x02 ('172.30.0.1', 46201)) State.IN_PROGRESS -> State.SUCCEEDED 150189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x06+\xeff\x81JQb=\x07\x00\xc5') 150189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x06+\xeff\x81JQb=\x07\x00\xc5') 150204ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 150204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 150205ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 150206ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 150210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 150210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 150210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 150210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 150211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 150211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 150211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 150212ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 150212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "connected"}] 150212ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150213ms [log] line {"signal":"gpio1","value":"strongH"} 150213ms [log] 150213ms [log] reading line 150213ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 150213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 150213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 150214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 150214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 150214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 150219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 150219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 150219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 150219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2718480837, stream_id=1, stream_seq=0) 150220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 150221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=459171457, stream_id=1, stream_seq=0) 150221ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 150222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=459171457, gaps=[]) 150223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480837, gaps=[]) 150223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 150223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2718480838, stream_id=1, stream_seq=1) 150223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 150223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2718480839, stream_id=1, stream_seq=2) 150224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2718480840, stream_id=1, stream_seq=3) 150224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2718480841, stream_id=1, stream_seq=4) 150225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480838, gaps=[]) 150225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 150226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480839, gaps=[]) 150226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 150226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480840, gaps=[]) 150227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 150227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480841, gaps=[]) 150227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 150310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150311ms [log] line {"signal":"gpio2","value":"strongL"} 150311ms [log] 150311ms [log] reading line 150311ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6"}', extra='') 150385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 150385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 150385ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 150385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 150385ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 150385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 150386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 150386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150386ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 150386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150387ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150387ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "closed"}] 150387ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 150388ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 150473ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150474ms [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 150528ms [err] Traceback (most recent call last): 150528ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150528ms [err] return _run_code(code, main_globals, None, 150528ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150528ms [err] exec(code, run_globals) 150528ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150529ms [err] sys.exit(main()) 150529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150529ms [err] asyncio.run(main_async()) 150529ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150529ms [err] return loop.run_until_complete(main) 150529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150529ms [err] self.run_forever() 150529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150530ms [err] self._run_once() 150530ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150530ms [err] event_list = self._selector.select(timeout) 150530ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150531ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150531ms [err] KeyboardInterrupt 150532ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150532ms [err] h.flush() 150532ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 161701ms [log] starting device 162090ms [err] DEBUG:asyncio:Using selector: EpollSelector 162169ms [err] ERROR:asyncio:Unclosed client session 162169ms [err] client_session: 162245ms [log] parsing 162245ms [log] creating device handler 162245ms [log] [ready] 162245ms [log] reading line 162245ms [log] [websocketToken] "2dc04bb4-d2c4-401f-b3c5-ff4a4db27d64" 162258ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 162258ms [log] line {"signal":"gpio1","value":"strongH"} 162258ms [log] 162258ms [log] reading line 162258ms [log] line {"signal":"gpio2","value":"strongL"} 162258ms [log] 162258ms [log] reading line 162258ms [log] [websocketConnected] 164055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 164055ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 164084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/653cab47-bf2b-4392-b466-d8bc252e95f5"}}', extra='') 164084ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/653cab47-bf2b-4392-b466-d8bc252e95f5"} 164164ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9bbd5689-5b51-431a-976e-562d900294eb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0e2a1420-e6cb-428e-82c3-b62cb3a6939f?id=f92ffc9a-8835-41fe-af13-6a2432560a06"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 164165ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 164165ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 164165ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9bbd5689-5b51-431a-976e-562d900294eb", "state": "new"}] 164166ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9bbd5689-5b51-431a-976e-562d900294eb", "state": "connecting"}] 164170ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9bbd5689-5b51-431a-976e-562d900294eb", "state": "connected"}] 164211ms [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='') 164212ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 164266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 164266ms [log] [experimentStatusChanged] {"status": "running", "message": null} 164317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9bbd5689-5b51-431a-976e-562d900294eb"}', extra='') 164317ms [log] [connectionsChanged] [] 164387ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164387ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 164442ms [err] Traceback (most recent call last): 164442ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 164442ms [err] return _run_code(code, main_globals, None, 164442ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 164442ms [err] exec(code, run_globals) 164442ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 164442ms [err] sys.exit(main()) 164442ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 164442ms [err] asyncio.run(main_async()) 164442ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 164442ms [err] return loop.run_until_complete(main) 164442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 164443ms [err] self.run_forever() 164443ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 164443ms [err] self._run_once() 164443ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 164445ms [err] event_list = self._selector.select(timeout) 164445ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 164445ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 164445ms [err] KeyboardInterrupt 164446ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 164446ms [err] h.flush() 164446ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 164543ms [log] starting device 164935ms [err] DEBUG:asyncio:Using selector: EpollSelector 165005ms [err] ERROR:asyncio:Unclosed client session 165005ms [err] client_session: 165080ms [log] parsing 165080ms [log] creating device handler 165080ms [log] [ready] 165080ms [log] reading line 165080ms [log] [websocketToken] "6ba33f4f-79d5-4f5b-ad4b-c5aff31013be" 165094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165094ms [log] [websocketConnected] 166844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166845ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0afae06c-573c-401b-a9e2-3b3edf1783a5"}}', extra='') 166877ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0afae06c-573c-401b-a9e2-3b3edf1783a5"} 166952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e6d00260-e440-4653-abd6-57ebfb27506a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/22e795e4-f683-4438-bd0b-056e92407891?id=2814ff52-3cf2-450d-9b8c-865aee746a4c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 166953ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6d00260-e440-4653-abd6-57ebfb27506a", "state": "new"}] 166954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6d00260-e440-4653-abd6-57ebfb27506a", "state": "connecting"}] 166958ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e6d00260-e440-4653-abd6-57ebfb27506a", "state": "connected"}] 166961ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166961ms [log] line {"signal":"gpio1","value":"strongH"} 166961ms [log] 166961ms [log] reading line 166961ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167000ms [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='') 167000ms [log] line {"signal":"gpio2","value":"strongL"} 167000ms [log] 167000ms [log] reading line 167000ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167040ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167120ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e6d00260-e440-4653-abd6-57ebfb27506a"}', extra='') 167120ms [log] [connectionsChanged] [] 167199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167199ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 167246ms [err] Traceback (most recent call last): 167246ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167247ms [err] return _run_code(code, main_globals, None, 167247ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167247ms [err] exec(code, run_globals) 167247ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167247ms [err] sys.exit(main()) 167247ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167247ms [err] asyncio.run(main_async()) 167247ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167247ms [err] return loop.run_until_complete(main) 167247ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167247ms [err] self.run_forever() 167247ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167248ms [err] self._run_once() 167248ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167248ms [err] event_list = self._selector.select(timeout) 167248ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167248ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167248ms [err] KeyboardInterrupt 167250ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167250ms [err] h.flush() 167250ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167345ms [log] starting device 167724ms [err] DEBUG:asyncio:Using selector: EpollSelector 167796ms [err] ERROR:asyncio:Unclosed client session 167796ms [err] client_session: 167857ms [log] parsing 167857ms [log] creating device handler 167857ms [log] [ready] 167857ms [log] reading line 167857ms [log] [websocketToken] "ef041a0e-1e60-4786-b70c-9e6d3128211f" 167881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167881ms [log] line {"signal":"gpio1","value":"strongH"} 167881ms [log] 167881ms [log] reading line 167881ms [log] line {"signal":"gpio2","value":"strongL"} 167881ms [log] 167881ms [log] reading line 167881ms [log] [websocketConnected] 168041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168041ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/21aae5f0-c127-418d-a0f4-c98043eb9def"}}', extra='') 168062ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/21aae5f0-c127-418d-a0f4-c98043eb9def"} 168138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/354aef19-9c90-4fb1-aa66-535d1209ab35?id=5de125e6-4c7f-4aeb-9b96-9b82851c5f1c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 168138ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168138ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde", "state": "new"}] 168139ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde", "state": "connecting"}] 168141ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde", "state": "connected"}] 168180ms [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='') 168180ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168216ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde"}', extra='') 168300ms [log] [connectionsChanged] [] 168362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168362ms [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 168436ms [err] Traceback (most recent call last): 168436ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168436ms [err] return _run_code(code, main_globals, None, 168436ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168436ms [err] exec(code, run_globals) 168436ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168437ms [err] sys.exit(main()) 168437ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168437ms [err] asyncio.run(main_async()) 168437ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168437ms [err] return loop.run_until_complete(main) 168437ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168437ms [err] self.run_forever() 168437ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168437ms [err] self._run_once() 168437ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168438ms [err] event_list = self._selector.select(timeout) 168438ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168438ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168438ms [err] KeyboardInterrupt 168440ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168440ms [err] h.flush() 168440ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 168546ms [log] starting device 168926ms [err] DEBUG:asyncio:Using selector: EpollSelector 168999ms [err] ERROR:asyncio:Unclosed client session 168999ms [err] client_session: 169070ms [log] parsing 169070ms [log] creating device handler 169070ms [log] [ready] 169070ms [log] reading line 169070ms [log] [websocketToken] "aa5786da-e514-4fa6-b0b8-7f638c341656" 169089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 169089ms [log] [websocketConnected] 169263ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 169263ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 169287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cc574625-1a9a-4cc9-b0d2-e8649c5b0ef6"}}', extra='') 169287ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cc574625-1a9a-4cc9-b0d2-e8649c5b0ef6"} 169375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a5e0d237-ba46-4425-8575-cea670bae3ac?id=0eb60a2c-2d15-467c-9e02-15303f9af41a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"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='') 169375ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39", "state": "new"}] 169376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39", "state": "connecting"}] 169379ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39", "state": "connected"}] 169380ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169380ms [log] line {"signal":"gpio1","value":"strongH"} 169380ms [log] 169380ms [log] reading line 169380ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169424ms [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='') 169424ms [log] line {"signal":"gpio2","value":"strongL"} 169424ms [log] 169424ms [log] reading line 169424ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 169453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169454ms [log] [experimentStatusChanged] {"status": "running", "message": null} 169533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39"}', extra='') 169534ms [log] [connectionsChanged] [] 169591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169591ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 169667ms [err] Traceback (most recent call last): 169667ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 169667ms [err] return _run_code(code, main_globals, None, 169667ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 169668ms [err] exec(code, run_globals) 169668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 169668ms [err] sys.exit(main()) 169668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 169668ms [err] asyncio.run(main_async()) 169668ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 169668ms [err] return loop.run_until_complete(main) 169668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 169668ms [err] self.run_forever() 169668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 169668ms [err] self._run_once() 169668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 169669ms [err] event_list = self._selector.select(timeout) 169669ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 169669ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 169669ms [err] KeyboardInterrupt 169671ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 169671ms [err] h.flush() 169671ms [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