================== python Client to js Client Communication (webrtc): should connect without errors 10376ms [log] starting device 10816ms [err] DEBUG:asyncio:Using selector: EpollSelector 10884ms [err] ERROR:asyncio:Unclosed client session 10884ms [err] client_session: 10952ms [log] parsing 10952ms [log] creating device handler 10952ms [log] [ready] 10952ms [log] reading line 10952ms [log] [websocketToken] "fc6ccfaf-f0c3-42e4-afcb-df0a7b833e1b" 10965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10965ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12794ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 12808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/860d0f73-9439-4da7-929f-4c12bbda20c5"}}', extra='') 12808ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/860d0f73-9439-4da7-929f-4c12bbda20c5"} 12889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf","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='') 12895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf", "state": "new"}] 14899ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 14900ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 14900ms [err] v=0 14900ms [err] o=- 3931604684 3931604684 IN IP4 0.0.0.0 14900ms [err] s=- 14900ms [err] t=0 0 14900ms [err] a=group:BUNDLE 0 14900ms [err] a=msid-semantic:WMS * 14900ms [err] m=application 9 DTLS/SCTP 5000 14900ms [err] c=IN IP4 0.0.0.0 14900ms [err] a=mid:0 14900ms [err] a=sctpmap:5000 webrtc-datachannel 65535 14900ms [err] a=max-message-size:65536 14900ms [err] a=ice-ufrag:jjic 14900ms [err] a=ice-pwd:tG9lTfWepgiHFvw85EJQzQ 14900ms [err] a=fingerprint:sha-256 89:0E:97:9D:62:85:E3:88:34:37:26:60:EC:F6:95:54:2A:4A:1D:38:D8:D5:E2:1F:A4:C1:3D:17:BB:DF:6D:39 14900ms [err] a=setup:actpass 14900ms [err] 14901ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 14902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14903ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf", "state": "new"}] 14903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14904ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14904ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14905ms [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='') 14905ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf"}', extra='') 14905ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14905ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'77LMceg3YvvX') 14929ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'77LMceg3YvvX') 14935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 601255639744830366 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:kyOm\\r\\na=ice-pwd:1NYal0o0+l27FHPWrNl1/9qj\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CC:24:B0:4B:7E:A5:F3:49:73:8A:33:E5:6E:61:42:56:6E:8E:5D:5A:D8:D2:24:90:0C:A1:84:E1:FD:47:39:DF\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf"}', extra='') 14935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 14935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 14935ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 14935ms [err] v=0 14935ms [err] o=- 601255639744830366 2 IN IP4 127.0.0.1 14935ms [err] s=- 14935ms [err] t=0 0 14935ms [err] a=group:BUNDLE 0 14935ms [err] a=msid-semantic: WMS 14935ms [err] m=application 9 DTLS/SCTP 5000 14935ms [err] c=IN IP4 0.0.0.0 14935ms [err] a=ice-ufrag:kyOm 14935ms [err] a=ice-pwd:1NYal0o0+l27FHPWrNl1/9qj 14935ms [err] a=ice-options:trickle 14935ms [err] a=fingerprint:sha-256 CC:24:B0:4B:7E:A5:F3:49:73:8A:33:E5:6E:61:42:56:6E:8E:5D:5A:D8:D2:24:90:0C:A1:84:E1:FD:47:39:DF 14935ms [err] a=setup:active 14935ms [err] a=mid:0 14935ms [err] a=sctpmap:5000 webrtc-datachannel 1024 14935ms [err] 14936ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 14936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14936ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Y0U2woqxgL 1 udp 1845501695 172.17.0.3 55201 typ prflx) 14937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14937ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44018) -> ('172.17.0.3', 55201)) State.WAITING -> State.IN_PROGRESS 14937ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y\xc3\xa7V\x8c\x0e\\\xd8\x03m$\xad') 14937ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf", "state": "connecting"}] 14938ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y\xc3\xa7V\x8c\x0e\\\xd8\x03m$\xad') 14938ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44018) -> ('172.17.0.3', 55201)) State.IN_PROGRESS -> State.SUCCEEDED 14938ms [err] INFO:aioice.ice:Connection(0) ICE completed 14941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:361866950 1 udp 2113937151 4c3d24cc-8db7-40c8-8f44-2911d7b32b97.local 55201 typ host generation 0 ufrag kyOm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf"}', extra='') 14941ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14941ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14941ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14944ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4c3d24cc-8db7-40c8-8f44-2911d7b32b97.local" resolved to 172.17.0.3 14955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:499772673 1 udp 1677729535 141.24.211.56 55201 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag kyOm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf"}', extra='') 14955ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14955ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14955ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14957ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44018) -> ('172.17.0.3', 55201)) State.FROZEN -> State.IN_PROGRESS 14957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\x14$}p\xbb_>\xe6\xcc\n\xc8') 14958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9\x14$}p\xbb_>\xe6\xcc\n\xc8') 14958ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44018) -> ('172.17.0.3', 55201)) State.IN_PROGRESS -> State.SUCCEEDED 14958ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55452) -> ('172.17.0.3', 55201)) State.FROZEN -> State.FAILED 14958ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44018) -> ('141.24.211.56', 55201)) State.FROZEN -> State.FAILED 14958ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55452) -> ('141.24.211.56', 55201)) State.FROZEN -> State.FAILED 14978ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 14978ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14978ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 14979ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 14981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 14982ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 14982ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 14982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 14982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 14982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NB65seTo1l3r') 14982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NB65seTo1l3r') 14983ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf", "state": "connected"}] 14984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 14985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 14985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 14985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 14985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 14985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 14985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 14986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 14986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 14986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 14986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3247635698, stream_id=1, stream_seq=0) 14986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 14987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3247635698, gaps=[]) 14987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 14987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1158298096, stream_id=1, stream_seq=0) 14987ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1158298096, gaps=[]) 15043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9h/hekE07m0E') 15043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9h/hekE07m0E') 15059ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 15059ms [log] [experimentStatusChanged] {"status": "running", "message": null} 15106ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FJuk+k9VwWJg') 15106ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FJuk+k9VwWJg') 15107ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55452) -> ('172.17.0.3', 55201)) State.WAITING -> State.IN_PROGRESS 15107ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\xf4\x8bY\xde\x14\xe3O\x96\x97}D') 15111ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 55201) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\xf4\x8bY\xde\x14\xe3O\x96\x97}D') 15111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55452) -> ('172.17.0.3', 55201)) State.IN_PROGRESS -> State.SUCCEEDED 15155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf"}', extra='') 15156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 15156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 15156ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 15156ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 15157ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 15157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 15157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 15158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 15158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a2f3b8-135c-4311-9333-c51c118c9daf", "state": "closed"}] 15160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 15160ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15265ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15329ms [err] Traceback (most recent call last): 15329ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15329ms [err] return _run_code(code, main_globals, None, 15329ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15329ms [err] exec(code, run_globals) 15329ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15329ms [err] sys.exit(main()) 15329ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15329ms [err] asyncio.run(main_async()) 15329ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15329ms [err] return loop.run_until_complete(main) 15329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15329ms [err] self.run_forever() 15329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15329ms [err] self._run_once() 15329ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15329ms [err] event_list = self._selector.select(timeout) 15329ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15329ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15329ms [err] KeyboardInterrupt 15331ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15331ms [err] h.flush() 15331ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15437ms [log] starting device 15897ms [err] DEBUG:asyncio:Using selector: EpollSelector 15967ms [err] ERROR:asyncio:Unclosed client session 15967ms [err] client_session: 16043ms [log] parsing 16043ms [log] creating device handler 16043ms [log] [ready] 16043ms [log] reading line 16043ms [log] [websocketToken] "22a8f842-a840-4a82-a8b8-8299ed41a09f" 16061ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16061ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16278ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e11951c5-1f55-4f00-a6b4-917fd9c58dc2"}}', extra='') 16296ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e11951c5-1f55-4f00-a6b4-917fd9c58dc2"} 16374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320","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":true}', extra='') 16379ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "new"}] 18382ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 18383ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 18383ms [err] v=0 18383ms [err] o=- 3931604688 3931604688 IN IP4 0.0.0.0 18383ms [err] s=- 18383ms [err] t=0 0 18383ms [err] a=group:BUNDLE 0 18383ms [err] a=msid-semantic:WMS * 18383ms [err] m=application 9 DTLS/SCTP 5000 18383ms [err] c=IN IP4 0.0.0.0 18383ms [err] a=mid:0 18383ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18383ms [err] a=max-message-size:65536 18383ms [err] a=ice-ufrag:DY4f 18383ms [err] a=ice-pwd:lFDDObR3HTnxapaJFSnf6B 18383ms [err] a=fingerprint:sha-256 81:79:59:03:F4:1B:F6:70:7D:43:D7:2A:AD:DF:68:4E:51:B4:28:C0:D6:7A:41:CD:4E:C1:CA:27:45:2C:E3:7B 18383ms [err] a=setup:actpass 18383ms [err] 18385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 18385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "new"}] 18386ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18387ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18388ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18388ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18388ms [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='') 18389ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18410ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60130) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3x\xfb\xc6$\x91\xabJ\x08\x18u\x98') 18410ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60130) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3x\xfb\xc6$\x91\xabJ\x08\x18u\x98') 18419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931604688 3931604688 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 60130 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 60130 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 49092 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WP8M\\r\\na=ice-pwd:kBOjtROQBHUwRKweLhkjAp\\r\\na=fingerprint:sha-256 FA:15:C4:0A:6D:9F:8E:88:56:14:D9:26:62:5E:25:D4:33:A8:04:BA:63:23:0A:F2:14:A7:C6:A9:21:D7:F7:1A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18419ms [err] v=0 18419ms [err] o=- 3931604688 3931604688 IN IP4 0.0.0.0 18419ms [err] s=- 18419ms [err] t=0 0 18419ms [err] a=group:BUNDLE 0 18419ms [err] a=msid-semantic:WMS * 18419ms [err] m=application 60130 DTLS/SCTP 5000 18419ms [err] c=IN IP4 172.30.0.1 18419ms [err] a=mid:0 18419ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18419ms [err] a=max-message-size:65536 18419ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60130 typ host 18419ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 49092 typ host 18419ms [err] a=end-of-candidates 18419ms [err] a=ice-ufrag:WP8M 18419ms [err] a=ice-pwd:kBOjtROQBHUwRKweLhkjAp 18419ms [err] a=fingerprint:sha-256 FA:15:C4:0A:6D:9F:8E:88:56:14:D9:26:62:5E:25:D4:33:A8:04:BA:63:23:0A:F2:14:A7:C6:A9:21:D7:F7:1A 18419ms [err] a=setup:active 18419ms [err] 18420ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18420ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59925) -> ('172.30.0.1', 60130)) State.FROZEN -> State.WAITING 18420ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59602) -> ('172.30.0.1', 60130)) State.FROZEN -> State.WAITING 18420ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59925) -> ('172.17.0.3', 49092)) State.FROZEN -> State.WAITING 18420ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ET0Ud03kiY 1 udp 1862270975 172.17.0.3 60130 typ prflx) 18421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59925) -> ('172.17.0.3', 60130)) State.WAITING -> State.IN_PROGRESS 18421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60130) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0\x1b*\xd3\xfa\x04\x8d\x82\xf4:?@') 18421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59925) -> ('172.30.0.1', 60130)) State.WAITING -> State.IN_PROGRESS 18421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60130) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x81U.\x88Sx\x99\xe5_\x18\xfb\x81') 18422ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "connecting"}] 18422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60130) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0\x1b*\xd3\xfa\x04\x8d\x82\xf4:?@') 18422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59925) -> ('172.17.0.3', 60130)) State.IN_PROGRESS -> State.SUCCEEDED 18422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59602) -> ('172.30.0.1', 60130)) State.WAITING -> State.FAILED 18422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59925) -> ('172.17.0.3', 49092)) State.WAITING -> State.FAILED 18422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59602) -> ('172.17.0.3', 49092)) State.FROZEN -> State.FAILED 18423ms [err] INFO:aioice.ice:Connection(0) ICE completed 18423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60130) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x81U.\x88Sx\x99\xe5_\x18\xfb\x81') 18423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59925) -> ('172.30.0.1', 60130)) State.IN_PROGRESS -> State.SUCCEEDED 18423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60130) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe_\x0c\xff\xa3!\x06\xc7Y\xf1Z\x03') 18423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60130) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe_\x0c\xff\xa3!\x06\xc7Y\xf1Z\x03') 18442ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 18442ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18444ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18445ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18448ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "connected"}] 18452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1300808861, stream_id=1, stream_seq=0) 18455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2909861988, stream_id=1, stream_seq=0) 18456ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2909861988, gaps=[]) 18457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1300808861, gaps=[]) 18457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18523ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320"}', extra='') 18623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18623ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18623ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18623ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18623ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18624ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18625ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "closed"}] 18625ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18626ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18735ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18735ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18795ms [err] Traceback (most recent call last): 18795ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18795ms [err] return _run_code(code, main_globals, None, 18795ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18795ms [err] exec(code, run_globals) 18795ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18795ms [err] sys.exit(main()) 18795ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18795ms [err] asyncio.run(main_async()) 18795ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18795ms [err] return loop.run_until_complete(main) 18795ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18796ms [err] self.run_forever() 18796ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18797ms [err] self._run_once() 18797ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18797ms [err] event_list = self._selector.select(timeout) 18797ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18797ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18797ms [err] KeyboardInterrupt 18800ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18800ms [err] h.flush() 18800ms [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 24597ms [log] starting device 25020ms [err] DEBUG:asyncio:Using selector: EpollSelector 25087ms [err] ERROR:asyncio:Unclosed client session 25087ms [err] client_session: 25162ms [log] parsing 25162ms [log] creating device handler 25162ms [log] [ready] 25162ms [log] reading line 25162ms [log] [websocketToken] "9134efc1-cc66-4e36-b724-3f38fb619fc7" 25178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25179ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 26977ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 26977ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 26994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e51f0ccc-c96c-463a-8646-7a56f455c1ff"}}', extra='') 26994ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e51f0ccc-c96c-463a-8646-7a56f455c1ff"} 27069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c51d0301-af55-43ac-b307-4db530fb6d8e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a9d1352b-bc8d-4d9c-a994-563b4d9bea8b?id=79f123d7-fe95-4964-9de2-c5a57744979a"},"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='') 27069ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c51d0301-af55-43ac-b307-4db530fb6d8e", "state": "new"}] 27070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c51d0301-af55-43ac-b307-4db530fb6d8e", "state": "connecting"}] 27074ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c51d0301-af55-43ac-b307-4db530fb6d8e", "state": "connected"}] 27122ms [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='') 27122ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 27179ms [log] [experimentStatusChanged] {"status": "running", "message": null} 27229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c51d0301-af55-43ac-b307-4db530fb6d8e"}', extra='') 27230ms [log] [connectionsChanged] [] 27309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 27309ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 27392ms [err] Traceback (most recent call last): 27392ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 27392ms [err] return _run_code(code, main_globals, None, 27392ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 27392ms [err] exec(code, run_globals) 27392ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 27392ms [err] sys.exit(main()) 27392ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 27392ms [err] asyncio.run(main_async()) 27392ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 27392ms [err] return loop.run_until_complete(main) 27392ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 27392ms [err] self.run_forever() 27392ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 27392ms [err] self._run_once() 27392ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 27393ms [err] event_list = self._selector.select(timeout) 27393ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 27393ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 27393ms [err] KeyboardInterrupt 27395ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 27395ms [err] h.flush() 27395ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 27492ms [log] starting device 27911ms [err] DEBUG:asyncio:Using selector: EpollSelector 27982ms [err] ERROR:asyncio:Unclosed client session 27982ms [err] client_session: 28053ms [log] parsing 28053ms [log] creating device handler 28053ms [log] [ready] 28053ms [log] reading line 28053ms [log] [websocketToken] "3be49f9c-2f71-4e26-bef6-eb43e5d95f22" 28073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28073ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28284ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28285ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1254954d-61e4-410e-8620-48258e11d985"}}', extra='') 28318ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1254954d-61e4-410e-8620-48258e11d985"} 28403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0d7bc976-c671-43eb-9ef4-e26786f814fa?id=1d7e4356-05f3-4be1-a195-d785d4a71156"},"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='') 28403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899", "state": "new"}] 28404ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899", "state": "connecting"}] 28408ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899", "state": "connected"}] 28447ms [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='') 28447ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28496ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899"}', extra='') 28556ms [log] [connectionsChanged] [] 28628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28628ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28693ms [err] Traceback (most recent call last): 28693ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28693ms [err] return _run_code(code, main_globals, None, 28693ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28693ms [err] exec(code, run_globals) 28693ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28693ms [err] sys.exit(main()) 28693ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28693ms [err] asyncio.run(main_async()) 28693ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28693ms [err] return loop.run_until_complete(main) 28693ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28694ms [err] self.run_forever() 28694ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28694ms [err] self._run_once() 28694ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28695ms [err] event_list = self._selector.select(timeout) 28695ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28695ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28695ms [err] KeyboardInterrupt 28697ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28697ms [err] h.flush() 28697ms [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 32801ms [log] starting device 33231ms [err] DEBUG:asyncio:Using selector: EpollSelector 33298ms [err] ERROR:asyncio:Unclosed client session 33298ms [err] client_session: 33364ms [log] parsing 33364ms [log] creating device handler 33364ms [log] [ready] 33364ms [log] reading line 33364ms [log] [websocketToken] "1af576c7-c68c-4df5-9be4-ffeaa3bd0860" 33375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 33375ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 35115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 35116ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 35140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/42444e56-86ee-4e92-9f72-dc51f5c444c8"}}', extra='') 35140ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/42444e56-86ee-4e92-9f72-dc51f5c444c8"} 35207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504","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='') 35212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504", "state": "new"}] 37215ms [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='') 37215ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37215ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504"}', extra='') 37215ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 37216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4056492753107405690 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:WF8F\\r\\na=ice-pwd:uLrxVKyJq1A5aPu8N+JwCkkC\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A7:2B:35:42:AF:AE:42:E5:68:AC:9A:98:B2:B1:D5:52:44:F3:88:5C:EE:B7:EC:31:01:5A:29:30:45:7C:3C:33\\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/960c0cd2-b3b7-4331-85d7-43afc9042504"}', extra='') 37216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 37216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 37216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 37216ms [err] v=0 37216ms [err] o=- 4056492753107405690 2 IN IP4 127.0.0.1 37216ms [err] s=- 37216ms [err] t=0 0 37216ms [err] a=group:BUNDLE 0 37216ms [err] a=extmap-allow-mixed 37216ms [err] a=msid-semantic: WMS 37216ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37216ms [err] c=IN IP4 0.0.0.0 37216ms [err] a=ice-ufrag:WF8F 37216ms [err] a=ice-pwd:uLrxVKyJq1A5aPu8N+JwCkkC 37216ms [err] a=ice-options:trickle 37216ms [err] a=fingerprint:sha-256 A7:2B:35:42:AF:AE:42:E5:68:AC:9A:98:B2:B1:D5:52:44:F3:88:5C:EE:B7:EC:31:01:5A:29:30:45:7C:3C:33 37216ms [err] a=setup:actpass 37216ms [err] a=mid:0 37216ms [err] a=sctp-port:5000 37216ms [err] a=max-message-size:262144 37216ms [err] 37219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 37219ms [err] v=0 37219ms [err] o=- 4056492753107405690 2 IN IP4 127.0.0.1 37219ms [err] s=- 37219ms [err] t=0 0 37219ms [err] a=group:BUNDLE 0 37219ms [err] a=extmap-allow-mixed 37219ms [err] a=msid-semantic: WMS 37219ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37219ms [err] c=IN IP4 0.0.0.0 37219ms [err] a=ice-ufrag:WF8F 37219ms [err] a=ice-pwd:uLrxVKyJq1A5aPu8N+JwCkkC 37219ms [err] a=ice-options:trickle 37219ms [err] a=fingerprint:sha-256 A7:2B:35:42:AF:AE:42:E5:68:AC:9A:98:B2:B1:D5:52:44:F3:88:5C:EE:B7:EC:31:01:5A:29:30:45:7C:3C:33 37219ms [err] a=setup:actpass 37219ms [err] a=mid:0 37219ms [err] a=sctp-port:5000 37219ms [err] a=max-message-size:262144 37219ms [err] 37219ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 37220ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504", "state": "new"}] 37221ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 37221ms [err] v=0 37221ms [err] o=- 3931604706 3931604706 IN IP4 0.0.0.0 37221ms [err] s=- 37221ms [err] t=0 0 37221ms [err] a=group:BUNDLE 0 37221ms [err] a=msid-semantic:WMS * 37221ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37221ms [err] c=IN IP4 0.0.0.0 37221ms [err] a=mid:0 37221ms [err] a=sctp-port:5000 37221ms [err] a=max-message-size:65536 37221ms [err] a=ice-ufrag:PkWQ 37221ms [err] a=ice-pwd:I2yb7uxXJD8QoU58fTsWfy 37221ms [err] a=fingerprint:sha-256 45:9C:0C:F4:32:F3:59:44:8D:51:ED:78:78:0D:F7:F9:61:2F:98:26:91:A5:02:FC:EC:67:C6:3B:6A:C6:3C:A6 37221ms [err] a=setup:active 37221ms [err] 37222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 37222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 37222ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 37224ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 37224ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 37225ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 37225ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 37225ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 37226ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 37226ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37226ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37227ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504", "state": "connecting"}] 37244ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/WkRDoOPSeqs') 37245ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/WkRDoOPSeqs') 37245ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(8i2nAvwW0p 1 udp 1845501695 172.17.0.3 58304 typ prflx) 37245ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50869) -> ('172.17.0.3', 58304)) State.WAITING -> State.IN_PROGRESS 37246ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\xb7\xf71i\xa6\xcdJ\xe0\xe1\x86,') 37250ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\xb7\xf71i\xa6\xcdJ\xe0\xe1\x86,') 37251ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50869) -> ('172.17.0.3', 58304)) State.IN_PROGRESS -> State.SUCCEEDED 37251ms [err] INFO:aioice.ice:Connection(0) ICE completed 37258ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:102829723 1 udp 2113937151 1b18e025-51a9-45a1-b619-69b70394ac19.local 58304 typ host generation 0 ufrag WF8F network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504"}', extra='') 37258ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37258ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37258ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37263ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1b18e025-51a9-45a1-b619-69b70394ac19.local" resolved to 172.17.0.3 37267ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:861398230 1 udp 1677729535 141.24.211.56 58304 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WF8F network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504"}', extra='') 37267ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37267ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37267ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50869) -> ('172.17.0.3', 58304)) State.FROZEN -> State.IN_PROGRESS 37268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9b\xaa\x9em\xd2\xa9\xc6qD\xf0\rC') 37269ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9b\xaa\x9em\xd2\xa9\xc6qD\xf0\rC') 37269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50869) -> ('172.17.0.3', 58304)) State.IN_PROGRESS -> State.SUCCEEDED 37270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:352061092 1 udp 33562623 141.24.210.113 54523 typ relay raddr 141.24.211.56 rport 58304 generation 0 ufrag WF8F network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504"}', extra='') 37270ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37270ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37270ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54282) -> ('172.17.0.3', 58304)) State.FROZEN -> State.IN_PROGRESS 37288ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x90uU\x11\x97\xfa\xb8(P\xfc!\xf8') 37289ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x90uU\x11\x97\xfa\xb8(P\xfc!\xf8') 37289ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54282) -> ('172.17.0.3', 58304)) State.IN_PROGRESS -> State.SUCCEEDED 37293ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'niN/VTDlFk6d') 37293ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'niN/VTDlFk6d') 37293ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50869) -> ('141.24.211.56', 58304)) State.FROZEN -> State.FAILED 37293ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54282) -> ('141.24.211.56', 58304)) State.FROZEN -> State.FAILED 37293ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50869) -> ('141.24.210.113', 54523)) State.FROZEN -> State.FAILED 37294ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54282) -> ('141.24.210.113', 54523)) State.FROZEN -> State.FAILED 37309ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 37309ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 37310ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 37310ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 37314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 37314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 37314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 37314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 37315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 37315ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504", "state": "connected"}] 37319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 37319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 37319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 37321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 37321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 37321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 37322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1085004890, stream_id=1, stream_seq=0) 37322ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 37323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=502261966, stream_id=1, stream_seq=0) 37323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 37323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1085004890, gaps=[]) 37324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=502261966, gaps=[]) 37324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 37356ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FUYpgvwE0RNf') 37356ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58304) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FUYpgvwE0RNf') 37396ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37396ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 37587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504"}', extra='') 37588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 37588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 37588ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 37588ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 37589ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 37589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 37589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 37590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37590ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 37590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 37591ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/960c0cd2-b3b7-4331-85d7-43afc9042504", "state": "closed"}] 37592ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 37592ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 37663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37663ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 37745ms [err] Traceback (most recent call last): 37745ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 37745ms [err] return _run_code(code, main_globals, None, 37745ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 37745ms [err] exec(code, run_globals) 37745ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 37745ms [err] sys.exit(main()) 37745ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 37745ms [err] asyncio.run(main_async()) 37745ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 37745ms [err] return loop.run_until_complete(main) 37745ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 37745ms [err] self.run_forever() 37745ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 37745ms [err] self._run_once() 37745ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 37746ms [err] event_list = self._selector.select(timeout) 37746ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 37746ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 37746ms [err] KeyboardInterrupt 37748ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 37748ms [err] h.flush() 37748ms [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 45954ms [log] starting device 46381ms [err] DEBUG:asyncio:Using selector: EpollSelector 46449ms [err] ERROR:asyncio:Unclosed client session 46449ms [err] client_session: 46529ms [log] parsing 46529ms [log] creating device handler 46529ms [log] [ready] 46529ms [log] reading line 46529ms [log] [websocketToken] "09615f9f-6ea5-472e-9ab5-a9e7871fcb7c" 46544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46544ms [log] [websocketConnected] 48333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48334ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 48362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bde46b22-488f-47c5-a997-4c69b8294182"}}', extra='') 48362ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bde46b22-488f-47c5-a997-4c69b8294182"} 48440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee","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='') 48445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee", "state": "new"}] 50448ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 50450ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 50450ms [err] v=0 50450ms [err] o=- 3931604720 3931604720 IN IP4 0.0.0.0 50450ms [err] s=- 50450ms [err] t=0 0 50450ms [err] a=group:BUNDLE 0 50450ms [err] a=msid-semantic:WMS * 50450ms [err] m=application 9 DTLS/SCTP 5000 50450ms [err] c=IN IP4 0.0.0.0 50450ms [err] a=mid:0 50450ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50450ms [err] a=max-message-size:65536 50450ms [err] a=ice-ufrag:Cple 50450ms [err] a=ice-pwd:yryoDmImbcZKNeXDeKfQ70 50450ms [err] a=fingerprint:sha-256 F7:6A:A1:0F:29:1A:0C:E1:ED:07:CB:12:2E:09:50:4A:71:A5:EF:5F:52:94:10:6C:25:81:B4:20:10:C8:08:17 50450ms [err] a=setup:actpass 50450ms [err] 50452ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 50452ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee", "state": "new"}] 50454ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50454ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50454ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50455ms [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='') 50456ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50456ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee"}', extra='') 50456ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50456ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QWLk1oTJdaJW') 50477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QWLk1oTJdaJW') 50486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7832639121824563205 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:cVjk\\r\\na=ice-pwd:xxK2GfhkoQzLuwZYawaDgs40\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 07:E9:7F:3C:AE:2A:8A:00:43:55:93:9F:E3:A2:26:F5:6C:99:68:E0:A1:3F:A8:94:9B:76:BD:03:65:FA:7E:83\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee"}', extra='') 50486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 50486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 50486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 50486ms [err] v=0 50486ms [err] o=- 7832639121824563205 2 IN IP4 127.0.0.1 50486ms [err] s=- 50486ms [err] t=0 0 50486ms [err] a=group:BUNDLE 0 50486ms [err] a=msid-semantic: WMS 50486ms [err] m=application 9 DTLS/SCTP 5000 50486ms [err] c=IN IP4 0.0.0.0 50486ms [err] a=ice-ufrag:cVjk 50486ms [err] a=ice-pwd:xxK2GfhkoQzLuwZYawaDgs40 50486ms [err] a=ice-options:trickle 50486ms [err] a=fingerprint:sha-256 07:E9:7F:3C:AE:2A:8A:00:43:55:93:9F:E3:A2:26:F5:6C:99:68:E0:A1:3F:A8:94:9B:76:BD:03:65:FA:7E:83 50486ms [err] a=setup:active 50486ms [err] a=mid:0 50486ms [err] a=sctpmap:5000 webrtc-datachannel 1024 50486ms [err] 50487ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 50487ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50487ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50487ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(obNKpzBe2Q 1 udp 1845501695 172.17.0.3 42845 typ prflx) 50488ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50488ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50488ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50488ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37454) -> ('172.17.0.3', 42845)) State.WAITING -> State.IN_PROGRESS 50488ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf7\xe3\x08\x1b\xdc\x08\xb8wH\xdc\xce`') 50489ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee", "state": "connecting"}] 50489ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf7\xe3\x08\x1b\xdc\x08\xb8wH\xdc\xce`') 50489ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37454) -> ('172.17.0.3', 42845)) State.IN_PROGRESS -> State.SUCCEEDED 50490ms [err] INFO:aioice.ice:Connection(0) ICE completed 50498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2081284789 1 udp 2113937151 072cec31-2c35-4710-a561-71ad785532a4.local 42845 typ host generation 0 ufrag cVjk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee"}', extra='') 50498ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50498ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50498ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50501ms [err] INFO:aioice.ice:Connection(0) Remote candidate "072cec31-2c35-4710-a561-71ad785532a4.local" resolved to 172.17.0.3 50501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1951770994 1 udp 1677729535 141.24.211.56 42845 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag cVjk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee"}', extra='') 50501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50502ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50508ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37454) -> ('172.17.0.3', 42845)) State.FROZEN -> State.IN_PROGRESS 50508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7Y\xe1k\x82\xcfA qY#B') 50509ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7Y\xe1k\x82\xcfA qY#B') 50509ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37454) -> ('172.17.0.3', 42845)) State.IN_PROGRESS -> State.SUCCEEDED 50509ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 45612) -> ('172.17.0.3', 42845)) State.FROZEN -> State.FAILED 50509ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37454) -> ('141.24.211.56', 42845)) State.FROZEN -> State.FAILED 50509ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 45612) -> ('141.24.211.56', 42845)) State.FROZEN -> State.FAILED 50528ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KqL66j2mSfOe') 50528ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KqL66j2mSfOe') 50528ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 50528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50529ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 50530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50532ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 50532ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 50532ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 50533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 50533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 50533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 50533ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50534ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee", "state": "connected"}] 50536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 50537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 50537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 50537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 50537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 50537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 50537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 50538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 50538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 50538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 50539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4224205348, stream_id=1, stream_seq=0) 50539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205348, gaps=[]) 50540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=327175238, stream_id=1, stream_seq=0) 50540ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=327175238, gaps=[]) 50542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4224205349, stream_id=1, stream_seq=1) 50542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205350, stream_id=1, stream_seq=2) 50543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205351, stream_id=1, stream_seq=2) 50543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205352, stream_id=1, stream_seq=2) 50544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205350, gaps=[]) 50544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205353, stream_id=1, stream_seq=2) 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205354, stream_id=1, stream_seq=2) 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205352, gaps=[]) 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205355, stream_id=1, stream_seq=2) 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205356, stream_id=1, stream_seq=2) 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205354, gaps=[]) 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205357, stream_id=1, stream_seq=3) 50546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205358, stream_id=1, stream_seq=3) 50547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205359, stream_id=1, stream_seq=3) 50547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205360, stream_id=1, stream_seq=3) 50547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205356, gaps=[]) 50547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205361, stream_id=1, stream_seq=3) 50548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205362, stream_id=1, stream_seq=3) 50549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205358, gaps=[]) 50549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205363, stream_id=1, stream_seq=3) 50550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205360, gaps=[]) 50550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205364, stream_id=1, stream_seq=4) 50551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205365, stream_id=1, stream_seq=4) 50551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205366, stream_id=1, stream_seq=4) 50551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205367, stream_id=1, stream_seq=4) 50551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205368, stream_id=1, stream_seq=4) 50551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205362, gaps=[]) 50552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205369, stream_id=1, stream_seq=4) 50552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205370, stream_id=1, stream_seq=4) 50552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205364, gaps=[]) 50552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205371, stream_id=1, stream_seq=5) 50552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205372, stream_id=1, stream_seq=5) 50553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205373, stream_id=1, stream_seq=5) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205366, gaps=[]) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205374, stream_id=1, stream_seq=5) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205375, stream_id=1, stream_seq=5) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205376, stream_id=1, stream_seq=5) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205368, gaps=[]) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205377, stream_id=1, stream_seq=5) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205370, gaps=[]) 50555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205378, stream_id=1, stream_seq=6) 50556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205379, stream_id=1, stream_seq=6) 50556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205380, stream_id=1, stream_seq=6) 50556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205381, stream_id=1, stream_seq=6) 50557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205372, gaps=[]) 50557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205382, stream_id=1, stream_seq=6) 50557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205383, stream_id=1, stream_seq=6) 50557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205384, stream_id=1, stream_seq=6) 50558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205374, gaps=[]) 50558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205385, stream_id=1, stream_seq=7) 50558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205386, stream_id=1, stream_seq=7) 50558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205387, stream_id=1, stream_seq=7) 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205376, gaps=[]) 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205388, stream_id=1, stream_seq=7) 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205389, stream_id=1, stream_seq=7) 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205390, stream_id=1, stream_seq=7) 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205378, gaps=[]) 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205391, stream_id=1, stream_seq=7) 50561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205380, gaps=[]) 50561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205392, stream_id=1, stream_seq=8) 50561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205393, stream_id=1, stream_seq=8) 50561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205394, stream_id=1, stream_seq=8) 50561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205395, stream_id=1, stream_seq=8) 50562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205382, gaps=[]) 50562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205396, stream_id=1, stream_seq=8) 50562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205397, stream_id=1, stream_seq=8) 50562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205398, stream_id=1, stream_seq=8) 50563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205384, gaps=[]) 50563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205399, stream_id=1, stream_seq=9) 50563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205400, stream_id=1, stream_seq=9) 50563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205401, stream_id=1, stream_seq=9) 50564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205386, gaps=[]) 50564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205402, stream_id=1, stream_seq=9) 50565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205403, stream_id=1, stream_seq=9) 50565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205404, stream_id=1, stream_seq=9) 50565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205388, gaps=[]) 50565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205405, stream_id=1, stream_seq=9) 50566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205390, gaps=[]) 50566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205406, stream_id=1, stream_seq=10) 50566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205407, stream_id=1, stream_seq=10) 50566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205408, stream_id=1, stream_seq=10) 50566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205409, stream_id=1, stream_seq=10) 50570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205392, gaps=[]) 50570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205410, stream_id=1, stream_seq=10) 50571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205411, stream_id=1, stream_seq=10) 50571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205412, stream_id=1, stream_seq=10) 50571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205394, gaps=[]) 50571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205413, stream_id=1, stream_seq=11) 50571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205414, stream_id=1, stream_seq=11) 50571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205415, stream_id=1, stream_seq=11) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205396, gaps=[]) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205416, stream_id=1, stream_seq=11) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205417, stream_id=1, stream_seq=11) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205418, stream_id=1, stream_seq=11) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205398, gaps=[]) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205419, stream_id=1, stream_seq=11) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205400, gaps=[]) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205420, stream_id=1, stream_seq=12) 50572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205421, stream_id=1, stream_seq=12) 50573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205422, stream_id=1, stream_seq=12) 50573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205423, stream_id=1, stream_seq=12) 50573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205402, gaps=[]) 50573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205424, stream_id=1, stream_seq=12) 50573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205425, stream_id=1, stream_seq=12) 50573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205426, stream_id=1, stream_seq=12) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205404, gaps=[]) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205427, stream_id=1, stream_seq=13) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205428, stream_id=1, stream_seq=13) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205429, stream_id=1, stream_seq=13) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205406, gaps=[]) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205430, stream_id=1, stream_seq=13) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205431, stream_id=1, stream_seq=13) 50574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205432, stream_id=1, stream_seq=13) 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205408, gaps=[]) 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205433, stream_id=1, stream_seq=13) 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205410, gaps=[]) 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205434, stream_id=1, stream_seq=14) 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205435, stream_id=1, stream_seq=14) 50575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205436, stream_id=1, stream_seq=14) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205437, stream_id=1, stream_seq=14) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205412, gaps=[]) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205438, stream_id=1, stream_seq=14) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205439, stream_id=1, stream_seq=14) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205440, stream_id=1, stream_seq=14) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205414, gaps=[]) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205441, stream_id=1, stream_seq=15) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205442, stream_id=1, stream_seq=15) 50576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205443, stream_id=1, stream_seq=15) 50577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205416, gaps=[]) 50577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205444, stream_id=1, stream_seq=15) 50577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205445, stream_id=1, stream_seq=15) 50577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205446, stream_id=1, stream_seq=15) 50577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205418, gaps=[]) 50577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205447, stream_id=1, stream_seq=15) 50578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205420, gaps=[]) 50578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205448, stream_id=1, stream_seq=16) 50578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205449, stream_id=1, stream_seq=16) 50578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205450, stream_id=1, stream_seq=16) 50578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205451, stream_id=1, stream_seq=16) 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205422, gaps=[]) 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205452, stream_id=1, stream_seq=16) 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205453, stream_id=1, stream_seq=16) 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205454, stream_id=1, stream_seq=16) 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205424, gaps=[]) 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205455, stream_id=1, stream_seq=17) 50579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205456, stream_id=1, stream_seq=17) 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205457, stream_id=1, stream_seq=17) 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205426, gaps=[]) 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205458, stream_id=1, stream_seq=17) 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205459, stream_id=1, stream_seq=17) 50580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205460, stream_id=1, stream_seq=17) 50581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205428, gaps=[]) 50581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205461, stream_id=1, stream_seq=17) 50582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205430, gaps=[]) 50582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205462, stream_id=1, stream_seq=18) 50582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205463, stream_id=1, stream_seq=18) 50582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205464, stream_id=1, stream_seq=18) 50582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205465, stream_id=1, stream_seq=18) 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205432, gaps=[]) 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205466, stream_id=1, stream_seq=18) 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205467, stream_id=1, stream_seq=18) 50583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205468, stream_id=1, stream_seq=18) 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205434, gaps=[]) 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205469, stream_id=1, stream_seq=19) 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205470, stream_id=1, stream_seq=19) 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205436, gaps=[]) 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205471, stream_id=1, stream_seq=19) 50586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205472, stream_id=1, stream_seq=19) 50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205473, stream_id=1, stream_seq=19) 50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205438, gaps=[]) 50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205474, stream_id=1, stream_seq=19) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205475, stream_id=1, stream_seq=19) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205440, gaps=[]) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205476, stream_id=1, stream_seq=20) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205477, stream_id=1, stream_seq=20) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205478, stream_id=1, stream_seq=20) 50588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205442, gaps=[]) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205479, stream_id=1, stream_seq=20) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205480, stream_id=1, stream_seq=20) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205481, stream_id=1, stream_seq=20) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205444, gaps=[]) 50589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205482, stream_id=1, stream_seq=20) 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205446, gaps=[]) 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205483, stream_id=1, stream_seq=21) 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205484, stream_id=1, stream_seq=21) 50590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205485, stream_id=1, stream_seq=21) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205486, stream_id=1, stream_seq=21) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205487, stream_id=1, stream_seq=21) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205448, gaps=[]) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205488, stream_id=1, stream_seq=21) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205489, stream_id=1, stream_seq=21) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205450, gaps=[]) 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205490, stream_id=1, stream_seq=22) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205491, stream_id=1, stream_seq=22) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205492, stream_id=1, stream_seq=22) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205452, gaps=[]) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205493, stream_id=1, stream_seq=22) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205494, stream_id=1, stream_seq=22) 50592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205495, stream_id=1, stream_seq=22) 50593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205454, gaps=[]) 50593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205496, stream_id=1, stream_seq=22) 50593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205456, gaps=[]) 50593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205497, stream_id=1, stream_seq=23) 50594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205498, stream_id=1, stream_seq=23) 50594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205499, stream_id=1, stream_seq=23) 50594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205500, stream_id=1, stream_seq=23) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205458, gaps=[]) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205501, stream_id=1, stream_seq=23) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205502, stream_id=1, stream_seq=23) 50595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205503, stream_id=1, stream_seq=23) 50596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205460, gaps=[]) 50596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205504, stream_id=1, stream_seq=24) 50596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205505, stream_id=1, stream_seq=24) 50596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205506, stream_id=1, stream_seq=24) 50597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205462, gaps=[]) 50597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205507, stream_id=1, stream_seq=24) 50597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205508, stream_id=1, stream_seq=24) 50597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205509, stream_id=1, stream_seq=24) 50598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205464, gaps=[]) 50598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205510, stream_id=1, stream_seq=24) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205466, gaps=[]) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205511, stream_id=1, stream_seq=25) 50599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205512, stream_id=1, stream_seq=25) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205513, stream_id=1, stream_seq=25) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205514, stream_id=1, stream_seq=25) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205468, gaps=[]) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205515, stream_id=1, stream_seq=25) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205516, stream_id=1, stream_seq=25) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205517, stream_id=1, stream_seq=25) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205470, gaps=[]) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205518, stream_id=1, stream_seq=26) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205519, stream_id=1, stream_seq=26) 50602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205520, stream_id=1, stream_seq=26) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205472, gaps=[]) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205521, stream_id=1, stream_seq=26) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205522, stream_id=1, stream_seq=26) 50603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205523, stream_id=1, stream_seq=26) 50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205474, gaps=[]) 50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205524, stream_id=1, stream_seq=26) 50605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205476, gaps=[]) 50605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205525, stream_id=1, stream_seq=27) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205526, stream_id=1, stream_seq=27) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205527, stream_id=1, stream_seq=27) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205528, stream_id=1, stream_seq=27) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205478, gaps=[]) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205529, stream_id=1, stream_seq=27) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205530, stream_id=1, stream_seq=27) 50606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205531, stream_id=1, stream_seq=27) 50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205480, gaps=[]) 50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205532, stream_id=1, stream_seq=28) 50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205533, stream_id=1, stream_seq=28) 50607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205534, stream_id=1, stream_seq=28) 50607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o3gUA9OxKrnM') 50607ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o3gUA9OxKrnM') 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205482, gaps=[]) 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205535, stream_id=1, stream_seq=28) 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205536, stream_id=1, stream_seq=28) 50608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205537, stream_id=1, stream_seq=28) 50609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205484, gaps=[]) 50609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205538, stream_id=1, stream_seq=28) 50610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 50610ms [log] line [file] undefined 50610ms [log] 50610ms [log] reading line 50610ms [log] [experimentStatusChanged] {"status": "running", "message": null} 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205486, gaps=[]) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205539, stream_id=1, stream_seq=29) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205540, stream_id=1, stream_seq=29) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205541, stream_id=1, stream_seq=29) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205542, stream_id=1, stream_seq=29) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205488, gaps=[]) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205543, stream_id=1, stream_seq=29) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205544, stream_id=1, stream_seq=29) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205545, stream_id=1, stream_seq=29) 50611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205490, gaps=[]) 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205546, stream_id=1, stream_seq=30) 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205547, stream_id=1, stream_seq=30) 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205548, stream_id=1, stream_seq=30) 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205492, gaps=[]) 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205549, stream_id=1, stream_seq=30) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205550, stream_id=1, stream_seq=30) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205551, stream_id=1, stream_seq=30) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205494, gaps=[]) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205552, stream_id=1, stream_seq=30) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205496, gaps=[]) 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205553, stream_id=1, stream_seq=31) 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205554, stream_id=1, stream_seq=31) 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205555, stream_id=1, stream_seq=31) 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205556, stream_id=1, stream_seq=31) 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205498, gaps=[]) 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205557, stream_id=1, stream_seq=31) 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205558, stream_id=1, stream_seq=31) 50614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205559, stream_id=1, stream_seq=31) 50615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205500, gaps=[]) 50615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205560, stream_id=1, stream_seq=32) 50615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205561, stream_id=1, stream_seq=32) 50615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205562, stream_id=1, stream_seq=32) 50615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205502, gaps=[]) 50615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205563, stream_id=1, stream_seq=32) 50616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205564, stream_id=1, stream_seq=32) 50616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205565, stream_id=1, stream_seq=32) 50616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205504, gaps=[]) 50616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205566, stream_id=1, stream_seq=32) 50617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205506, gaps=[]) 50617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4224205567, stream_id=1, stream_seq=33) 50617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205568, stream_id=1, stream_seq=33) 50617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205569, stream_id=1, stream_seq=33) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205570, stream_id=1, stream_seq=33) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205508, gaps=[]) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205571, stream_id=1, stream_seq=33) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4224205572, stream_id=1, stream_seq=33) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4224205573, stream_id=1, stream_seq=33) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205510, gaps=[]) 50618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205512, gaps=[]) 50619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205514, gaps=[]) 50620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205516, gaps=[]) 50620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205518, gaps=[]) 50621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205520, gaps=[]) 50622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205522, gaps=[]) 50623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205524, gaps=[]) 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205526, gaps=[]) 50624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205528, gaps=[]) 50625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205530, gaps=[]) 50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205532, gaps=[]) 50626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205534, gaps=[]) 50627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205536, gaps=[]) 50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205538, gaps=[]) 50628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205540, gaps=[]) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205542, gaps=[]) 50630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205544, gaps=[]) 50631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205546, gaps=[]) 50632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205548, gaps=[]) 50632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205550, gaps=[]) 50633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205552, gaps=[]) 50634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205554, gaps=[]) 50635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205556, gaps=[]) 50636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205558, gaps=[]) 50636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4224205560, gaps=[]) 50637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4224205562, gaps=[]) 50638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4224205564, gaps=[]) 50639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4224205566, gaps=[]) 50639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4224205568, gaps=[]) 50641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4224205570, gaps=[]) 50641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4224205572, gaps=[]) 50642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50668ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qqdbhwmaemaX') 50668ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qqdbhwmaemaX') 50669ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 45612) -> ('172.17.0.3', 42845)) State.WAITING -> State.IN_PROGRESS 50669ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf0y9(7\xc0\xb9\x88\xd7}\x98r') 50670ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 42845) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf0y9(7\xc0\xb9\x88\xd7}\x98r') 50670ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 45612) -> ('172.17.0.3', 42845)) State.IN_PROGRESS -> State.SUCCEEDED 50814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee"}', extra='') 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 50815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 50816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50816ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 50816ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 50816ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 50817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 50817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 50817ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50818ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 50818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 50818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a258d7c5-eb06-4642-9224-a63a8a4d10ee", "state": "closed"}] 50819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 50819ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 50898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 50898ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 50946ms [err] Traceback (most recent call last): 50946ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 50946ms [err] return _run_code(code, main_globals, None, 50946ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 50946ms [err] exec(code, run_globals) 50946ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 50946ms [err] sys.exit(main()) 50946ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 50947ms [err] asyncio.run(main_async()) 50947ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 50947ms [err] return loop.run_until_complete(main) 50947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 50947ms [err] self.run_forever() 50947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 50947ms [err] self._run_once() 50947ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 50948ms [err] event_list = self._selector.select(timeout) 50948ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 50949ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 50949ms [err] KeyboardInterrupt 50950ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 50950ms [err] h.flush() 50950ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 51050ms [log] starting device 51469ms [err] DEBUG:asyncio:Using selector: EpollSelector 51539ms [err] ERROR:asyncio:Unclosed client session 51539ms [err] client_session: 51612ms [log] parsing 51612ms [log] creating device handler 51612ms [log] [ready] 51612ms [log] reading line 51612ms [log] [websocketToken] "35402687-f509-4dae-8b77-e9bda4e68f49" 51632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51632ms [log] [websocketConnected] 51810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 51810ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 51826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9f5e70f6-9157-4938-a875-6ea4d61252ba"}}', extra='') 51826ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9f5e70f6-9157-4938-a875-6ea4d61252ba"} 51902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32","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":true}', extra='') 51906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "new"}] 53910ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 53911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 53911ms [err] v=0 53911ms [err] o=- 3931604723 3931604723 IN IP4 0.0.0.0 53911ms [err] s=- 53911ms [err] t=0 0 53911ms [err] a=group:BUNDLE 0 53911ms [err] a=msid-semantic:WMS * 53911ms [err] m=application 9 DTLS/SCTP 5000 53911ms [err] c=IN IP4 0.0.0.0 53911ms [err] a=mid:0 53911ms [err] a=sctpmap:5000 webrtc-datachannel 65535 53911ms [err] a=max-message-size:65536 53911ms [err] a=ice-ufrag:w4Ww 53911ms [err] a=ice-pwd:kMmBogXhg3nVsgpLKKV648 53911ms [err] a=fingerprint:sha-256 7C:BA:EE:7D:8C:A7:F4:C4:84:2C:58:36:B4:66:36:53:FD:71:1E:65:70:9D:05:19:16:F6:CB:14:AB:B3:5D:94 53911ms [err] a=setup:actpass 53911ms [err] 53913ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 53913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 53914ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "new"}] 53915ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 53915ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 53915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 53916ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 53916ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53917ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 53917ms [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='') 53917ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 53936ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 42137) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b')\xd3\xec\x88\x92\xc0\xee\xfd\x08\xbb#\xfe') 53936ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 42137) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b')\xd3\xec\x88\x92\xc0\xee\xfd\x08\xbb#\xfe') 53948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931604723 3931604723 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 42137 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 42137 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47915 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:U3k7\\r\\na=ice-pwd:qxnuJr70Ybw3U1qYtFFt9l\\r\\na=fingerprint:sha-256 51:63:AB:3A:40:07:33:A9:82:A3:BF:1D:FF:4C:32:E4:6C:0D:81:BD:9C:19:8E:21:6E:0D:03:B3:75:66:1F:BF\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 53948ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53948ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 53948ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 53948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 53948ms [err] v=0 53948ms [err] o=- 3931604723 3931604723 IN IP4 0.0.0.0 53948ms [err] s=- 53948ms [err] t=0 0 53948ms [err] a=group:BUNDLE 0 53948ms [err] a=msid-semantic:WMS * 53948ms [err] m=application 42137 DTLS/SCTP 5000 53948ms [err] c=IN IP4 172.30.0.1 53948ms [err] a=mid:0 53948ms [err] a=sctpmap:5000 webrtc-datachannel 65535 53948ms [err] a=max-message-size:65536 53948ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42137 typ host 53948ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47915 typ host 53948ms [err] a=end-of-candidates 53948ms [err] a=ice-ufrag:U3k7 53948ms [err] a=ice-pwd:qxnuJr70Ybw3U1qYtFFt9l 53948ms [err] a=fingerprint:sha-256 51:63:AB:3A:40:07:33:A9:82:A3:BF:1D:FF:4C:32:E4:6C:0D:81:BD:9C:19:8E:21:6E:0D:03:B3:75:66:1F:BF 53948ms [err] a=setup:active 53948ms [err] 53950ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 53950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 53950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 53951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58051) -> ('172.30.0.1', 42137)) State.FROZEN -> State.WAITING 53951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47968) -> ('172.30.0.1', 42137)) State.FROZEN -> State.WAITING 53951ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58051) -> ('172.17.0.3', 47915)) State.FROZEN -> State.WAITING 53951ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(3zw3LfrST2 1 udp 1862270975 172.17.0.3 42137 typ prflx) 53951ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53952ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53952ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58051) -> ('172.17.0.3', 42137)) State.WAITING -> State.IN_PROGRESS 53952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 42137) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\xbb\xa2\xf8W\x05\xcbF\x00hHv') 53952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58051) -> ('172.30.0.1', 42137)) State.WAITING -> State.IN_PROGRESS 53953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42137) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"{\x9e\xe5'\xd5_\x11[\xd5WB\xad") 53954ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "connecting"}] 53954ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 42137) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\xbb\xa2\xf8W\x05\xcbF\x00hHv') 53954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58051) -> ('172.17.0.3', 42137)) State.IN_PROGRESS -> State.SUCCEEDED 53954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47968) -> ('172.30.0.1', 42137)) State.WAITING -> State.FAILED 53955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58051) -> ('172.17.0.3', 47915)) State.WAITING -> State.FAILED 53955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47968) -> ('172.17.0.3', 47915)) State.FROZEN -> State.FAILED 53955ms [err] INFO:aioice.ice:Connection(0) ICE completed 53956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42137) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"{\x9e\xe5'\xd5_\x11[\xd5WB\xad") 53956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58051) -> ('172.30.0.1', 42137)) State.IN_PROGRESS -> State.SUCCEEDED 53957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42137) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&Gk\xe5\xaaYF\xe9\x12\xbb\xafj') 53958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42137) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&Gk\xe5\xaaYF\xe9\x12\xbb\xafj') 53974ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 53974ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 53975ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 53976ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 53980ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 53981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 53981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 53981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 53981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 53982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 53982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 53982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 53982ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "connected"}] 53985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 53985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 53985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 53986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 53986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 53986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 53988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 53988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 53988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 53989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1964743660, stream_id=1, stream_seq=0) 53989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 53991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4223992621, stream_id=1, stream_seq=0) 53991ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 53991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4223992621, gaps=[]) 53993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743660, gaps=[]) 53993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 53994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1964743661, stream_id=1, stream_seq=1) 53994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 53994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743662, stream_id=1, stream_seq=2) 53994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743663, stream_id=1, stream_seq=2) 53995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743664, stream_id=1, stream_seq=2) 53997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743661, gaps=[]) 53997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743665, stream_id=1, stream_seq=2) 53997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743662, gaps=[]) 53997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743666, stream_id=1, stream_seq=2) 53998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743667, stream_id=1, stream_seq=2) 53998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743663, gaps=[]) 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743668, stream_id=1, stream_seq=2) 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743664, gaps=[]) 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743669, stream_id=1, stream_seq=3) 54000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743670, stream_id=1, stream_seq=3) 54000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743665, gaps=[]) 54000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743671, stream_id=1, stream_seq=3) 54001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743672, stream_id=1, stream_seq=3) 54001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743666, gaps=[]) 54001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743673, stream_id=1, stream_seq=3) 54002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743674, stream_id=1, stream_seq=3) 54002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743667, gaps=[]) 54003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743675, stream_id=1, stream_seq=3) 54003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743668, gaps=[]) 54004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743676, stream_id=1, stream_seq=4) 54004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743677, stream_id=1, stream_seq=4) 54005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743669, gaps=[]) 54005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743678, stream_id=1, stream_seq=4) 54005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743679, stream_id=1, stream_seq=4) 54006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743670, gaps=[]) 54006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743680, stream_id=1, stream_seq=4) 54006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743681, stream_id=1, stream_seq=4) 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743671, gaps=[]) 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743682, stream_id=1, stream_seq=4) 54008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743672, gaps=[]) 54008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743683, stream_id=1, stream_seq=5) 54009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743684, stream_id=1, stream_seq=5) 54009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743673, gaps=[]) 54009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743685, stream_id=1, stream_seq=5) 54010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743686, stream_id=1, stream_seq=5) 54010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743674, gaps=[]) 54010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743687, stream_id=1, stream_seq=5) 54011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743688, stream_id=1, stream_seq=5) 54011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743675, gaps=[]) 54011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743689, stream_id=1, stream_seq=5) 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743676, gaps=[]) 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743690, stream_id=1, stream_seq=6) 54013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743691, stream_id=1, stream_seq=6) 54013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743677, gaps=[]) 54013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743692, stream_id=1, stream_seq=6) 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743693, stream_id=1, stream_seq=6) 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743678, gaps=[]) 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743694, stream_id=1, stream_seq=6) 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743695, stream_id=1, stream_seq=6) 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743679, gaps=[]) 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743696, stream_id=1, stream_seq=6) 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743680, gaps=[]) 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743697, stream_id=1, stream_seq=7) 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743698, stream_id=1, stream_seq=7) 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743681, gaps=[]) 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743699, stream_id=1, stream_seq=7) 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743700, stream_id=1, stream_seq=7) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743682, gaps=[]) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743701, stream_id=1, stream_seq=7) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743702, stream_id=1, stream_seq=7) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743683, gaps=[]) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743703, stream_id=1, stream_seq=7) 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743684, gaps=[]) 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743704, stream_id=1, stream_seq=8) 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743705, stream_id=1, stream_seq=8) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743685, gaps=[]) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743706, stream_id=1, stream_seq=8) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743707, stream_id=1, stream_seq=8) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743686, gaps=[]) 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743708, stream_id=1, stream_seq=8) 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743709, stream_id=1, stream_seq=8) 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743687, gaps=[]) 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743710, stream_id=1, stream_seq=8) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743688, gaps=[]) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743711, stream_id=1, stream_seq=9) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743712, stream_id=1, stream_seq=9) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743689, gaps=[]) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743713, stream_id=1, stream_seq=9) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743714, stream_id=1, stream_seq=9) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743690, gaps=[]) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743715, stream_id=1, stream_seq=9) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743716, stream_id=1, stream_seq=9) 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743691, gaps=[]) 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743717, stream_id=1, stream_seq=9) 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743692, gaps=[]) 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743718, stream_id=1, stream_seq=10) 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743719, stream_id=1, stream_seq=10) 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743693, gaps=[]) 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743720, stream_id=1, stream_seq=10) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743721, stream_id=1, stream_seq=10) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743694, gaps=[]) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743722, stream_id=1, stream_seq=10) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743723, stream_id=1, stream_seq=10) 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743695, gaps=[]) 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743724, stream_id=1, stream_seq=10) 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743696, gaps=[]) 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743725, stream_id=1, stream_seq=11) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743726, stream_id=1, stream_seq=11) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743697, gaps=[]) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743727, stream_id=1, stream_seq=11) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743728, stream_id=1, stream_seq=11) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743698, gaps=[]) 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743729, stream_id=1, stream_seq=11) 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743730, stream_id=1, stream_seq=11) 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743699, gaps=[]) 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743731, stream_id=1, stream_seq=11) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743700, gaps=[]) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743732, stream_id=1, stream_seq=12) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743733, stream_id=1, stream_seq=12) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743701, gaps=[]) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743734, stream_id=1, stream_seq=12) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743735, stream_id=1, stream_seq=12) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743702, gaps=[]) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743736, stream_id=1, stream_seq=12) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743737, stream_id=1, stream_seq=12) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743703, gaps=[]) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743738, stream_id=1, stream_seq=12) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743704, gaps=[]) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743739, stream_id=1, stream_seq=13) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743740, stream_id=1, stream_seq=13) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743705, gaps=[]) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743741, stream_id=1, stream_seq=13) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743742, stream_id=1, stream_seq=13) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743706, gaps=[]) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743743, stream_id=1, stream_seq=13) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743744, stream_id=1, stream_seq=13) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743707, gaps=[]) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743745, stream_id=1, stream_seq=13) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743708, gaps=[]) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743746, stream_id=1, stream_seq=14) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743747, stream_id=1, stream_seq=14) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743709, gaps=[]) 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743748, stream_id=1, stream_seq=14) 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743749, stream_id=1, stream_seq=14) 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743710, gaps=[]) 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743750, stream_id=1, stream_seq=14) 54038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743751, stream_id=1, stream_seq=14) 54038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743711, gaps=[]) 54038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743752, stream_id=1, stream_seq=14) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743712, gaps=[]) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743753, stream_id=1, stream_seq=15) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743754, stream_id=1, stream_seq=15) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743713, gaps=[]) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743755, stream_id=1, stream_seq=15) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743756, stream_id=1, stream_seq=15) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743714, gaps=[]) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743757, stream_id=1, stream_seq=15) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743758, stream_id=1, stream_seq=15) 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743715, gaps=[]) 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743759, stream_id=1, stream_seq=15) 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743716, gaps=[]) 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743760, stream_id=1, stream_seq=16) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743761, stream_id=1, stream_seq=16) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743717, gaps=[]) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743762, stream_id=1, stream_seq=16) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743763, stream_id=1, stream_seq=16) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743718, gaps=[]) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743764, stream_id=1, stream_seq=16) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743765, stream_id=1, stream_seq=16) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743719, gaps=[]) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743766, stream_id=1, stream_seq=16) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743720, gaps=[]) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743767, stream_id=1, stream_seq=17) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743768, stream_id=1, stream_seq=17) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743721, gaps=[]) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743769, stream_id=1, stream_seq=17) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743770, stream_id=1, stream_seq=17) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743722, gaps=[]) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743771, stream_id=1, stream_seq=17) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743772, stream_id=1, stream_seq=17) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743723, gaps=[]) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743773, stream_id=1, stream_seq=17) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743724, gaps=[]) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743774, stream_id=1, stream_seq=18) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743775, stream_id=1, stream_seq=18) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743725, gaps=[]) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743776, stream_id=1, stream_seq=18) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743777, stream_id=1, stream_seq=18) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743726, gaps=[]) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743778, stream_id=1, stream_seq=18) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743779, stream_id=1, stream_seq=18) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743727, gaps=[]) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743780, stream_id=1, stream_seq=18) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743728, gaps=[]) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743781, stream_id=1, stream_seq=19) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743782, stream_id=1, stream_seq=19) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743729, gaps=[]) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743783, stream_id=1, stream_seq=19) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743784, stream_id=1, stream_seq=19) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743730, gaps=[]) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743785, stream_id=1, stream_seq=19) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743786, stream_id=1, stream_seq=19) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743731, gaps=[]) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743787, stream_id=1, stream_seq=19) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743732, gaps=[]) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743788, stream_id=1, stream_seq=20) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743789, stream_id=1, stream_seq=20) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743733, gaps=[]) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743790, stream_id=1, stream_seq=20) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743791, stream_id=1, stream_seq=20) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743734, gaps=[]) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743792, stream_id=1, stream_seq=20) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743793, stream_id=1, stream_seq=20) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743735, gaps=[]) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743794, stream_id=1, stream_seq=20) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743736, gaps=[]) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743795, stream_id=1, stream_seq=21) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743796, stream_id=1, stream_seq=21) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743737, gaps=[]) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743797, stream_id=1, stream_seq=21) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743798, stream_id=1, stream_seq=21) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743738, gaps=[]) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743799, stream_id=1, stream_seq=21) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743800, stream_id=1, stream_seq=21) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743739, gaps=[]) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743801, stream_id=1, stream_seq=21) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743740, gaps=[]) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743802, stream_id=1, stream_seq=22) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743803, stream_id=1, stream_seq=22) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743741, gaps=[]) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743804, stream_id=1, stream_seq=22) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743805, stream_id=1, stream_seq=22) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743742, gaps=[]) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743806, stream_id=1, stream_seq=22) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743807, stream_id=1, stream_seq=22) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743743, gaps=[]) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743808, stream_id=1, stream_seq=22) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743744, gaps=[]) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743809, stream_id=1, stream_seq=23) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743810, stream_id=1, stream_seq=23) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743745, gaps=[]) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743811, stream_id=1, stream_seq=23) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743812, stream_id=1, stream_seq=23) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743746, gaps=[]) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743813, stream_id=1, stream_seq=23) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743814, stream_id=1, stream_seq=23) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743747, gaps=[]) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743815, stream_id=1, stream_seq=23) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743748, gaps=[]) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743816, stream_id=1, stream_seq=24) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743817, stream_id=1, stream_seq=24) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743749, gaps=[]) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743818, stream_id=1, stream_seq=24) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743819, stream_id=1, stream_seq=24) 54058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743750, gaps=[]) 54058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743820, stream_id=1, stream_seq=24) 54058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743821, stream_id=1, stream_seq=24) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743751, gaps=[]) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743822, stream_id=1, stream_seq=24) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743752, gaps=[]) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743823, stream_id=1, stream_seq=25) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743824, stream_id=1, stream_seq=25) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743753, gaps=[]) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743825, stream_id=1, stream_seq=25) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743826, stream_id=1, stream_seq=25) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743754, gaps=[]) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743827, stream_id=1, stream_seq=25) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743828, stream_id=1, stream_seq=25) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743755, gaps=[]) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743829, stream_id=1, stream_seq=25) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743756, gaps=[]) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743830, stream_id=1, stream_seq=26) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743831, stream_id=1, stream_seq=26) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743757, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743832, stream_id=1, stream_seq=26) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743833, stream_id=1, stream_seq=26) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743758, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743834, stream_id=1, stream_seq=26) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743835, stream_id=1, stream_seq=26) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743759, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743836, stream_id=1, stream_seq=26) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743760, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743837, stream_id=1, stream_seq=27) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743838, stream_id=1, stream_seq=27) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743761, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743839, stream_id=1, stream_seq=27) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743840, stream_id=1, stream_seq=27) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743762, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743841, stream_id=1, stream_seq=27) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743842, stream_id=1, stream_seq=27) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743763, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743843, stream_id=1, stream_seq=27) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743764, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743844, stream_id=1, stream_seq=28) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743845, stream_id=1, stream_seq=28) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743765, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743846, stream_id=1, stream_seq=28) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743847, stream_id=1, stream_seq=28) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743766, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743848, stream_id=1, stream_seq=28) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743849, stream_id=1, stream_seq=28) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743767, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743850, stream_id=1, stream_seq=28) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743768, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743851, stream_id=1, stream_seq=29) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743852, stream_id=1, stream_seq=29) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743769, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743853, stream_id=1, stream_seq=29) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743854, stream_id=1, stream_seq=29) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743770, gaps=[]) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743855, stream_id=1, stream_seq=29) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743856, stream_id=1, stream_seq=29) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743771, gaps=[]) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743857, stream_id=1, stream_seq=29) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743772, gaps=[]) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743858, stream_id=1, stream_seq=30) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743859, stream_id=1, stream_seq=30) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743773, gaps=[]) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743860, stream_id=1, stream_seq=30) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743861, stream_id=1, stream_seq=30) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743774, gaps=[]) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743862, stream_id=1, stream_seq=30) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743863, stream_id=1, stream_seq=30) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743775, gaps=[]) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743864, stream_id=1, stream_seq=30) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743776, gaps=[]) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743865, stream_id=1, stream_seq=31) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743866, stream_id=1, stream_seq=31) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743777, gaps=[]) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743867, stream_id=1, stream_seq=31) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743868, stream_id=1, stream_seq=31) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743778, gaps=[]) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743869, stream_id=1, stream_seq=31) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743870, stream_id=1, stream_seq=31) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743779, gaps=[]) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743871, stream_id=1, stream_seq=31) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743780, gaps=[]) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743872, stream_id=1, stream_seq=32) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743873, stream_id=1, stream_seq=32) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743781, gaps=[]) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743874, stream_id=1, stream_seq=32) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743875, stream_id=1, stream_seq=32) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743782, gaps=[]) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743876, stream_id=1, stream_seq=32) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743877, stream_id=1, stream_seq=32) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743783, gaps=[]) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743878, stream_id=1, stream_seq=32) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743784, gaps=[]) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1964743879, stream_id=1, stream_seq=33) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743880, stream_id=1, stream_seq=33) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743785, gaps=[]) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743881, stream_id=1, stream_seq=33) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743882, stream_id=1, stream_seq=33) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743786, gaps=[]) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743883, stream_id=1, stream_seq=33) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1964743884, stream_id=1, stream_seq=33) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743787, gaps=[]) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1964743885, stream_id=1, stream_seq=33) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743788, gaps=[]) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743789, gaps=[]) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743790, gaps=[]) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743791, gaps=[]) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743792, gaps=[]) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743793, gaps=[]) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743794, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743795, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743796, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743797, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743798, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743799, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743800, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743801, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743802, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743803, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743804, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743805, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743806, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743807, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743808, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743809, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54080ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54080ms [log] line [file] undefined 54080ms [log] 54080ms [log] reading line 54080ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743810, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743811, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743812, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743813, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743814, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743815, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743816, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743817, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743818, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743819, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743820, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743821, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743822, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743823, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743824, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743825, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743826, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743827, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743828, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743829, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743830, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743831, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743832, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743833, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743834, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743835, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743836, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743837, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743838, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743839, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743840, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743841, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743842, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743843, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743844, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743845, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743846, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743847, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743848, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743849, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743850, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743851, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743852, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743853, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743854, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743855, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743856, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743857, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743858, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743859, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743860, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743861, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743862, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743863, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743864, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743865, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743866, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743867, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743868, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743869, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743870, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743871, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743872, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743873, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743874, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743875, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743876, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743877, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743878, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743879, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743880, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743881, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743882, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743883, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743884, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743885, gaps=[]) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 54285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32"}', extra='') 54285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 54285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 54285ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54286ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 54286ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 54286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54286ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "closed"}] 54287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54287ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54347ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54347ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54401ms [err] Traceback (most recent call last): 54401ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54401ms [err] return _run_code(code, main_globals, None, 54401ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54401ms [err] exec(code, run_globals) 54401ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54402ms [err] sys.exit(main()) 54402ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54402ms [err] asyncio.run(main_async()) 54402ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54402ms [err] return loop.run_until_complete(main) 54402ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54402ms [err] self.run_forever() 54402ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54402ms [err] self._run_once() 54402ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54403ms [err] event_list = self._selector.select(timeout) 54403ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54403ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54403ms [err] KeyboardInterrupt 54404ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54404ms [err] h.flush() 54404ms [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 60548ms [log] starting device 60975ms [err] DEBUG:asyncio:Using selector: EpollSelector 61043ms [err] ERROR:asyncio:Unclosed client session 61043ms [err] client_session: 61111ms [log] parsing 61111ms [log] creating device handler 61111ms [log] [ready] 61111ms [log] reading line 61111ms [log] [websocketToken] "94f7a921-90ca-40e1-9db4-806df1cb983e" 61126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61126ms [log] [websocketConnected] 62845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 62845ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 62865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c8cf7129-5714-4838-89b6-26d1a2495e76"}}', extra='') 62865ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c8cf7129-5714-4838-89b6-26d1a2495e76"} 62951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7caa0c39-6816-430f-913a-71b554293eff","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a99fde1c-5523-46fc-ad65-8b1dec0e9da7?id=0497ac65-1e94-4a66-b139-457bbde1895a"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 62952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7caa0c39-6816-430f-913a-71b554293eff", "state": "new"}] 62952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7caa0c39-6816-430f-913a-71b554293eff", "state": "connecting"}] 62956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7caa0c39-6816-430f-913a-71b554293eff", "state": "connected"}] 63051ms [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='') 63051ms [log] line [file] undefined 63051ms [log] 63051ms [log] reading line 63051ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63195ms [log] [experimentStatusChanged] {"status": "running", "message": null} 63429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7caa0c39-6816-430f-913a-71b554293eff"}', extra='') 63430ms [log] [connectionsChanged] [] 63489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 63489ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 63593ms [err] Traceback (most recent call last): 63593ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 63593ms [err] return _run_code(code, main_globals, None, 63593ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 63593ms [err] exec(code, run_globals) 63593ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 63594ms [err] sys.exit(main()) 63594ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 63594ms [err] asyncio.run(main_async()) 63594ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 63594ms [err] return loop.run_until_complete(main) 63594ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 63594ms [err] self.run_forever() 63594ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 63594ms [err] self._run_once() 63594ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 63595ms [err] event_list = self._selector.select(timeout) 63595ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 63595ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 63595ms [err] KeyboardInterrupt 63597ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 63597ms [err] h.flush() 63597ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 63690ms [log] starting device 64108ms [err] DEBUG:asyncio:Using selector: EpollSelector 64179ms [err] ERROR:asyncio:Unclosed client session 64179ms [err] client_session: 64235ms [log] parsing 64235ms [log] creating device handler 64235ms [log] [ready] 64235ms [log] reading line 64235ms [log] [websocketToken] "8c56c75d-62c6-4f43-ab62-22949689d2a9" 64251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64251ms [log] [websocketConnected] 64451ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 64451ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 64469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/76e366c3-4908-4c23-bda5-b97f5cc79d06"}}', extra='') 64469ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/76e366c3-4908-4c23-bda5-b97f5cc79d06"} 64534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ebd027df-acd6-4012-bba4-68a12cf19cf9?id=a5de9b55-0561-4f78-9ccf-0618acb4e9ff"},"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='') 64534ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc", "state": "new"}] 64535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc", "state": "connecting"}] 64539ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc", "state": "connected"}] 64596ms [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='') 64596ms [log] line [file] undefined 64596ms [log] 64596ms [log] reading line 64596ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64637ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc"}', extra='') 64799ms [log] [connectionsChanged] [] 64877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64878ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 64924ms [err] Traceback (most recent call last): 64924ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 64924ms [err] return _run_code(code, main_globals, None, 64924ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 64924ms [err] exec(code, run_globals) 64924ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 64924ms [err] sys.exit(main()) 64924ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 64924ms [err] asyncio.run(main_async()) 64924ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 64924ms [err] return loop.run_until_complete(main) 64924ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 64924ms [err] self.run_forever() 64924ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 64925ms [err] self._run_once() 64925ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 64925ms [err] event_list = self._selector.select(timeout) 64925ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 64925ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 64925ms [err] KeyboardInterrupt 64927ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 64927ms [err] h.flush() 64927ms [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 80698ms [log] starting device 81127ms [err] DEBUG:asyncio:Using selector: EpollSelector 81194ms [err] ERROR:asyncio:Unclosed client session 81194ms [err] client_session: 81256ms [log] parsing 81256ms [log] creating device handler 81256ms [log] [ready] 81256ms [log] reading line 81256ms [log] [websocketToken] "e235c720-c3ca-4756-90fd-ea130e3441c1" 81269ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81269ms [log] line {"signal":"gpio1","value":"strongH"} 81269ms [log] 81269ms [log] reading line 81269ms [log] line {"signal":"gpio2","value":"strongL"} 81269ms [log] 81269ms [log] reading line 81269ms [log] [websocketConnected] 83048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 83048ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 83071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8a16be45-b2c7-45df-bd06-c614e15594f1"}}', extra='') 83071ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8a16be45-b2c7-45df-bd06-c614e15594f1"} 83146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37","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='') 83153ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83153ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83153ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37", "state": "new"}] 85156ms [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='') 85156ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37"}', extra='') 85157ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85157ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 85157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6632452131937678989 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:13kF\\r\\na=ice-pwd:gFBcscSzKW54AZ3I4vO/P6r4\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 6E:EF:E5:90:32:06:48:5F:09:0B:74:C3:29:75:B8:FA:C4:3E:F3:63:4D:A1:95:C1:0E:6E:37:75:0D:27:B0:B1\\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/175c12e1-9c0a-4c48-bb57-d61edf1a5c37"}', extra='') 85157ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85157ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 85158ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 85158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 85158ms [err] v=0 85158ms [err] o=- 6632452131937678989 2 IN IP4 127.0.0.1 85158ms [err] s=- 85158ms [err] t=0 0 85158ms [err] a=group:BUNDLE 0 85158ms [err] a=extmap-allow-mixed 85158ms [err] a=msid-semantic: WMS 85158ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85158ms [err] c=IN IP4 0.0.0.0 85158ms [err] a=ice-ufrag:13kF 85158ms [err] a=ice-pwd:gFBcscSzKW54AZ3I4vO/P6r4 85158ms [err] a=ice-options:trickle 85158ms [err] a=fingerprint:sha-256 6E:EF:E5:90:32:06:48:5F:09:0B:74:C3:29:75:B8:FA:C4:3E:F3:63:4D:A1:95:C1:0E:6E:37:75:0D:27:B0:B1 85158ms [err] a=setup:actpass 85158ms [err] a=mid:0 85158ms [err] a=sctp-port:5000 85158ms [err] a=max-message-size:262144 85158ms [err] 85161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 85161ms [err] v=0 85161ms [err] o=- 6632452131937678989 2 IN IP4 127.0.0.1 85161ms [err] s=- 85161ms [err] t=0 0 85161ms [err] a=group:BUNDLE 0 85161ms [err] a=extmap-allow-mixed 85161ms [err] a=msid-semantic: WMS 85161ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85161ms [err] c=IN IP4 0.0.0.0 85161ms [err] a=ice-ufrag:13kF 85161ms [err] a=ice-pwd:gFBcscSzKW54AZ3I4vO/P6r4 85161ms [err] a=ice-options:trickle 85161ms [err] a=fingerprint:sha-256 6E:EF:E5:90:32:06:48:5F:09:0B:74:C3:29:75:B8:FA:C4:3E:F3:63:4D:A1:95:C1:0E:6E:37:75:0D:27:B0:B1 85161ms [err] a=setup:actpass 85161ms [err] a=mid:0 85161ms [err] a=sctp-port:5000 85161ms [err] a=max-message-size:262144 85161ms [err] 85161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 85162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37", "state": "new"}] 85163ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 85163ms [err] v=0 85163ms [err] o=- 3931604754 3931604754 IN IP4 0.0.0.0 85163ms [err] s=- 85163ms [err] t=0 0 85163ms [err] a=group:BUNDLE 0 85163ms [err] a=msid-semantic:WMS * 85163ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85163ms [err] c=IN IP4 0.0.0.0 85163ms [err] a=mid:0 85163ms [err] a=sctp-port:5000 85163ms [err] a=max-message-size:65536 85163ms [err] a=ice-ufrag:SssY 85163ms [err] a=ice-pwd:SipEQ6GOqfoBGqtOzDN4zw 85163ms [err] a=fingerprint:sha-256 D1:83:F6:5D:1B:31:D5:5A:C1:A1:4E:61:B5:BB:58:97:17:AB:07:32:8C:23:E4:F6:E5:0A:B8:51:DF:19:61:DA 85163ms [err] a=setup:active 85163ms [err] 85164ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 85164ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 85164ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 85166ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 85166ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 85166ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 85167ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 85167ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 85167ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 85168ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85168ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85168ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37", "state": "connecting"}] 85186ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5aIgzHMYSS0U') 85186ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5aIgzHMYSS0U') 85190ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(TJPw1W6bhH 1 udp 1845501695 172.17.0.3 55764 typ prflx) 85190ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37517) -> ('172.17.0.3', 55764)) State.WAITING -> State.IN_PROGRESS 85190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0bm\x06+\xf2\xd3\x8b\x12\x1c\x935\xe3') 85192ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0bm\x06+\xf2\xd3\x8b\x12\x1c\x935\xe3') 85192ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37517) -> ('172.17.0.3', 55764)) State.IN_PROGRESS -> State.SUCCEEDED 85192ms [err] INFO:aioice.ice:Connection(0) ICE completed 85197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:912015885 1 udp 2113937151 da32b328-f40a-4445-b637-bf69fbb7ba56.local 55764 typ host generation 0 ufrag 13kF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37"}', extra='') 85197ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85197ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85197ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85201ms [err] INFO:aioice.ice:Connection(0) Remote candidate "da32b328-f40a-4445-b637-bf69fbb7ba56.local" resolved to 172.17.0.3 85206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:861162837 1 udp 1677729535 141.24.211.56 55764 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 13kF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37"}', extra='') 85206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85206ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1616507614 1 udp 33562623 141.24.210.113 61127 typ relay raddr 141.24.211.56 rport 55764 generation 0 ufrag 13kF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37"}', extra='') 85209ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85209ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85209ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85211ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37517) -> ('172.17.0.3', 55764)) State.FROZEN -> State.IN_PROGRESS 85211ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9\xc3\xad\xb7w\x08&/\xdd\xaa\x87K') 85212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9\xc3\xad\xb7w\x08&/\xdd\xaa\x87K') 85212ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37517) -> ('172.17.0.3', 55764)) State.IN_PROGRESS -> State.SUCCEEDED 85231ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38357) -> ('172.17.0.3', 55764)) State.FROZEN -> State.IN_PROGRESS 85232ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcd\xff\\\xe7\xec\xf0\xad\xff\x00M\xf7\x01') 85233ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcd\xff\\\xe7\xec\xf0\xad\xff\x00M\xf7\x01') 85233ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38357) -> ('172.17.0.3', 55764)) State.IN_PROGRESS -> State.SUCCEEDED 85247ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'471HPibjk8Sm') 85247ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'471HPibjk8Sm') 85247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37517) -> ('141.24.211.56', 55764)) State.FROZEN -> State.FAILED 85247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38357) -> ('141.24.211.56', 55764)) State.FROZEN -> State.FAILED 85247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37517) -> ('141.24.210.113', 61127)) State.FROZEN -> State.FAILED 85247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38357) -> ('141.24.210.113', 61127)) State.FROZEN -> State.FAILED 85253ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 85253ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 85254ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 85255ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 85259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 85260ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 85260ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 85260ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 85260ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 85261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37", "state": "connected"}] 85265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 85265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 85265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 85267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 85268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 85268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 85269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3611283644, stream_id=1, stream_seq=0) 85270ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 85270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1948503847, stream_id=1, stream_seq=0) 85270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 85270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3611283644, gaps=[]) 85271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1948503847, gaps=[]) 85272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 85272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1948503848, stream_id=1, stream_seq=1) 85272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 85272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1948503849, stream_id=1, stream_seq=2) 85273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1948503849, gaps=[]) 85273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 85309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AofKoLZ6Nimf') 85309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55764) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AofKoLZ6Nimf') 85322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85322ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37"}', extra='') 85431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 85431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 85431ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 85431ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 85431ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 85431ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 85432ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 85432ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85432ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 85432ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85432ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 85433ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/175c12e1-9c0a-4c48-bb57-d61edf1a5c37", "state": "closed"}] 85433ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 85433ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 85495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85495ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 85562ms [err] Traceback (most recent call last): 85562ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 85562ms [err] return _run_code(code, main_globals, None, 85562ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 85562ms [err] exec(code, run_globals) 85562ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 85562ms [err] sys.exit(main()) 85562ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 85562ms [err] asyncio.run(main_async()) 85562ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 85563ms [err] return loop.run_until_complete(main) 85563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 85563ms [err] self.run_forever() 85563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 85563ms [err] self._run_once() 85563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 85564ms [err] event_list = self._selector.select(timeout) 85564ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 85564ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85564ms [err] KeyboardInterrupt 85566ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 85566ms [err] h.flush() 85566ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 85664ms [log] starting device 86088ms [err] DEBUG:asyncio:Using selector: EpollSelector 86155ms [err] ERROR:asyncio:Unclosed client session 86155ms [err] client_session: 86228ms [log] parsing 86228ms [log] creating device handler 86228ms [log] [ready] 86228ms [log] reading line 86228ms [log] [websocketToken] "96c221cb-6df3-4b8d-a55a-f5f4ce3c466b" 86244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86244ms [log] [websocketConnected] 88030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 88030ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 88049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/049544b0-4d05-4d9c-9c1b-05527549474a"}}', extra='') 88049ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/049544b0-4d05-4d9c-9c1b-05527549474a"} 88107ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec","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='') 88112ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec", "state": "new"}] 90115ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 90117ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 90117ms [err] v=0 90117ms [err] o=- 3931604759 3931604759 IN IP4 0.0.0.0 90117ms [err] s=- 90117ms [err] t=0 0 90117ms [err] a=group:BUNDLE 0 90117ms [err] a=msid-semantic:WMS * 90117ms [err] m=application 9 DTLS/SCTP 5000 90117ms [err] c=IN IP4 0.0.0.0 90117ms [err] a=mid:0 90117ms [err] a=sctpmap:5000 webrtc-datachannel 65535 90117ms [err] a=max-message-size:65536 90117ms [err] a=ice-ufrag:FrGl 90117ms [err] a=ice-pwd:tbnWcmOr9qbS2DloztT0Vs 90117ms [err] a=fingerprint:sha-256 39:3A:48:86:0B:F0:15:C7:1E:F9:07:FA:F1:96:93:F2:23:CA:0B:71:E9:B9:C0:DE:5B:DB:6E:8F:ED:B8:0E:70 90117ms [err] a=setup:actpass 90117ms [err] 90118ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 90118ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 90119ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec", "state": "new"}] 90120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 90120ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 90121ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 90122ms [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='') 90122ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 90122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec"}', extra='') 90122ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90122ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 90145ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4bnVPH36Yyqm') 90145ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4bnVPH36Yyqm') 90147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5292556918444855926 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:79gm\\r\\na=ice-pwd:2Bd3Noz4kNtOj4BjDtE/WSeV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:CC:02:0B:4F:86:39:C7:C7:72:9F:D0:A0:FD:EE:A4:4F:5A:B9:D3:55:41:DA:0D:1F:EF:83:A7:22:C3:BE:F6\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec"}', extra='') 90147ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90147ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 90147ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 90147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 90147ms [err] v=0 90147ms [err] o=- 5292556918444855926 2 IN IP4 127.0.0.1 90147ms [err] s=- 90147ms [err] t=0 0 90147ms [err] a=group:BUNDLE 0 90147ms [err] a=msid-semantic: WMS 90147ms [err] m=application 9 DTLS/SCTP 5000 90147ms [err] c=IN IP4 0.0.0.0 90147ms [err] a=ice-ufrag:79gm 90147ms [err] a=ice-pwd:2Bd3Noz4kNtOj4BjDtE/WSeV 90147ms [err] a=ice-options:trickle 90147ms [err] a=fingerprint:sha-256 B0:CC:02:0B:4F:86:39:C7:C7:72:9F:D0:A0:FD:EE:A4:4F:5A:B9:D3:55:41:DA:0D:1F:EF:83:A7:22:C3:BE:F6 90147ms [err] a=setup:active 90147ms [err] a=mid:0 90147ms [err] a=sctpmap:5000 webrtc-datachannel 1024 90147ms [err] 90148ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 90148ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 90148ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 90148ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(D1mvq9FM95 1 udp 1845501695 172.17.0.3 40606 typ prflx) 90148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90149ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90149ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48609) -> ('172.17.0.3', 40606)) State.WAITING -> State.IN_PROGRESS 90149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x05\xed\x0f\xc4s\x1b\xcfF\x84\x85D\xa4') 90149ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec", "state": "connecting"}] 90149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x05\xed\x0f\xc4s\x1b\xcfF\x84\x85D\xa4') 90150ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48609) -> ('172.17.0.3', 40606)) State.IN_PROGRESS -> State.SUCCEEDED 90150ms [err] INFO:aioice.ice:Connection(0) ICE completed 90155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3898787815 1 udp 2113937151 5a4776cd-183b-44ff-867a-e96bf3c6ce4e.local 40606 typ host generation 0 ufrag 79gm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec"}', extra='') 90155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90156ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90159ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5a4776cd-183b-44ff-867a-e96bf3c6ce4e.local" resolved to 172.17.0.3 90170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48609) -> ('172.17.0.3', 40606)) State.FROZEN -> State.IN_PROGRESS 90170ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8dl\xf8q`\x16R\xda\x02\xe7\xa4o') 90171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8dl\xf8q`\x16R\xda\x02\xe7\xa4o') 90171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48609) -> ('172.17.0.3', 40606)) State.IN_PROGRESS -> State.SUCCEEDED 90171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55306) -> ('172.17.0.3', 40606)) State.FROZEN -> State.FAILED 90172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3983198399 1 udp 1677729535 141.24.211.56 40606 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 79gm network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec"}', extra='') 90173ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90173ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90173ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90190ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48609) -> ('141.24.211.56', 40606)) State.FROZEN -> State.IN_PROGRESS 90190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86\xf12q\xc3e\x82\xc0-\xed \x0c') 90200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'znanoxc7kFH+') 90200ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'znanoxc7kFH+') 90210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55306) -> ('141.24.211.56', 40606)) State.FROZEN -> State.IN_PROGRESS 90210ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'k\xf5\xa2(\xa678\xb9\xc7\x16\xd1~') 90231ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 90231ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 90232ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 90232ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 90234ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 90235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 90235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 90235ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 90235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 90236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 90236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 90236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 90236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec", "state": "connected"}] 90236ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 90236ms [log] line {"signal":"gpio1","value":"strongH"} 90236ms [log] 90236ms [log] reading line 90236ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 90242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 90242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 90242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 90242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 90242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 90243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 90243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 90243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 90243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 90244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 90244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1948918966, stream_id=1, stream_seq=0) 90244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 90245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1948918966, gaps=[]) 90245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 90245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1411582412, stream_id=1, stream_seq=0) 90245ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 90245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1411582412, gaps=[]) 90246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1948918967, stream_id=1, stream_seq=1) 90246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 90246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1948918968, stream_id=1, stream_seq=2) 90246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1948918969, stream_id=1, stream_seq=3) 90246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1948918970, stream_id=1, stream_seq=4) 90247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1948918968, gaps=[]) 90247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 90247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1948918970, gaps=[]) 90247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 90262ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd+vz3sZU554R') 90263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd+vz3sZU554R') 90321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 90322ms [log] line {"signal":"gpio2","value":"strongL"} 90322ms [log] 90322ms [log] reading line 90322ms [log] [experimentStatusChanged] {"status": "running", "message": null} 90325ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iT7sYjQiPgB5') 90325ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iT7sYjQiPgB5') 90326ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55306) -> ('172.17.0.3', 40606)) State.WAITING -> State.IN_PROGRESS 90326ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfe\xa0E\x96\x89\x91D\xfbL\x18&|') 90328ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 40606) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfe\xa0E\x96\x89\x91D\xfbL\x18&|') 90328ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55306) -> ('172.17.0.3', 40606)) State.IN_PROGRESS -> State.SUCCEEDED 90410ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec"}', extra='') 90410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 90410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 90410ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 90411ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 90411ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 90411ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 90411ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 90411ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90411ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 90411ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90412ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90412ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/accca963-bc8d-4b97-a2a4-1f2fefbe3fec", "state": "closed"}] 90412ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 90413ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 90494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 90494ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 90547ms [err] Traceback (most recent call last): 90547ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 90547ms [err] return _run_code(code, main_globals, None, 90547ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 90547ms [err] exec(code, run_globals) 90547ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 90547ms [err] sys.exit(main()) 90547ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 90547ms [err] asyncio.run(main_async()) 90547ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 90547ms [err] return loop.run_until_complete(main) 90547ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 90548ms [err] self.run_forever() 90548ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 90548ms [err] self._run_once() 90548ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 90548ms [err] event_list = self._selector.select(timeout) 90548ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 90549ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 90549ms [err] KeyboardInterrupt 90551ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 90551ms [err] h.flush() 90551ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 90645ms [log] starting device 91065ms [err] DEBUG:asyncio:Using selector: EpollSelector 91136ms [err] ERROR:asyncio:Unclosed client session 91136ms [err] client_session: 91208ms [log] parsing 91208ms [log] creating device handler 91208ms [log] [ready] 91208ms [log] reading line 91208ms [log] [websocketToken] "8bf784e6-f840-44c0-a0cd-cf528c803b67" 91229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91229ms [log] line {"signal":"gpio1","value":"strongH"} 91229ms [log] 91229ms [log] reading line 91229ms [log] line {"signal":"gpio2","value":"strongL"} 91229ms [log] 91229ms [log] reading line 91229ms [log] [websocketConnected] 91422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8c4a75c3-997a-45df-8884-cdba749ae223"}}', extra='') 91439ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8c4a75c3-997a-45df-8884-cdba749ae223"} 91502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d","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":false}', extra='') 91506ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91506ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 91506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "new"}] 93509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 93509ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93509ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 93509ms [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='') 93510ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931604763 3931604763 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 54806 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 54806 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 56601 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SnzT\\r\\na=ice-pwd:iTRe2Vrn8ohLg8NpXdZO7Y\\r\\na=fingerprint:sha-256 40:6F:A2:BF:B4:0F:E8:DF:A3:38:60:21:B5:94:5D:73:AB:A6:89:77:3D:C6:0B:51:53:9A:F2:95:C9:DB:7C:FE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 93524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 93524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 93524ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 93524ms [err] v=0 93524ms [err] o=- 3931604763 3931604763 IN IP4 0.0.0.0 93524ms [err] s=- 93524ms [err] t=0 0 93524ms [err] a=group:BUNDLE 0 93524ms [err] a=msid-semantic:WMS * 93524ms [err] m=application 54806 DTLS/SCTP 5000 93524ms [err] c=IN IP4 172.30.0.1 93524ms [err] a=mid:0 93524ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93524ms [err] a=max-message-size:65536 93524ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54806 typ host 93524ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 56601 typ host 93524ms [err] a=end-of-candidates 93524ms [err] a=ice-ufrag:SnzT 93524ms [err] a=ice-pwd:iTRe2Vrn8ohLg8NpXdZO7Y 93524ms [err] a=fingerprint:sha-256 40:6F:A2:BF:B4:0F:E8:DF:A3:38:60:21:B5:94:5D:73:AB:A6:89:77:3D:C6:0B:51:53:9A:F2:95:C9:DB:7C:FE 93524ms [err] a=setup:actpass 93524ms [err] 93527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 93527ms [err] v=0 93527ms [err] o=- 3931604763 3931604763 IN IP4 0.0.0.0 93527ms [err] s=- 93527ms [err] t=0 0 93527ms [err] a=group:BUNDLE 0 93527ms [err] a=msid-semantic:WMS * 93527ms [err] m=application 54806 DTLS/SCTP 5000 93527ms [err] c=IN IP4 172.30.0.1 93527ms [err] a=mid:0 93527ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93527ms [err] a=max-message-size:65536 93527ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54806 typ host 93527ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 56601 typ host 93527ms [err] a=end-of-candidates 93527ms [err] a=ice-ufrag:SnzT 93527ms [err] a=ice-pwd:iTRe2Vrn8ohLg8NpXdZO7Y 93527ms [err] a=fingerprint:sha-256 40:6F:A2:BF:B4:0F:E8:DF:A3:38:60:21:B5:94:5D:73:AB:A6:89:77:3D:C6:0B:51:53:9A:F2:95:C9:DB:7C:FE 93527ms [err] a=setup:actpass 93527ms [err] 93528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 93528ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "new"}] 93530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 93530ms [err] v=0 93530ms [err] o=- 3931604763 3931604763 IN IP4 0.0.0.0 93530ms [err] s=- 93530ms [err] t=0 0 93530ms [err] a=group:BUNDLE 0 93530ms [err] a=msid-semantic:WMS * 93530ms [err] m=application 9 DTLS/SCTP 5000 93530ms [err] c=IN IP4 0.0.0.0 93530ms [err] a=mid:0 93530ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93530ms [err] a=max-message-size:65536 93530ms [err] a=ice-ufrag:WDDP 93530ms [err] a=ice-pwd:gUjtLrOYQbjkACeuQhZBa8 93530ms [err] a=fingerprint:sha-256 7C:B9:5A:8D:7C:EC:37:0A:E4:19:91:CD:05:F6:FF:27:66:CD:E4:FC:0A:28:73:4A:32:D9:A1:E2:8A:95:39:72 93530ms [err] a=setup:active 93530ms [err] 93531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 93531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 93531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93534ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93535ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 93535ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 93535ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 93535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56409) -> ('172.30.0.1', 54806)) State.FROZEN -> State.WAITING 93535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36043) -> ('172.30.0.1', 54806)) State.FROZEN -> State.WAITING 93535ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56409) -> ('172.17.0.3', 56601)) State.FROZEN -> State.WAITING 93536ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93536ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56409) -> ('172.30.0.1', 54806)) State.WAITING -> State.IN_PROGRESS 93537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 54806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9d\x0cy\x801\x89me\xc6$\x10<') 93538ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "connecting"}] 93538ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9d\x0cy\x801\x89me\xc6$\x10<') 93538ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56409) -> ('172.30.0.1', 54806)) State.IN_PROGRESS -> State.SUCCEEDED 93551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xc0\xc0~\n\x9a!K\x90j\xd9\x06') 93551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 54806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xc0\xc0~\n\x9a!K\x90j\xd9\x06') 93552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36043) -> ('172.30.0.1', 54806)) State.WAITING -> State.FAILED 93552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56409) -> ('172.17.0.3', 56601)) State.WAITING -> State.FAILED 93552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36043) -> ('172.17.0.3', 56601)) State.FROZEN -> State.FAILED 93553ms [err] INFO:aioice.ice:Connection(0) ICE completed 93553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5>\x86\x86g8A=\xcc\x0b\xe4\x91') 93553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5>\x86\x86g8A=\xcc\x0b\xe4\x91') 93554ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xcGBRlyMwn 1 udp 1862270975 172.17.0.3 54806 typ prflx) 93554ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56409) -> ('172.17.0.3', 54806)) State.WAITING -> State.IN_PROGRESS 93554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X:\xe2sjy\xa3\tJ6\xe7\xc7') 93555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X:\xe2sjy\xa3\tJ6\xe7\xc7') 93555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56409) -> ('172.17.0.3', 54806)) State.IN_PROGRESS -> State.SUCCEEDED 93557ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 93557ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 93558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 93559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 93577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 93577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 93577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 93578ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 93578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 93578ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "connected"}] 93579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 93579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 93580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 93582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 93582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 93582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 93585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=275437918, stream_id=1, stream_seq=0) 93585ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 93585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1700311183, stream_id=1, stream_seq=0) 93585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 93586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=275437918, gaps=[]) 93586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1700311184, stream_id=1, stream_seq=1) 93587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1700311185, stream_id=1, stream_seq=2) 93587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1700311183, gaps=[]) 93587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 93588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1700311184, gaps=[]) 93589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 93589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1700311185, gaps=[]) 93589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 93655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 93655ms [log] [experimentStatusChanged] {"status": "running", "message": null} 93746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d"}', extra='') 93747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 93747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 93747ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 93748ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 93748ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 93748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 93748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 93748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93749ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 93749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "closed"}] 93750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 93750ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 93821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 93821ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 93882ms [err] Traceback (most recent call last): 93882ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 93882ms [err] return _run_code(code, main_globals, None, 93882ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 93882ms [err] exec(code, run_globals) 93882ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 93883ms [err] sys.exit(main()) 93883ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 93883ms [err] asyncio.run(main_async()) 93883ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 93883ms [err] return loop.run_until_complete(main) 93883ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 93883ms [err] self.run_forever() 93883ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 93883ms [err] self._run_once() 93883ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 93883ms [err] event_list = self._selector.select(timeout) 93883ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 93884ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 93884ms [err] KeyboardInterrupt 93885ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 93885ms [err] h.flush() 93885ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 93990ms [log] starting device 94409ms [err] DEBUG:asyncio:Using selector: EpollSelector 94481ms [err] ERROR:asyncio:Unclosed client session 94481ms [err] client_session: 94537ms [log] parsing 94537ms [log] creating device handler 94537ms [log] [ready] 94537ms [log] reading line 94537ms [log] [websocketToken] "5ac8224d-611d-4d80-8614-4ab2e5bb832b" 94557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94557ms [log] [websocketConnected] 94733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 94733ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 94758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4b9c5be1-f054-4a40-9ce9-aba797552532"}}', extra='') 94758ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4b9c5be1-f054-4a40-9ce9-aba797552532"} 94833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0","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='') 94839ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "new"}] 96842ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 96843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 96843ms [err] v=0 96843ms [err] o=- 3931604766 3931604766 IN IP4 0.0.0.0 96843ms [err] s=- 96843ms [err] t=0 0 96843ms [err] a=group:BUNDLE 0 96843ms [err] a=msid-semantic:WMS * 96843ms [err] m=application 9 DTLS/SCTP 5000 96843ms [err] c=IN IP4 0.0.0.0 96843ms [err] a=mid:0 96843ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96843ms [err] a=max-message-size:65536 96843ms [err] a=ice-ufrag:WFEl 96843ms [err] a=ice-pwd:NUzVRioln7Zdo4S4Dl39Ny 96843ms [err] a=fingerprint:sha-256 8E:3C:4E:01:12:97:BE:5F:7A:8F:04:F1:9E:E3:FB:B2:A0:32:76:66:8C:C0:08:C4:09:97:E1:0D:59:AE:DD:32 96843ms [err] a=setup:actpass 96843ms [err] 96845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 96845ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 96846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "new"}] 96846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 96847ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 96847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 96848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 96848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 96849ms [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='') 96849ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54991) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\xd2}\xf1\x95\x17\xb1\xa6\xa8*\x15S') 96867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54991) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\xd2}\xf1\x95\x17\xb1\xa6\xa8*\x15S') 96876ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931604766 3931604766 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 54991 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 54991 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 34211 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:VQEj\\r\\na=ice-pwd:KObdeKeVbdSn65r3BCCLmb\\r\\na=fingerprint:sha-256 60:33:2A:AB:FF:A1:85:88:C8:18:17:67:CD:FF:43:B9:6C:8C:ED:28:72:0D:CF:49:15:E7:D4:82:EE:12:4E:7A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 96876ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96876ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 96876ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 96876ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 96876ms [err] v=0 96876ms [err] o=- 3931604766 3931604766 IN IP4 0.0.0.0 96876ms [err] s=- 96876ms [err] t=0 0 96876ms [err] a=group:BUNDLE 0 96876ms [err] a=msid-semantic:WMS * 96876ms [err] m=application 54991 DTLS/SCTP 5000 96876ms [err] c=IN IP4 172.30.0.1 96876ms [err] a=mid:0 96876ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96876ms [err] a=max-message-size:65536 96876ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54991 typ host 96876ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 34211 typ host 96876ms [err] a=end-of-candidates 96876ms [err] a=ice-ufrag:VQEj 96876ms [err] a=ice-pwd:KObdeKeVbdSn65r3BCCLmb 96876ms [err] a=fingerprint:sha-256 60:33:2A:AB:FF:A1:85:88:C8:18:17:67:CD:FF:43:B9:6C:8C:ED:28:72:0D:CF:49:15:E7:D4:82:EE:12:4E:7A 96876ms [err] a=setup:active 96876ms [err] 96878ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 96878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96878ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37111) -> ('172.30.0.1', 54991)) State.FROZEN -> State.WAITING 96879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 58395) -> ('172.30.0.1', 54991)) State.FROZEN -> State.WAITING 96879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37111) -> ('172.17.0.3', 34211)) State.FROZEN -> State.WAITING 96879ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(e3NE64IvUp 1 udp 1862270975 172.17.0.3 54991 typ prflx) 96879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37111) -> ('172.17.0.3', 54991)) State.WAITING -> State.IN_PROGRESS 96880ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54991) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9n\x9b{\x96\x08\xba_\xe9\x8e\xd5\x80') 96880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37111) -> ('172.30.0.1', 54991)) State.WAITING -> State.IN_PROGRESS 96880ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 54991) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\\p1\\t \x97@\x88\xe8\x89') 96881ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "connecting"}] 96882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54991) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9n\x9b{\x96\x08\xba_\xe9\x8e\xd5\x80') 96882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37111) -> ('172.17.0.3', 54991)) State.IN_PROGRESS -> State.SUCCEEDED 96882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 58395) -> ('172.30.0.1', 54991)) State.WAITING -> State.FAILED 96882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37111) -> ('172.17.0.3', 34211)) State.WAITING -> State.FAILED 96882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 58395) -> ('172.17.0.3', 34211)) State.FROZEN -> State.FAILED 96883ms [err] INFO:aioice.ice:Connection(0) ICE completed 96883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54991) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\\p1\\t \x97@\x88\xe8\x89') 96884ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37111) -> ('172.30.0.1', 54991)) State.IN_PROGRESS -> State.SUCCEEDED 96884ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54991) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfbL\x9a\xfb\x95\x1c\xc5\xa1\x97ny\x99') 96884ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 54991) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfbL\x9a\xfb\x95\x1c\xc5\xa1\x97ny\x99') 96900ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 96900ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96901ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 96902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96906ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 96907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 96907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 96908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 96908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 96908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96908ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "connected"}] 96909ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 96909ms [log] line {"signal":"gpio1","value":"strongH"} 96909ms [log] 96909ms [log] reading line 96909ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 96910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 96910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 96910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 96911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 96911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 96911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 96913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 96913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 96913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 96914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1879903866, stream_id=1, stream_seq=0) 96914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 96915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2092821004, stream_id=1, stream_seq=0) 96916ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2092821004, gaps=[]) 96917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903866, gaps=[]) 96917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 96917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1879903867, stream_id=1, stream_seq=1) 96917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 96918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1879903868, stream_id=1, stream_seq=2) 96918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1879903869, stream_id=1, stream_seq=3) 96918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1879903870, stream_id=1, stream_seq=4) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903867, gaps=[]) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903868, gaps=[]) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903869, gaps=[]) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 96921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903870, gaps=[]) 96921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97002ms [log] line {"signal":"gpio2","value":"strongL"} 97002ms [log] 97002ms [log] reading line 97002ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0"}', extra='') 97082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 97082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 97082ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97082ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 97082ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 97082ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97083ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97083ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 97083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97084ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "closed"}] 97084ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97085ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97172ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97228ms [err] Traceback (most recent call last): 97228ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97228ms [err] return _run_code(code, main_globals, None, 97228ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97228ms [err] exec(code, run_globals) 97228ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97228ms [err] sys.exit(main()) 97228ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97228ms [err] asyncio.run(main_async()) 97228ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97228ms [err] return loop.run_until_complete(main) 97228ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97229ms [err] self.run_forever() 97229ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97229ms [err] self._run_once() 97229ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97229ms [err] event_list = self._selector.select(timeout) 97229ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97230ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97230ms [err] KeyboardInterrupt 97232ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97232ms [err] h.flush() 97232ms [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 108526ms [log] starting device 108952ms [err] DEBUG:asyncio:Using selector: EpollSelector 109021ms [err] ERROR:asyncio:Unclosed client session 109021ms [err] client_session: 109084ms [log] parsing 109084ms [log] creating device handler 109084ms [log] [ready] 109084ms [log] reading line 109084ms [log] [websocketToken] "95664b75-dc4e-46cd-acb9-798055c2c40e" 109095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109095ms [log] line {"signal":"gpio1","value":"strongH"} 109095ms [log] 109095ms [log] reading line 109095ms [log] line {"signal":"gpio2","value":"strongL"} 109095ms [log] 109095ms [log] reading line 109095ms [log] [websocketConnected] 110879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 110880ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 110905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ff5cb15a-73a4-4562-b218-ac1e194f1b2f"}}', extra='') 110905ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ff5cb15a-73a4-4562-b218-ac1e194f1b2f"} 110973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d1396b69-1247-4595-92a3-8fc21b3ebdab","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/125bef58-a865-496d-a359-4fba94628429?id=3fbc6022-edd3-4a45-80dd-907cb17e3d2a"},"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='') 110973ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 110973ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 110973ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1396b69-1247-4595-92a3-8fc21b3ebdab", "state": "new"}] 110973ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1396b69-1247-4595-92a3-8fc21b3ebdab", "state": "connecting"}] 110978ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d1396b69-1247-4595-92a3-8fc21b3ebdab", "state": "connected"}] 111018ms [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='') 111018ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 111072ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 111072ms [log] [experimentStatusChanged] {"status": "running", "message": null} 111127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d1396b69-1247-4595-92a3-8fc21b3ebdab"}', extra='') 111128ms [log] [connectionsChanged] [] 111200ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111201ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 111250ms [err] Traceback (most recent call last): 111250ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111251ms [err] return _run_code(code, main_globals, None, 111251ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111251ms [err] exec(code, run_globals) 111251ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111251ms [err] sys.exit(main()) 111251ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111251ms [err] asyncio.run(main_async()) 111251ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111251ms [err] return loop.run_until_complete(main) 111251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111251ms [err] self.run_forever() 111251ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111252ms [err] self._run_once() 111252ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111252ms [err] event_list = self._selector.select(timeout) 111252ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111253ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111253ms [err] KeyboardInterrupt 111254ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111254ms [err] h.flush() 111254ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111349ms [log] starting device 111775ms [err] DEBUG:asyncio:Using selector: EpollSelector 111842ms [err] ERROR:asyncio:Unclosed client session 111842ms [err] client_session: 111908ms [log] parsing 111908ms [log] creating device handler 111908ms [log] [ready] 111908ms [log] reading line 111908ms [log] [websocketToken] "500e22b8-e55b-45b1-9e65-861982ec4bc2" 111920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111920ms [log] [websocketConnected] 113720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 113720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 113751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/924b634d-6369-4f55-97d3-45ed02fb9f52"}}', extra='') 113751ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/924b634d-6369-4f55-97d3-45ed02fb9f52"} 113831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ec777e8c-f3e0-4050-b311-83c603e61335","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a083e28e-fc05-45dc-854b-7d709c42bb0a?id=38aa4d46-4b50-482f-9793-968d25f0e20a"},"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='') 113832ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec777e8c-f3e0-4050-b311-83c603e61335", "state": "new"}] 113833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec777e8c-f3e0-4050-b311-83c603e61335", "state": "connecting"}] 113838ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ec777e8c-f3e0-4050-b311-83c603e61335", "state": "connected"}] 113841ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113841ms [log] line {"signal":"gpio1","value":"strongH"} 113841ms [log] 113841ms [log] reading line 113841ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 113893ms [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='') 113893ms [log] line {"signal":"gpio2","value":"strongL"} 113893ms [log] 113893ms [log] reading line 113893ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 113948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 113948ms [log] [experimentStatusChanged] {"status": "running", "message": null} 113991ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ec777e8c-f3e0-4050-b311-83c603e61335"}', extra='') 113992ms [log] [connectionsChanged] [] 114065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114065ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 114111ms [err] Traceback (most recent call last): 114111ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114111ms [err] return _run_code(code, main_globals, None, 114111ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114111ms [err] exec(code, run_globals) 114111ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114111ms [err] sys.exit(main()) 114111ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114111ms [err] asyncio.run(main_async()) 114111ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114111ms [err] return loop.run_until_complete(main) 114111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114111ms [err] self.run_forever() 114111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114111ms [err] self._run_once() 114111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114111ms [err] event_list = self._selector.select(timeout) 114111ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114111ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114111ms [err] KeyboardInterrupt 114113ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114113ms [err] h.flush() 114113ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114214ms [log] starting device 114629ms [err] DEBUG:asyncio:Using selector: EpollSelector 114699ms [err] ERROR:asyncio:Unclosed client session 114699ms [err] client_session: 114764ms [log] parsing 114764ms [log] creating device handler 114764ms [log] [ready] 114764ms [log] reading line 114764ms [log] [websocketToken] "fe36a967-6268-4b03-aa12-7e6dc0716d79" 114784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114784ms [log] line {"signal":"gpio1","value":"strongH"} 114784ms [log] 114784ms [log] reading line 114784ms [log] line {"signal":"gpio2","value":"strongL"} 114784ms [log] 114784ms [log] reading line 114784ms [log] [websocketConnected] 114961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114961ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 114992ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9c49e7fe-f546-4456-b9a2-028aed41574b"}}', extra='') 114992ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9c49e7fe-f546-4456-b9a2-028aed41574b"} 115055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/64727faa-94b4-4801-adab-6efcc09f1b44?id=0b7982a4-94b1-44a9-9e7e-cc462eba4cd4"},"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":true}', extra='') 115056ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115056ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115056ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4", "state": "new"}] 115056ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4", "state": "connecting"}] 115061ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4", "state": "connected"}] 115101ms [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='') 115101ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115153ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115153ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4"}', extra='') 115202ms [log] [connectionsChanged] [] 115268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115268ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115326ms [err] Traceback (most recent call last): 115326ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115326ms [err] return _run_code(code, main_globals, None, 115326ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115326ms [err] exec(code, run_globals) 115326ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115326ms [err] sys.exit(main()) 115326ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115326ms [err] asyncio.run(main_async()) 115326ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115327ms [err] return loop.run_until_complete(main) 115327ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115327ms [err] self.run_forever() 115327ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115327ms [err] self._run_once() 115327ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115327ms [err] event_list = self._selector.select(timeout) 115327ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115327ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115327ms [err] KeyboardInterrupt 115329ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115329ms [err] h.flush() 115329ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115422ms [log] starting device 115843ms [err] DEBUG:asyncio:Using selector: EpollSelector 115913ms [err] ERROR:asyncio:Unclosed client session 115913ms [err] client_session: 115964ms [log] parsing 115964ms [log] creating device handler 115964ms [log] [ready] 115964ms [log] reading line 115964ms [log] [websocketToken] "00da4a5a-e0f6-44dc-92cd-eca37dbbedd4" 115982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115982ms [log] [websocketConnected] 116181ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116181ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3490d1e2-999f-4556-a60f-5d2478cf3aad"}}', extra='') 116200ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3490d1e2-999f-4556-a60f-5d2478cf3aad"} 116268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9f4d3018-4a3f-4bf8-82c1-addbd262da39?id=078a790e-473b-43d4-9970-8b35fb273fcb"},"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='') 116269ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf", "state": "new"}] 116269ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf", "state": "connecting"}] 116274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf", "state": "connected"}] 116274ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116274ms [log] line {"signal":"gpio1","value":"strongH"} 116274ms [log] 116274ms [log] reading line 116274ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116313ms [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='') 116314ms [log] line {"signal":"gpio2","value":"strongL"} 116314ms [log] 116314ms [log] reading line 116314ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116349ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf"}', extra='') 116422ms [log] [connectionsChanged] [] 116469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116469ms [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 116532ms [err] Traceback (most recent call last): 116532ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116533ms [err] return _run_code(code, main_globals, None, 116533ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116533ms [err] exec(code, run_globals) 116533ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116533ms [err] sys.exit(main()) 116533ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116533ms [err] asyncio.run(main_async()) 116533ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116533ms [err] return loop.run_until_complete(main) 116533ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116533ms [err] self.run_forever() 116533ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116534ms [err] self._run_once() 116534ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116534ms [err] event_list = self._selector.select(timeout) 116534ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116534ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116534ms [err] KeyboardInterrupt 116537ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116537ms [err] h.flush() 116537ms [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 132172ms [log] starting device 132598ms [err] DEBUG:asyncio:Using selector: EpollSelector 132666ms [err] ERROR:asyncio:Unclosed client session 132666ms [err] client_session: 132729ms [log] parsing 132729ms [log] creating device handler 132729ms [log] [ready] 132729ms [log] reading line 132729ms [log] [websocketToken] "cb6b2618-f554-4443-aac6-df56ef45fa52" 132743ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132743ms [log] line {"signal":"gpio1","value":"strongH"} 132743ms [log] 132743ms [log] reading line 132743ms [log] line {"signal":"gpio2","value":"strongL"} 132743ms [log] 132743ms [log] reading line 132743ms [log] [websocketConnected] 134535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 134535ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 134549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/210b4142-dc0b-4510-bb3d-ef06610a7be2"}}', extra='') 134549ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/210b4142-dc0b-4510-bb3d-ef06610a7be2"} 134617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b","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='') 134623ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 134623ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 134623ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b", "state": "new"}] 136626ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 136628ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 136628ms [err] v=0 136628ms [err] o=- 3931604806 3931604806 IN IP4 0.0.0.0 136628ms [err] s=- 136628ms [err] t=0 0 136628ms [err] a=group:BUNDLE 0 136628ms [err] a=msid-semantic:WMS * 136628ms [err] m=application 9 DTLS/SCTP 5000 136628ms [err] c=IN IP4 0.0.0.0 136628ms [err] a=mid:0 136628ms [err] a=sctpmap:5000 webrtc-datachannel 65535 136628ms [err] a=max-message-size:65536 136628ms [err] a=ice-ufrag:xa0k 136628ms [err] a=ice-pwd:aIiaj9iMi7siZ4kwGyqAoE 136628ms [err] a=fingerprint:sha-256 D3:20:D8:94:E2:37:2D:31:06:0A:F4:03:D4:58:F5:D0:9E:92:84:BD:62:BB:C5:FF:23:90:C9:87:68:BB:7A:33 136628ms [err] a=setup:actpass 136628ms [err] 136629ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 136629ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 136630ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b", "state": "new"}] 136631ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 136631ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 136631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 136632ms [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='') 136632ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b"}', extra='') 136633ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136633ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 136656ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'twbu6xDasfKq') 136656ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'twbu6xDasfKq') 136663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1945543950744106862 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:m4Rf\\r\\na=ice-pwd:YAraORcuzq+gfn1RY0yuT4FN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CE:27:97:09:68:B1:D1:81:11:44:16:C1:CD:D5:AC:0A:BE:E9:DF:CA:05:8A:F2:F3:83:86:35:03:FA:D3:E6:B9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b"}', extra='') 136663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 136663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 136663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 136663ms [err] v=0 136663ms [err] o=- 1945543950744106862 2 IN IP4 127.0.0.1 136663ms [err] s=- 136663ms [err] t=0 0 136663ms [err] a=group:BUNDLE 0 136663ms [err] a=msid-semantic: WMS 136663ms [err] m=application 9 DTLS/SCTP 5000 136663ms [err] c=IN IP4 0.0.0.0 136663ms [err] a=ice-ufrag:m4Rf 136663ms [err] a=ice-pwd:YAraORcuzq+gfn1RY0yuT4FN 136663ms [err] a=ice-options:trickle 136663ms [err] a=fingerprint:sha-256 CE:27:97:09:68:B1:D1:81:11:44:16:C1:CD:D5:AC:0A:BE:E9:DF:CA:05:8A:F2:F3:83:86:35:03:FA:D3:E6:B9 136663ms [err] a=setup:active 136663ms [err] a=mid:0 136663ms [err] a=sctpmap:5000 webrtc-datachannel 1024 136663ms [err] 136664ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 136664ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 136664ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 136665ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(fubSiCyGp5 1 udp 1845501695 172.17.0.3 54695 typ prflx) 136665ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136665ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136665ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56855) -> ('172.17.0.3', 54695)) State.WAITING -> State.IN_PROGRESS 136666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Y\xdb\x0e+4\x1b\x97_\x9a`\x12\xac') 136666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b", "state": "connecting"}] 136667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Y\xdb\x0e+4\x1b\x97_\x9a`\x12\xac') 136667ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56855) -> ('172.17.0.3', 54695)) State.IN_PROGRESS -> State.SUCCEEDED 136667ms [err] INFO:aioice.ice:Connection(0) ICE completed 136675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2939914581 1 udp 2113937151 8d8f7c77-c623-488e-bd38-e82b4f474bc7.local 54695 typ host generation 0 ufrag m4Rf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b"}', extra='') 136675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136676ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136676ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136681ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8d8f7c77-c623-488e-bd38-e82b4f474bc7.local" resolved to 172.17.0.3 136686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56855) -> ('172.17.0.3', 54695)) State.FROZEN -> State.IN_PROGRESS 136686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaf\x9f8\xaa8\x9a\xfc\xc9fJ\xb4$') 136688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaf\x9f8\xaa8\x9a\xfc\xc9fJ\xb4$') 136688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56855) -> ('172.17.0.3', 54695)) State.IN_PROGRESS -> State.SUCCEEDED 136688ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 40914) -> ('172.17.0.3', 54695)) State.FROZEN -> State.FAILED 136694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2808332946 1 udp 1677729535 141.24.211.56 54695 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag m4Rf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b"}', extra='') 136694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136694ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136707ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56855) -> ('141.24.211.56', 54695)) State.FROZEN -> State.IN_PROGRESS 136707ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jn\x12\x19C\xbc\x9b\xb9&\x12\x9a\x0e') 136716ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X0PwmdY4Cfda') 136716ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X0PwmdY4Cfda') 136728ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 40914) -> ('141.24.211.56', 54695)) State.FROZEN -> State.IN_PROGRESS 136728ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"D\xcc'it\xca\x00\xfbc\x11\xb5\r") 136748ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 136749ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 136750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 136751ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 136755ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 136755ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 136756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 136756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 136757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 136757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 136757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 136757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 136757ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b", "state": "connected"}] 136762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 136763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 136763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 136763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 136763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 136764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 136764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 136765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 136765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 136765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 136766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2150875886, stream_id=1, stream_seq=0) 136766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2150875886, gaps=[]) 136768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1124874081, stream_id=1, stream_seq=0) 136768ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 136768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1124874081, gaps=[]) 136769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2150875887, stream_id=1, stream_seq=1) 136770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2150875888, stream_id=1, stream_seq=2) 136771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2150875888, gaps=[]) 136771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136778ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OOcXiM/AjxDM') 136779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OOcXiM/AjxDM') 136841ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l9lPzfo5VTIe') 136841ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l9lPzfo5VTIe') 136841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 40914) -> ('172.17.0.3', 54695)) State.WAITING -> State.IN_PROGRESS 136842ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\x83A\xc4\xa9\x07,\xf2Eu\xc3\xf3') 136843ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 54695) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\x83A\xc4\xa9\x07,\xf2Eu\xc3\xf3') 136844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 40914) -> ('172.17.0.3', 54695)) State.IN_PROGRESS -> State.SUCCEEDED 136854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136854ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b"}', extra='') 136935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 136936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 136936ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 136936ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 136936ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 136936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 136937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 136937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136937ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 136938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 136938ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f2ee8f71-1b1e-48fd-becb-8869bd35eb3b", "state": "closed"}] 136939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 136940ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 137023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137023ms [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 137080ms [err] Traceback (most recent call last): 137080ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137080ms [err] return _run_code(code, main_globals, None, 137080ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137080ms [err] exec(code, run_globals) 137080ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137080ms [err] sys.exit(main()) 137080ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137080ms [err] asyncio.run(main_async()) 137080ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137080ms [err] return loop.run_until_complete(main) 137080ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137081ms [err] self.run_forever() 137081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137081ms [err] self._run_once() 137081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137081ms [err] event_list = self._selector.select(timeout) 137081ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137081ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137081ms [err] KeyboardInterrupt 137083ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137083ms [err] h.flush() 137083ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137176ms [log] starting device 137610ms [err] DEBUG:asyncio:Using selector: EpollSelector 137678ms [err] ERROR:asyncio:Unclosed client session 137678ms [err] client_session: 137749ms [log] parsing 137749ms [log] creating device handler 137749ms [log] [ready] 137749ms [log] reading line 137749ms [log] [websocketToken] "388fecd0-69f9-4d7c-82f3-87d23f90e3c8" 137763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137763ms [log] [websocketConnected] 139534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 139535ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 139548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fb29ad3a-1f50-4a18-b22d-c611074b8836"}}', extra='') 139548ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fb29ad3a-1f50-4a18-b22d-c611074b8836"} 139613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647","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":false}', extra='') 139617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647", "state": "new"}] 141620ms [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='') 141620ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 141621ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647"}', extra='') 141621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 141621ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2683678564540561123 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:/pmW\\r\\na=ice-pwd:gI+ZrvHGtQ0qGWqUbKSFEGOp\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 94:AD:03:93:DD:FC:C0:13:E9:B2:18:3F:51:EC:2E:D6:1B:AC:A0:71:0D:60:00:8C:1B:4E:0D:C6:14:F5:B9:48\\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/95e11664-58d7-49a3-a768-d52995205647"}', extra='') 141621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 141621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 141621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141621ms [err] v=0 141621ms [err] o=- 2683678564540561123 2 IN IP4 127.0.0.1 141621ms [err] s=- 141621ms [err] t=0 0 141621ms [err] a=group:BUNDLE 0 141621ms [err] a=extmap-allow-mixed 141621ms [err] a=msid-semantic: WMS 141621ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141621ms [err] c=IN IP4 0.0.0.0 141621ms [err] a=ice-ufrag:/pmW 141621ms [err] a=ice-pwd:gI+ZrvHGtQ0qGWqUbKSFEGOp 141621ms [err] a=ice-options:trickle 141621ms [err] a=fingerprint:sha-256 94:AD:03:93:DD:FC:C0:13:E9:B2:18:3F:51:EC:2E:D6:1B:AC:A0:71:0D:60:00:8C:1B:4E:0D:C6:14:F5:B9:48 141621ms [err] a=setup:actpass 141621ms [err] a=mid:0 141621ms [err] a=sctp-port:5000 141621ms [err] a=max-message-size:262144 141621ms [err] 141624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141624ms [err] v=0 141624ms [err] o=- 2683678564540561123 2 IN IP4 127.0.0.1 141624ms [err] s=- 141624ms [err] t=0 0 141624ms [err] a=group:BUNDLE 0 141624ms [err] a=extmap-allow-mixed 141624ms [err] a=msid-semantic: WMS 141624ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141624ms [err] c=IN IP4 0.0.0.0 141624ms [err] a=ice-ufrag:/pmW 141624ms [err] a=ice-pwd:gI+ZrvHGtQ0qGWqUbKSFEGOp 141624ms [err] a=ice-options:trickle 141624ms [err] a=fingerprint:sha-256 94:AD:03:93:DD:FC:C0:13:E9:B2:18:3F:51:EC:2E:D6:1B:AC:A0:71:0D:60:00:8C:1B:4E:0D:C6:14:F5:B9:48 141624ms [err] a=setup:actpass 141624ms [err] a=mid:0 141624ms [err] a=sctp-port:5000 141624ms [err] a=max-message-size:262144 141624ms [err] 141625ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 141625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647", "state": "new"}] 141626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 141626ms [err] v=0 141626ms [err] o=- 3931604811 3931604811 IN IP4 0.0.0.0 141626ms [err] s=- 141626ms [err] t=0 0 141626ms [err] a=group:BUNDLE 0 141626ms [err] a=msid-semantic:WMS * 141626ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141626ms [err] c=IN IP4 0.0.0.0 141626ms [err] a=mid:0 141626ms [err] a=sctp-port:5000 141626ms [err] a=max-message-size:65536 141626ms [err] a=ice-ufrag:ru9R 141626ms [err] a=ice-pwd:unMWmUHIDJSQi64QlN84uY 141626ms [err] a=fingerprint:sha-256 75:09:52:31:07:40:FF:D1:68:B2:58:D1:D8:AD:F5:78:F9:1E:67:D3:13:B7:8F:19:2F:61:8D:84:88:19:60:C6 141626ms [err] a=setup:active 141626ms [err] 141627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141627ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 141629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 141629ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 141630ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 141631ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 141631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 141631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 141632ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141632ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647", "state": "connecting"}] 141650ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zqbYRaWVqPFL') 141650ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zqbYRaWVqPFL') 141651ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(FkmFBId7lv 1 udp 1845501695 172.17.0.3 60881 typ prflx) 141651ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34993) -> ('172.17.0.3', 60881)) State.WAITING -> State.IN_PROGRESS 141651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\xc6\xd8\xdfm#!\xaaSf\x1f\xea') 141653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\xc6\xd8\xdfm#!\xaaSf\x1f\xea') 141653ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34993) -> ('172.17.0.3', 60881)) State.IN_PROGRESS -> State.SUCCEEDED 141654ms [err] INFO:aioice.ice:Connection(0) ICE completed 141658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2226830477 1 udp 2113937151 6daf6d16-d28f-48bb-9d88-2fc2dc93d2a0.local 60881 typ host generation 0 ufrag /pmW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647"}', extra='') 141658ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141658ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141658ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141663ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6daf6d16-d28f-48bb-9d88-2fc2dc93d2a0.local" resolved to 172.17.0.3 141667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2175972309 1 udp 1677729535 141.24.211.56 60881 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag /pmW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647"}', extra='') 141667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141667ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3535735902 1 udp 33562623 141.24.210.113 60313 typ relay raddr 141.24.211.56 rport 60881 generation 0 ufrag /pmW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647"}', extra='') 141670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141674ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34993) -> ('172.17.0.3', 60881)) State.FROZEN -> State.IN_PROGRESS 141674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\xd1I\xa0 ^\xfc\x18o\xaa\x1c\xea') 141675ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\xd1I\xa0 ^\xfc\x18o\xaa\x1c\xea') 141675ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34993) -> ('172.17.0.3', 60881)) State.IN_PROGRESS -> State.SUCCEEDED 141694ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 51451) -> ('172.17.0.3', 60881)) State.FROZEN -> State.IN_PROGRESS 141695ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x05\x9d3\xbfyki\x1f\xa5;h\xf3') 141696ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x05\x9d3\xbfyki\x1f\xa5;h\xf3') 141696ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 51451) -> ('172.17.0.3', 60881)) State.IN_PROGRESS -> State.SUCCEEDED 141700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YwBIlAgAwTkl') 141700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YwBIlAgAwTkl') 141700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34993) -> ('141.24.211.56', 60881)) State.FROZEN -> State.FAILED 141700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 51451) -> ('141.24.211.56', 60881)) State.FROZEN -> State.FAILED 141701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34993) -> ('141.24.210.113', 60313)) State.FROZEN -> State.FAILED 141701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 51451) -> ('141.24.210.113', 60313)) State.FROZEN -> State.FAILED 141715ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 141715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 141717ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 141717ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 141721ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 141721ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 141721ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 141721ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 141721ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 141722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647", "state": "connected"}] 141722ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 141722ms [log] line {"signal":"gpio1","value":"strongH"} 141722ms [log] 141722ms [log] reading line 141722ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 141724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 141724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 141724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 141725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 141725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 141725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 141727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3367091591, stream_id=1, stream_seq=0) 141727ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 141727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1179433604, stream_id=1, stream_seq=0) 141727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3367091591, gaps=[]) 141727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1179433604, gaps=[]) 141727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1179433605, stream_id=1, stream_seq=1) 141728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1179433606, stream_id=1, stream_seq=2) 141728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1179433607, stream_id=1, stream_seq=3) 141728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1179433608, stream_id=1, stream_seq=4) 141729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1179433606, gaps=[]) 141729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 141729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1179433608, gaps=[]) 141729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RlnyPLIWw1bY') 141763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60881) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RlnyPLIWw1bY') 141793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 141793ms [log] line {"signal":"gpio2","value":"strongL"} 141793ms [log] 141793ms [log] reading line 141793ms [log] [experimentStatusChanged] {"status": "running", "message": null} 141891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647"}', extra='') 141892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 141893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 141893ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 141893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 141893ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 141893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 141894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 141894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141895ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 141895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141896ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/95e11664-58d7-49a3-a768-d52995205647", "state": "closed"}] 141897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 141897ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 141964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 141964ms [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 142044ms [err] Traceback (most recent call last): 142044ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 142045ms [err] return _run_code(code, main_globals, None, 142045ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 142045ms [err] exec(code, run_globals) 142045ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 142045ms [err] sys.exit(main()) 142045ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 142045ms [err] asyncio.run(main_async()) 142045ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 142045ms [err] return loop.run_until_complete(main) 142045ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 142046ms [err] self.run_forever() 142046ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 142046ms [err] self._run_once() 142046ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 142047ms [err] event_list = self._selector.select(timeout) 142047ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 142048ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 142048ms [err] KeyboardInterrupt 142050ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 142050ms [err] h.flush() 142050ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 142141ms [log] starting device 142560ms [err] DEBUG:asyncio:Using selector: EpollSelector 142629ms [err] ERROR:asyncio:Unclosed client session 142629ms [err] client_session: 142680ms [log] parsing 142680ms [log] creating device handler 142680ms [log] [ready] 142680ms [log] reading line 142680ms [log] [websocketToken] "8e0d6f71-beb7-4ac6-9bc2-1b349ada2a4b" 142695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142695ms [log] line {"signal":"gpio1","value":"strongH"} 142695ms [log] 142695ms [log] reading line 142695ms [log] line {"signal":"gpio2","value":"strongL"} 142695ms [log] 142695ms [log] reading line 142695ms [log] [websocketConnected] 142884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142884ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5c56a493-35fd-4235-8873-632cbf5ec66c"}}', extra='') 142906ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5c56a493-35fd-4235-8873-632cbf5ec66c"} 142972ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4","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":false}', extra='') 142976ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142976ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142976ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "new"}] 144979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 144979ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 144980ms [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='') 144980ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 144994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931604814 3931604814 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 37847 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 37847 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 38623 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:RNst\\r\\na=ice-pwd:kGQvnFDFLpGIRmlIa5Ocp2\\r\\na=fingerprint:sha-256 7F:C7:CE:7A:44:E9:4E:6E:6A:6E:3E:EB:A3:3F:10:87:AF:7B:F2:E1:87:38:F6:CE:6E:50:72:38:99:B4:27:20\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 144994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 144994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 144994ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 144994ms [err] v=0 144994ms [err] o=- 3931604814 3931604814 IN IP4 0.0.0.0 144994ms [err] s=- 144994ms [err] t=0 0 144994ms [err] a=group:BUNDLE 0 144994ms [err] a=msid-semantic:WMS * 144994ms [err] m=application 37847 DTLS/SCTP 5000 144994ms [err] c=IN IP4 172.30.0.1 144994ms [err] a=mid:0 144994ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144994ms [err] a=max-message-size:65536 144994ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37847 typ host 144994ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 38623 typ host 144994ms [err] a=end-of-candidates 144994ms [err] a=ice-ufrag:RNst 144994ms [err] a=ice-pwd:kGQvnFDFLpGIRmlIa5Ocp2 144994ms [err] a=fingerprint:sha-256 7F:C7:CE:7A:44:E9:4E:6E:6A:6E:3E:EB:A3:3F:10:87:AF:7B:F2:E1:87:38:F6:CE:6E:50:72:38:99:B4:27:20 144994ms [err] a=setup:actpass 144994ms [err] 144996ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 144996ms [err] v=0 144996ms [err] o=- 3931604814 3931604814 IN IP4 0.0.0.0 144996ms [err] s=- 144996ms [err] t=0 0 144996ms [err] a=group:BUNDLE 0 144996ms [err] a=msid-semantic:WMS * 144996ms [err] m=application 37847 DTLS/SCTP 5000 144996ms [err] c=IN IP4 172.30.0.1 144996ms [err] a=mid:0 144996ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144996ms [err] a=max-message-size:65536 144996ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37847 typ host 144996ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 38623 typ host 144996ms [err] a=end-of-candidates 144996ms [err] a=ice-ufrag:RNst 144996ms [err] a=ice-pwd:kGQvnFDFLpGIRmlIa5Ocp2 144996ms [err] a=fingerprint:sha-256 7F:C7:CE:7A:44:E9:4E:6E:6A:6E:3E:EB:A3:3F:10:87:AF:7B:F2:E1:87:38:F6:CE:6E:50:72:38:99:B4:27:20 144996ms [err] a=setup:actpass 144996ms [err] 144996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 144997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "new"}] 144998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 144998ms [err] v=0 144998ms [err] o=- 3931604814 3931604814 IN IP4 0.0.0.0 144998ms [err] s=- 144998ms [err] t=0 0 144998ms [err] a=group:BUNDLE 0 144998ms [err] a=msid-semantic:WMS * 144998ms [err] m=application 9 DTLS/SCTP 5000 144998ms [err] c=IN IP4 0.0.0.0 144998ms [err] a=mid:0 144998ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144998ms [err] a=max-message-size:65536 144998ms [err] a=ice-ufrag:U12q 144998ms [err] a=ice-pwd:Bup3IwVgDHisKHFCjZf8tw 144998ms [err] a=fingerprint:sha-256 A7:85:DA:89:77:0E:FC:1E:A4:8E:49:E5:A6:4F:E6:31:D2:89:4B:D5:E5:C1:CD:77:D1:67:F4:B7:73:6D:C0:24 144998ms [err] a=setup:active 144998ms [err] 144998ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 144998ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 144998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145000ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145001ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 145001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145001ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36446) -> ('172.30.0.1', 37847)) State.FROZEN -> State.WAITING 145001ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37062) -> ('172.30.0.1', 37847)) State.FROZEN -> State.WAITING 145001ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36446) -> ('172.17.0.3', 38623)) State.FROZEN -> State.WAITING 145002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145002ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36446) -> ('172.30.0.1', 37847)) State.WAITING -> State.IN_PROGRESS 145002ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\x8b+\xec\x95\xb7\xdc\xe0>7\xb7\x12') 145002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "connecting"}] 145003ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\x8b+\xec\x95\xb7\xdc\xe0>7\xb7\x12') 145003ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36446) -> ('172.30.0.1', 37847)) State.IN_PROGRESS -> State.SUCCEEDED 145019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/1S\xa0\x02\xddu>\x01\xadpB') 145019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/1S\xa0\x02\xddu>\x01\xadpB') 145020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37062) -> ('172.30.0.1', 37847)) State.WAITING -> State.FAILED 145020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36446) -> ('172.17.0.3', 38623)) State.WAITING -> State.FAILED 145020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 37062) -> ('172.17.0.3', 38623)) State.FROZEN -> State.FAILED 145020ms [err] INFO:aioice.ice:Connection(0) ICE completed 145021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Gk\xba\x9c0\xd7Z\x91\xac\xd50 ') 145021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Gk\xba\x9c0\xd7Z\x91\xac\xd50 ') 145022ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(GKxGHxw2V1 1 udp 1862270975 172.17.0.3 37847 typ prflx) 145022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36446) -> ('172.17.0.3', 37847)) State.WAITING -> State.IN_PROGRESS 145022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37847) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf6\xc2\x9e\xe4\x1f^k\xaf."\t>') 145022ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 145022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145024ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 145024ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37847) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf6\xc2\x9e\xe4\x1f^k\xaf."\t>') 145045ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 145046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 145046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145046ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145047ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "connected"}] 145048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 145048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 145048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 145051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 145052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 145052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 145055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1271198397, stream_id=1, stream_seq=0) 145055ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3621186983, stream_id=1, stream_seq=0) 145055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 145056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1271198397, gaps=[]) 145057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3621186984, stream_id=1, stream_seq=1) 145057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3621186985, stream_id=1, stream_seq=2) 145058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3621186983, gaps=[]) 145058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 145058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3621186984, gaps=[]) 145058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 145059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3621186985, gaps=[]) 145059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 145136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145136ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4"}', extra='') 145223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 145223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 145223ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145223ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 145223ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 145223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145224ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145224ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145224ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 145225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "closed"}] 145226ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145226ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145293ms [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 145368ms [err] Traceback (most recent call last): 145368ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145369ms [err] return _run_code(code, main_globals, None, 145369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145369ms [err] exec(code, run_globals) 145369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145369ms [err] sys.exit(main()) 145369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145369ms [err] asyncio.run(main_async()) 145369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145369ms [err] return loop.run_until_complete(main) 145369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145369ms [err] self.run_forever() 145369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145370ms [err] self._run_once() 145370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145370ms [err] event_list = self._selector.select(timeout) 145370ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145370ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145370ms [err] KeyboardInterrupt 145372ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145372ms [err] h.flush() 145372ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145470ms [log] starting device 145891ms [err] DEBUG:asyncio:Using selector: EpollSelector 145962ms [err] ERROR:asyncio:Unclosed client session 145962ms [err] client_session: 146017ms [log] parsing 146017ms [log] creating device handler 146017ms [log] [ready] 146017ms [log] reading line 146017ms [log] [websocketToken] "7280968f-dbde-4eea-a94b-6d8aa43d7aad" 146033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146033ms [log] [websocketConnected] 146195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146195ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8a7709c4-2f81-4606-8b82-c75c269fb466"}}', extra='') 146214ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8a7709c4-2f81-4606-8b82-c75c269fb466"} 146282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548","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":false}', extra='') 146286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "new"}] 148289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148289ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148289ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148289ms [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='') 148290ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148303ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931604817 3931604817 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 41670 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 41670 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53586 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1fTP\\r\\na=ice-pwd:67UCDS34rUHf89PYUopT0l\\r\\na=fingerprint:sha-256 8F:F3:2E:A6:82:8F:86:BB:B5:E6:98:52:B4:A5:4D:75:08:E4:59:6B:13:6F:F9:5F:31:DF:71:0F:39:23:3F:87\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 148304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 148305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148305ms [err] v=0 148305ms [err] o=- 3931604817 3931604817 IN IP4 0.0.0.0 148305ms [err] s=- 148305ms [err] t=0 0 148305ms [err] a=group:BUNDLE 0 148305ms [err] a=msid-semantic:WMS * 148305ms [err] m=application 41670 DTLS/SCTP 5000 148305ms [err] c=IN IP4 172.30.0.1 148305ms [err] a=mid:0 148305ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148305ms [err] a=max-message-size:65536 148305ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41670 typ host 148305ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53586 typ host 148305ms [err] a=end-of-candidates 148305ms [err] a=ice-ufrag:1fTP 148305ms [err] a=ice-pwd:67UCDS34rUHf89PYUopT0l 148305ms [err] a=fingerprint:sha-256 8F:F3:2E:A6:82:8F:86:BB:B5:E6:98:52:B4:A5:4D:75:08:E4:59:6B:13:6F:F9:5F:31:DF:71:0F:39:23:3F:87 148305ms [err] a=setup:actpass 148305ms [err] 148307ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148307ms [err] v=0 148307ms [err] o=- 3931604817 3931604817 IN IP4 0.0.0.0 148307ms [err] s=- 148307ms [err] t=0 0 148307ms [err] a=group:BUNDLE 0 148307ms [err] a=msid-semantic:WMS * 148307ms [err] m=application 41670 DTLS/SCTP 5000 148307ms [err] c=IN IP4 172.30.0.1 148307ms [err] a=mid:0 148307ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148307ms [err] a=max-message-size:65536 148307ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41670 typ host 148307ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 53586 typ host 148307ms [err] a=end-of-candidates 148307ms [err] a=ice-ufrag:1fTP 148307ms [err] a=ice-pwd:67UCDS34rUHf89PYUopT0l 148307ms [err] a=fingerprint:sha-256 8F:F3:2E:A6:82:8F:86:BB:B5:E6:98:52:B4:A5:4D:75:08:E4:59:6B:13:6F:F9:5F:31:DF:71:0F:39:23:3F:87 148307ms [err] a=setup:actpass 148307ms [err] 148307ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 148308ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "new"}] 148309ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 148309ms [err] v=0 148309ms [err] o=- 3931604817 3931604817 IN IP4 0.0.0.0 148309ms [err] s=- 148309ms [err] t=0 0 148309ms [err] a=group:BUNDLE 0 148309ms [err] a=msid-semantic:WMS * 148309ms [err] m=application 9 DTLS/SCTP 5000 148309ms [err] c=IN IP4 0.0.0.0 148309ms [err] a=mid:0 148309ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148309ms [err] a=max-message-size:65536 148309ms [err] a=ice-ufrag:0kpX 148309ms [err] a=ice-pwd:R26cbWsnj4GVhqeKgOOirG 148309ms [err] a=fingerprint:sha-256 05:F3:E7:A3:98:85:BF:50:C1:B4:85:04:B7:19:63:B6:4B:19:07:F4:07:8A:63:F2:BA:63:35:AE:37:53:C4:AC 148309ms [err] a=setup:active 148309ms [err] 148310ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148310ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148310ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148312ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148312ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148313ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148314ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 148314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56260) -> ('172.30.0.1', 41670)) State.FROZEN -> State.WAITING 148314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35203) -> ('172.30.0.1', 41670)) State.FROZEN -> State.WAITING 148314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56260) -> ('172.17.0.3', 53586)) State.FROZEN -> State.WAITING 148315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148315ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56260) -> ('172.30.0.1', 41670)) State.WAITING -> State.IN_PROGRESS 148315ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41670) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xad\xa1\xde$\xa8\xda\xc9\x1e\xe20\x8f') 148316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "connecting"}] 148317ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41670) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xad\xa1\xde$\xa8\xda\xc9\x1e\xe20\x8f') 148317ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56260) -> ('172.30.0.1', 41670)) State.IN_PROGRESS -> State.SUCCEEDED 148333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41670) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f\xfd\x05\xdea?\xe1\x85o\xb0\\p') 148333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41670) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f\xfd\x05\xdea?\xe1\x85o\xb0\\p') 148334ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35203) -> ('172.30.0.1', 41670)) State.WAITING -> State.FAILED 148334ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56260) -> ('172.17.0.3', 53586)) State.WAITING -> State.FAILED 148334ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35203) -> ('172.17.0.3', 53586)) State.FROZEN -> State.FAILED 148335ms [err] INFO:aioice.ice:Connection(0) ICE completed 148335ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 41670) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe\x914\x0b\xcfq\xe3\xe8\x08\x94\xa7\xc4') 148335ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 41670) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe\x914\x0b\xcfq\xe3\xe8\x08\x94\xa7\xc4') 148336ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(AKFnKofrvu 1 udp 1862270975 172.17.0.3 41670 typ prflx) 148336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56260) -> ('172.17.0.3', 41670)) State.WAITING -> State.IN_PROGRESS 148336ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 41670) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!/\xc6\xafn\x82\xe8O\x99\xf5\x19\x84') 148337ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 148337ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148338ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 148339ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148339ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 41670) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!/\xc6\xafn\x82\xe8O\x99\xf5\x19\x84') 148360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 148360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 148360ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "connected"}] 148362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 148362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 148362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 148363ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148363ms [log] line {"signal":"gpio1","value":"strongH"} 148363ms [log] 148363ms [log] reading line 148363ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 148365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 148365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 148367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4232634824, stream_id=1, stream_seq=0) 148367ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2279230003, stream_id=1, stream_seq=0) 148368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 148368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4232634824, gaps=[]) 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2279230004, stream_id=1, stream_seq=1) 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2279230005, stream_id=1, stream_seq=2) 148370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2279230006, stream_id=1, stream_seq=3) 148370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2279230007, stream_id=1, stream_seq=4) 148371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230003, gaps=[]) 148371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230004, gaps=[]) 148371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230005, gaps=[]) 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230006, gaps=[]) 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230007, gaps=[]) 148373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 148433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148433ms [log] line {"signal":"gpio2","value":"strongL"} 148433ms [log] 148433ms [log] reading line 148433ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548"}', extra='') 148533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 148533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 148533ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148534ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 148534ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 148534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 148535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "closed"}] 148536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148537ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148602ms [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 148676ms [err] Traceback (most recent call last): 148676ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148677ms [err] return _run_code(code, main_globals, None, 148677ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148677ms [err] exec(code, run_globals) 148677ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148677ms [err] sys.exit(main()) 148677ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148677ms [err] asyncio.run(main_async()) 148677ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148677ms [err] return loop.run_until_complete(main) 148677ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148677ms [err] self.run_forever() 148677ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148678ms [err] self._run_once() 148678ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148678ms [err] event_list = self._selector.select(timeout) 148678ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148679ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148679ms [err] KeyboardInterrupt 148681ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148681ms [err] h.flush() 148681ms [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 159945ms [log] starting device 160373ms [err] DEBUG:asyncio:Using selector: EpollSelector 160440ms [err] ERROR:asyncio:Unclosed client session 160440ms [err] client_session: 160505ms [log] parsing 160505ms [log] creating device handler 160505ms [log] [ready] 160505ms [log] reading line 160505ms [log] [websocketToken] "bcf2d3c6-decf-4d78-98d4-c4cb685d57a5" 160519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160519ms [log] line {"signal":"gpio1","value":"strongH"} 160519ms [log] 160519ms [log] reading line 160519ms [log] line {"signal":"gpio2","value":"strongL"} 160519ms [log] 160519ms [log] reading line 160519ms [log] [websocketConnected] 162287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 162287ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 162316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cf041701-a63c-4f4c-9d71-13cd8081a8ad"}}', extra='') 162317ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cf041701-a63c-4f4c-9d71-13cd8081a8ad"} 162392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/969e0357-d924-4822-9808-c90957759671","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1fda7bde-b923-428b-b077-face2ea9a6cd?id=26ade60c-fe63-4033-be63-b089ba657211"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 162392ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162392ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/969e0357-d924-4822-9808-c90957759671", "state": "new"}] 162393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/969e0357-d924-4822-9808-c90957759671", "state": "connecting"}] 162397ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/969e0357-d924-4822-9808-c90957759671", "state": "connected"}] 162439ms [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='') 162439ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162477ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162478ms [log] [experimentStatusChanged] {"status": "running", "message": null} 162552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/969e0357-d924-4822-9808-c90957759671"}', extra='') 162552ms [log] [connectionsChanged] [] 162611ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162611ms [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 162684ms [err] Traceback (most recent call last): 162684ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162684ms [err] return _run_code(code, main_globals, None, 162684ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162684ms [err] exec(code, run_globals) 162684ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162684ms [err] sys.exit(main()) 162684ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162684ms [err] asyncio.run(main_async()) 162684ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162684ms [err] return loop.run_until_complete(main) 162684ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162685ms [err] self.run_forever() 162685ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162687ms [err] self._run_once() 162687ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162687ms [err] event_list = self._selector.select(timeout) 162687ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162687ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162687ms [err] KeyboardInterrupt 162688ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162688ms [err] h.flush() 162688ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 162782ms [log] starting device 163210ms [err] DEBUG:asyncio:Using selector: EpollSelector 163277ms [err] ERROR:asyncio:Unclosed client session 163277ms [err] client_session: 163344ms [log] parsing 163344ms [log] creating device handler 163344ms [log] [ready] 163344ms [log] reading line 163344ms [log] [websocketToken] "0f716b27-62fe-4b85-9108-98e35d07215e" 163356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163356ms [log] [websocketConnected] 165114ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 165114ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 165145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5e886a36-70aa-40be-8c58-aebac8ba786a"}}', extra='') 165145ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5e886a36-70aa-40be-8c58-aebac8ba786a"} 165229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e57fe947-281a-4cbd-9723-0727c73de64b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d016fade-86f3-4b90-8586-73bb096f196f?id=463237e4-e1be-49eb-b194-1e2bcc657ba5"},"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='') 165230ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e57fe947-281a-4cbd-9723-0727c73de64b", "state": "new"}] 165230ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e57fe947-281a-4cbd-9723-0727c73de64b", "state": "connecting"}] 165234ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e57fe947-281a-4cbd-9723-0727c73de64b", "state": "connected"}] 165239ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165239ms [log] line {"signal":"gpio1","value":"strongH"} 165239ms [log] 165239ms [log] reading line 165239ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165284ms [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='') 165284ms [log] line {"signal":"gpio2","value":"strongL"} 165284ms [log] 165284ms [log] reading line 165284ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165320ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e57fe947-281a-4cbd-9723-0727c73de64b"}', extra='') 165399ms [log] [connectionsChanged] [] 165475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165475ms [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 165531ms [err] Traceback (most recent call last): 165531ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165531ms [err] return _run_code(code, main_globals, None, 165531ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165531ms [err] exec(code, run_globals) 165531ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165531ms [err] sys.exit(main()) 165531ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165531ms [err] asyncio.run(main_async()) 165531ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165531ms [err] return loop.run_until_complete(main) 165531ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165532ms [err] self.run_forever() 165532ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165532ms [err] self._run_once() 165532ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165532ms [err] event_list = self._selector.select(timeout) 165532ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165533ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165533ms [err] KeyboardInterrupt 165534ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165534ms [err] h.flush() 165534ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165627ms [log] starting device 166045ms [err] DEBUG:asyncio:Using selector: EpollSelector 166115ms [err] ERROR:asyncio:Unclosed client session 166115ms [err] client_session: 166171ms [log] parsing 166171ms [log] creating device handler 166171ms [log] [ready] 166171ms [log] reading line 166171ms [log] [websocketToken] "a218b7e9-2b46-426b-92e7-a7fe46f6b32b" 166187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166187ms [log] line {"signal":"gpio1","value":"strongH"} 166187ms [log] 166187ms [log] reading line 166187ms [log] line {"signal":"gpio2","value":"strongL"} 166187ms [log] 166187ms [log] reading line 166187ms [log] [websocketConnected] 166340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166340ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/94451cd7-9a48-49bc-8c39-d5073988bd18"}}', extra='') 166354ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/94451cd7-9a48-49bc-8c39-d5073988bd18"} 166423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67dcc51b-ceef-43f2-b0c3-cbfc89f044e5?id=8bc2680a-decb-4bee-9056-43d0a11cec97"},"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='') 166423ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166423ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166423ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217", "state": "new"}] 166424ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217", "state": "connecting"}] 166427ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217", "state": "connected"}] 166465ms [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='') 166465ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166504ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217"}', extra='') 166573ms [log] [connectionsChanged] [] 166627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166627ms [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 166698ms [err] Traceback (most recent call last): 166698ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166698ms [err] return _run_code(code, main_globals, None, 166698ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166698ms [err] exec(code, run_globals) 166698ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166698ms [err] sys.exit(main()) 166698ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166699ms [err] asyncio.run(main_async()) 166699ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166699ms [err] return loop.run_until_complete(main) 166699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166699ms [err] self.run_forever() 166699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166699ms [err] self._run_once() 166699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166699ms [err] event_list = self._selector.select(timeout) 166699ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166700ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166700ms [err] KeyboardInterrupt 166701ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166701ms [err] h.flush() 166701ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166795ms [log] starting device 167214ms [err] DEBUG:asyncio:Using selector: EpollSelector 167283ms [err] ERROR:asyncio:Unclosed client session 167283ms [err] client_session: 167347ms [log] parsing 167347ms [log] creating device handler 167347ms [log] [ready] 167347ms [log] reading line 167347ms [log] [websocketToken] "f3a41179-0004-4bd8-ba87-8baaf1547f78" 167365ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167365ms [log] [websocketConnected] 167534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167534ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/94a4c328-f726-44ba-b636-4e5b57a6ddfb"}}', extra='') 167550ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/94a4c328-f726-44ba-b636-4e5b57a6ddfb"} 167619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e2307951-c667-45d3-b964-2a0f5f27e4de?id=abfb4a09-a3f1-4138-9476-21a8ef97ca61"},"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='') 167620ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e", "state": "new"}] 167620ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e", "state": "connecting"}] 167624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e", "state": "connected"}] 167625ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167625ms [log] line {"signal":"gpio1","value":"strongH"} 167625ms [log] 167625ms [log] reading line 167625ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167662ms [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='') 167663ms [log] line {"signal":"gpio2","value":"strongL"} 167663ms [log] 167663ms [log] reading line 167663ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167700ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e"}', extra='') 167777ms [log] [connectionsChanged] [] 167840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167841ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 167907ms [err] Traceback (most recent call last): 167907ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main ================== Client Communication (device <-> device): should connect without errors 167907ms [err] return _run_code(code, main_globals, None, 167907ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167907ms [err] exec(code, run_globals) 167907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167909ms [err] sys.exit(main()) 167909ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167909ms [err] asyncio.run(main_async()) 167909ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167909ms [err] return loop.run_until_complete(main) 167909ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167909ms [err] self.run_forever() 167909ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167909ms [err] self._run_once() 167909ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167909ms [err] event_list = self._selector.select(timeout) 167909ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167909ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167909ms [err] KeyboardInterrupt 167911ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167911ms [err] h.flush() 167911ms [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