================== python Client to js Client Communication (webrtc): should connect without errors 10468ms [log] starting device 10864ms [err] DEBUG:asyncio:Using selector: EpollSelector 10935ms [err] ERROR:asyncio:Unclosed client session 10935ms [err] client_session: 11012ms [log] parsing 11012ms [log] creating device handler 11012ms [log] [ready] 11012ms [log] reading line 11012ms [log] [websocketToken] "3c573028-9d75-424f-8464-2433e981e0fd" 11026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 11026ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12821ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 12847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0d0a0b1f-77a9-4139-b71e-f5a81f50732b"}}', extra='') 12847ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0d0a0b1f-77a9-4139-b71e-f5a81f50732b"} 12921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce","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='') 12926ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce", "state": "new"}] 14929ms [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='') 14930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce"}', extra='') 14930ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4267330037134859485 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:aiT7\\r\\na=ice-pwd:ofQXZYOApl+TWOnqG/DGCaqO\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D3:9F:CB:1B:43:67:A4:C7:FB:0C:B6:37:1A:89:DA:86:88:23:E8:0F:D8:4B:94:DE:B6:76:09:67:06:31:D9:CF\\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/99f9a829-adab-416b-a930-e367ce30a2ce"}', extra='') 14930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 14930ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 14931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14931ms [err] v=0 14931ms [err] o=- 4267330037134859485 2 IN IP4 127.0.0.1 14931ms [err] s=- 14931ms [err] t=0 0 14931ms [err] a=group:BUNDLE 0 14931ms [err] a=extmap-allow-mixed 14931ms [err] a=msid-semantic: WMS 14931ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14931ms [err] c=IN IP4 0.0.0.0 14931ms [err] a=ice-ufrag:aiT7 14931ms [err] a=ice-pwd:ofQXZYOApl+TWOnqG/DGCaqO 14931ms [err] a=ice-options:trickle 14931ms [err] a=fingerprint:sha-256 D3:9F:CB:1B:43:67:A4:C7:FB:0C:B6:37:1A:89:DA:86:88:23:E8:0F:D8:4B:94:DE:B6:76:09:67:06:31:D9:CF 14931ms [err] a=setup:actpass 14931ms [err] a=mid:0 14931ms [err] a=sctp-port:5000 14931ms [err] a=max-message-size:262144 14931ms [err] 14933ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14933ms [err] v=0 14933ms [err] o=- 4267330037134859485 2 IN IP4 127.0.0.1 14933ms [err] s=- 14933ms [err] t=0 0 14933ms [err] a=group:BUNDLE 0 14933ms [err] a=extmap-allow-mixed 14933ms [err] a=msid-semantic: WMS 14933ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14933ms [err] c=IN IP4 0.0.0.0 14933ms [err] a=ice-ufrag:aiT7 14933ms [err] a=ice-pwd:ofQXZYOApl+TWOnqG/DGCaqO 14933ms [err] a=ice-options:trickle 14933ms [err] a=fingerprint:sha-256 D3:9F:CB:1B:43:67:A4:C7:FB:0C:B6:37:1A:89:DA:86:88:23:E8:0F:D8:4B:94:DE:B6:76:09:67:06:31:D9:CF 14933ms [err] a=setup:actpass 14933ms [err] a=mid:0 14933ms [err] a=sctp-port:5000 14933ms [err] a=max-message-size:262144 14933ms [err] 14934ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 14934ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce", "state": "new"}] 14935ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 14935ms [err] v=0 14935ms [err] o=- 3935919853 3935919853 IN IP4 0.0.0.0 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 UDP/DTLS/SCTP webrtc-datachannel 14935ms [err] c=IN IP4 0.0.0.0 14935ms [err] a=mid:0 14935ms [err] a=sctp-port:5000 14935ms [err] a=max-message-size:65536 14935ms [err] a=ice-ufrag:pBKK 14935ms [err] a=ice-pwd:WW6zCkYt6JwItiKtyYlNod 14935ms [err] a=fingerprint:sha-256 71:08:47:44:15:D5:51:7C:9F:7C:61:C4:2B:B3:B5:B9:1C:43:9E:99:1D:5E:62:D1:55:91:4A:F8:69:D9:B8:79 14935ms [err] a=setup:active 14935ms [err] 14936ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14936ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14938ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14938ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14940ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 14940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14941ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce", "state": "connecting"}] 14963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WR7ZSDJIS/TZ') 14964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WR7ZSDJIS/TZ') 14964ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(kdvCmToHBc 1 udp 1845501695 172.17.0.2 40789 typ prflx) 14964ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50878) -> ('172.17.0.2', 40789)) State.WAITING -> State.IN_PROGRESS 14964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01\x9c%\xb7\\}\xfc\x94K&\x18;') 14967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01\x9c%\xb7\\}\xfc\x94K&\x18;') 14967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50878) -> ('172.17.0.2', 40789)) State.IN_PROGRESS -> State.SUCCEEDED 14967ms [err] INFO:aioice.ice:Connection(0) ICE completed 14979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:488482690 1 udp 2113937151 05f88263-65d3-49d2-871b-b2be89761467.local 40789 typ host generation 0 ufrag aiT7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce"}', extra='') 14979ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14979ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14979ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14982ms [err] INFO:aioice.ice:Connection(0) Remote candidate "05f88263-65d3-49d2-871b-b2be89761467.local" resolved to 172.17.0.2 14982ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50878) -> ('172.17.0.2', 40789)) State.FROZEN -> State.IN_PROGRESS 14982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xbd'\xe7\x006)\xdf,\xc9\x1d\xcf\x1a") 14983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xbd'\xe7\x006)\xdf,\xc9\x1d\xcf\x1a") 14983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50878) -> ('172.17.0.2', 40789)) State.IN_PROGRESS -> State.SUCCEEDED 14987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3393024630 1 udp 33562623 141.24.210.113 55218 typ relay raddr 141.24.211.56 rport 40789 generation 0 ufrag aiT7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce"}', extra='') 14987ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14987ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14987ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2570112509 1 udp 1677729535 141.24.211.56 40789 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag aiT7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce"}', extra='') 14989ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14989ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14989ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 15004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35529) -> ('172.17.0.2', 40789)) State.FROZEN -> State.IN_PROGRESS 15004ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0bkA\x1f\xa62[DA\xc1\x893') 15006ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0bkA\x1f\xa62[DA\xc1\x893') 15006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35529) -> ('172.17.0.2', 40789)) State.IN_PROGRESS -> State.SUCCEEDED 15022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0S0LYiFGwzmW') 15023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0S0LYiFGwzmW') 15023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50878) -> ('141.24.211.56', 40789)) State.FROZEN -> State.FAILED 15023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35529) -> ('141.24.211.56', 40789)) State.FROZEN -> State.FAILED 15023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50878) -> ('141.24.210.113', 55218)) State.FROZEN -> State.FAILED 15023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35529) -> ('141.24.210.113', 55218)) State.FROZEN -> State.FAILED 15024ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 15024ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 15026ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 15026ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 15031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 15031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 15032ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 15032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 15032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 15032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce", "state": "connected"}] 15035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 15035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 15035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 15037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 15037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 15037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 15039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2008152636, stream_id=1, stream_seq=0) 15039ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 15039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4027196026, stream_id=1, stream_seq=0) 15040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 15040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2008152636, gaps=[]) 15041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4027196026, gaps=[]) 15041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 15085ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2POcplC2B4ga') 15085ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40789) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2POcplC2B4ga') 15125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 15125ms [log] [experimentStatusChanged] {"status": "running", "message": null} 15214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce"}', extra='') 15215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 15215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 15215ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 15216ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 15216ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 15216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 15216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 15217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15217ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 15217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15218ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99f9a829-adab-416b-a930-e367ce30a2ce", "state": "closed"}] 15219ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 15219ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15305ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15393ms [err] Traceback (most recent call last): 15393ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15393ms [err] return _run_code(code, main_globals, None, 15393ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15393ms [err] exec(code, run_globals) 15393ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15393ms [err] sys.exit(main()) 15393ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15393ms [err] asyncio.run(main_async()) 15393ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15393ms [err] return loop.run_until_complete(main) 15393ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15394ms [err] self.run_forever() 15394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15394ms [err] self._run_once() 15394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15394ms [err] event_list = self._selector.select(timeout) 15394ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15395ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15395ms [err] KeyboardInterrupt 15397ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15397ms [err] h.flush() 15397ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15506ms [log] starting device 15886ms [err] DEBUG:asyncio:Using selector: EpollSelector 15958ms [err] ERROR:asyncio:Unclosed client session 15958ms [err] client_session: 16032ms [log] parsing 16032ms [log] creating device handler 16032ms [log] [ready] 16032ms [log] reading line 16032ms [log] [websocketToken] "f655eaf4-0156-4459-b6ca-64a7b3007e9f" 16053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16053ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16241ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16266ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/846b1a35-5147-4095-b8e6-3399f1445736"}}', extra='') 16266ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/846b1a35-5147-4095-b8e6-3399f1445736"} 16338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","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='') 16342ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "new"}] 18345ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 18346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 18346ms [err] v=0 18346ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0 18346ms [err] s=- 18346ms [err] t=0 0 18346ms [err] a=group:BUNDLE 0 18346ms [err] a=msid-semantic:WMS * 18346ms [err] m=application 9 DTLS/SCTP 5000 18346ms [err] c=IN IP4 0.0.0.0 18346ms [err] a=mid:0 18346ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18346ms [err] a=max-message-size:65536 18346ms [err] a=ice-ufrag:ZP3k 18346ms [err] a=ice-pwd:dVFLzJ9Ua4R12GA0R7LeXi 18346ms [err] a=fingerprint:sha-256 22:D1:41:80:CC:55:1A:51:36:7A:B5:89:F6:A8:7B:56:2A:58:64:2D:F5:C6:35:13:77:DB:35:4E:82:E1:48:CB 18346ms [err] a=setup:actpass 18346ms [err] 18348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 18348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "new"}] 18349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18350ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18350ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18351ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18351ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18351ms [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='') 18351ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41529) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\t\xc66\xfa\x81\xac\x84\x98\x03\x00\x1e') 18374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41529) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\t\xc66\xfa\x81\xac\x84\x98\x03\x00\x1e') 18385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919857 3935919857 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 41529 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 41529 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34524 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:PxKA\\r\\na=ice-pwd:pQH40gijxql02vqAAYU3Uv\\r\\na=fingerprint:sha-256 8D:AB:4D:BC:F1:F3:11:84:04:33:95:DC:AD:D5:FB:40:7E:EC:9B:A3:84:23:FA:16:DD:34:AB:1F:D7:C2:6A:B9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18385ms [err] v=0 18385ms [err] o=- 3935919857 3935919857 IN IP4 0.0.0.0 18385ms [err] s=- 18385ms [err] t=0 0 18385ms [err] a=group:BUNDLE 0 18385ms [err] a=msid-semantic:WMS * 18385ms [err] m=application 41529 DTLS/SCTP 5000 18385ms [err] c=IN IP4 172.30.0.1 18385ms [err] a=mid:0 18385ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18385ms [err] a=max-message-size:65536 18385ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41529 typ host 18385ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34524 typ host 18385ms [err] a=end-of-candidates 18385ms [err] a=ice-ufrag:PxKA 18385ms [err] a=ice-pwd:pQH40gijxql02vqAAYU3Uv 18385ms [err] a=fingerprint:sha-256 8D:AB:4D:BC:F1:F3:11:84:04:33:95:DC:AD:D5:FB:40:7E:EC:9B:A3:84:23:FA:16:DD:34:AB:1F:D7:C2:6A:B9 18385ms [err] a=setup:active 18385ms [err] 18388ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60722) -> ('172.30.0.1', 41529)) State.FROZEN -> State.WAITING 18388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33350) -> ('172.30.0.1', 41529)) State.FROZEN -> State.WAITING 18388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60722) -> ('172.17.0.2', 34524)) State.FROZEN -> State.WAITING 18388ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(93QGKjJuGA 1 udp 1862270975 172.17.0.2 41529 typ prflx) 18389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60722) -> ('172.17.0.2', 41529)) State.WAITING -> State.IN_PROGRESS 18390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41529) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3r\x11k\xdcC\x9a\x10\x8a(\x87\xb9') 18390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60722) -> ('172.30.0.1', 41529)) State.WAITING -> State.IN_PROGRESS 18390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41529) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1S\x90mu\x19\x05\x04\xc4WG\xd8') 18391ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "connecting"}] 18391ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41529) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3r\x11k\xdcC\x9a\x10\x8a(\x87\xb9') 18391ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60722) -> ('172.17.0.2', 41529)) State.IN_PROGRESS -> State.SUCCEEDED 18392ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33350) -> ('172.30.0.1', 41529)) State.WAITING -> State.FAILED 18392ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60722) -> ('172.17.0.2', 34524)) State.WAITING -> State.FAILED 18392ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33350) -> ('172.17.0.2', 34524)) State.FROZEN -> State.FAILED 18393ms [err] INFO:aioice.ice:Connection(0) ICE completed 18393ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41529) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa1S\x90mu\x19\x05\x04\xc4WG\xd8') 18394ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60722) -> ('172.30.0.1', 41529)) State.IN_PROGRESS -> State.SUCCEEDED 18394ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41529) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x18@\xf8\xbcvN}S=\xc9\x83') 18395ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41529) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x18@\xf8\xbcvN}S=\xc9\x83') 18411ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 18411ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18417ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18418ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18418ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18420ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18421ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "connected"}] 18422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1492117941, stream_id=1, stream_seq=0) 18426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=731500404, stream_id=1, stream_seq=0) 18427ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=731500404, gaps=[]) 18429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1492117941, gaps=[]) 18429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18537ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e"}', extra='') 18590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18590ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18591ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18591ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18592ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18593ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2d65383f-d0bf-48b0-a4f3-dfc73636256e", "state": "closed"}] 18594ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18594ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18661ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18717ms [err] Traceback (most recent call last): 18717ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18717ms [err] return _run_code(code, main_globals, None, 18717ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18718ms [err] exec(code, run_globals) 18718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18718ms [err] sys.exit(main()) 18718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18718ms [err] asyncio.run(main_async()) 18718ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18718ms [err] return loop.run_until_complete(main) 18718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18718ms [err] self.run_forever() 18718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18718ms [err] self._run_once() 18718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18719ms [err] event_list = self._selector.select(timeout) 18719ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18719ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18719ms [err] KeyboardInterrupt 18721ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18721ms [err] h.flush() 18721ms [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 25116ms [log] starting device 25503ms [err] DEBUG:asyncio:Using selector: EpollSelector 25574ms [err] ERROR:asyncio:Unclosed client session 25574ms [err] client_session: 25643ms [log] parsing 25643ms [log] creating device handler 25643ms [log] [ready] 25643ms [log] reading line 25643ms [log] [websocketToken] "3978c6fc-fa2f-4adb-82e0-c6d51210644d" 25655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25655ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 27511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 27511ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 27529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8e41ae70-30c8-4440-a5f0-37263b8da221"}}', extra='') 27529ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8e41ae70-30c8-4440-a5f0-37263b8da221"} 27615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bd29d09b-899e-4ba2-a802-1431e18f7317","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ba1fed36-ee90-456f-a939-583fe134fbb3?id=f029f6f4-eff8-427d-8f4e-a490ebc5043d"},"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='') 27616ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd29d09b-899e-4ba2-a802-1431e18f7317", "state": "new"}] 27616ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd29d09b-899e-4ba2-a802-1431e18f7317", "state": "connecting"}] 27621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd29d09b-899e-4ba2-a802-1431e18f7317", "state": "connected"}] 27663ms [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='') 27663ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 27704ms [log] [experimentStatusChanged] {"status": "running", "message": null} 27763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd29d09b-899e-4ba2-a802-1431e18f7317"}', extra='') 27764ms [log] [connectionsChanged] [] 27818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 27818ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 27892ms [err] Traceback (most recent call last): 27892ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 27892ms [err] return _run_code(code, main_globals, None, 27892ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 27893ms [err] exec(code, run_globals) 27893ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 27893ms [err] sys.exit(main()) 27893ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 27893ms [err] asyncio.run(main_async()) 27893ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 27893ms [err] return loop.run_until_complete(main) 27893ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 27893ms [err] self.run_forever() 27893ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 27893ms [err] self._run_once() 27893ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 27894ms [err] event_list = self._selector.select(timeout) 27894ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 27894ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 27894ms [err] KeyboardInterrupt 27897ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 27897ms [err] h.flush() 27897ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 28003ms [log] starting device 28388ms [err] DEBUG:asyncio:Using selector: EpollSelector 28461ms [err] ERROR:asyncio:Unclosed client session 28461ms [err] client_session: 28519ms [log] parsing 28519ms [log] creating device handler 28519ms [log] [ready] 28519ms [log] reading line 28519ms [log] [websocketToken] "2e41c8d2-9b24-4df8-8ca5-d0ad63a56108" 28538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28538ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28751ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4efb2fc7-4293-40ad-b638-4813e7631098"}}', extra='') 28769ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4efb2fc7-4293-40ad-b638-4813e7631098"} 28842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/baa61b18-1836-44a1-82f5-1c228d2f5d19?id=1dcd49cf-05a1-40d8-bdf9-9ddb73c5f29f"},"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='') 28843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "new"}] 28843ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "connecting"}] 28848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0", "state": "connected"}] 28897ms [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='') 28897ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28939ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28939ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2437bdb5-6a0c-40f5-89f1-51a2beedeed0"}', extra='') 28993ms [log] [connectionsChanged] [] 29079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29079ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 29137ms [err] Traceback (most recent call last): 29137ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 29138ms [err] return _run_code(code, main_globals, None, 29138ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 29138ms [err] exec(code, run_globals) 29138ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 29138ms [err] sys.exit(main()) 29138ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 29138ms [err] asyncio.run(main_async()) 29138ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 29138ms [err] return loop.run_until_complete(main) 29138ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 29139ms [err] self.run_forever() 29139ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 29139ms [err] self._run_once() 29139ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 29140ms [err] event_list = self._selector.select(timeout) 29140ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 29140ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 29140ms [err] KeyboardInterrupt 29142ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 29142ms [err] h.flush() 29142ms [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 33288ms [log] starting device 33680ms [err] DEBUG:asyncio:Using selector: EpollSelector 33750ms [err] ERROR:asyncio:Unclosed client session 33750ms [err] client_session: 33824ms [log] parsing 33824ms [log] creating device handler 33824ms [log] [ready] 33824ms [log] reading line 33824ms [log] [websocketToken] "649c9e59-9cf9-4b14-89b5-48f5680590cf" 33838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 33838ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 35662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 35662ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 35682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fbf4bab5-af87-431e-92dc-98ff99347644"}}', extra='') 35682ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fbf4bab5-af87-431e-92dc-98ff99347644"} 35750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8","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='') 35756ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8", "state": "new"}] 37759ms [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='') 37759ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8"}', extra='') 37759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 37760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8844144470270936921 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:woO7\\r\\na=ice-pwd:R8lOGauMlhRbtEvX/Go9RJLi\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EC:10:62:6E:C1:76:EC:22:1D:16:DB:66:34:4F:61:8B:F4:3D:D1:C9:E6:1D:B9:E6:08:2D:37:B1:9D:A6:B5:07\\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/e2c465e5-da42-425d-bc4d-32061c0bc1e8"}', extra='') 37760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 37760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 37760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 37760ms [err] v=0 37760ms [err] o=- 8844144470270936921 2 IN IP4 127.0.0.1 37760ms [err] s=- 37760ms [err] t=0 0 37760ms [err] a=group:BUNDLE 0 37760ms [err] a=extmap-allow-mixed 37760ms [err] a=msid-semantic: WMS 37760ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37760ms [err] c=IN IP4 0.0.0.0 37760ms [err] a=ice-ufrag:woO7 37760ms [err] a=ice-pwd:R8lOGauMlhRbtEvX/Go9RJLi 37760ms [err] a=ice-options:trickle 37760ms [err] a=fingerprint:sha-256 EC:10:62:6E:C1:76:EC:22:1D:16:DB:66:34:4F:61:8B:F4:3D:D1:C9:E6:1D:B9:E6:08:2D:37:B1:9D:A6:B5:07 37760ms [err] a=setup:actpass 37760ms [err] a=mid:0 37760ms [err] a=sctp-port:5000 37760ms [err] a=max-message-size:262144 37760ms [err] 37763ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 37763ms [err] v=0 37763ms [err] o=- 8844144470270936921 2 IN IP4 127.0.0.1 37763ms [err] s=- 37763ms [err] t=0 0 37763ms [err] a=group:BUNDLE 0 37763ms [err] a=extmap-allow-mixed 37763ms [err] a=msid-semantic: WMS 37763ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37763ms [err] c=IN IP4 0.0.0.0 37763ms [err] a=ice-ufrag:woO7 37763ms [err] a=ice-pwd:R8lOGauMlhRbtEvX/Go9RJLi 37763ms [err] a=ice-options:trickle 37763ms [err] a=fingerprint:sha-256 EC:10:62:6E:C1:76:EC:22:1D:16:DB:66:34:4F:61:8B:F4:3D:D1:C9:E6:1D:B9:E6:08:2D:37:B1:9D:A6:B5:07 37763ms [err] a=setup:actpass 37763ms [err] a=mid:0 37763ms [err] a=sctp-port:5000 37763ms [err] a=max-message-size:262144 37763ms [err] 37763ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 37763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8", "state": "new"}] 37765ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 37765ms [err] v=0 37765ms [err] o=- 3935919876 3935919876 IN IP4 0.0.0.0 37765ms [err] s=- 37765ms [err] t=0 0 37765ms [err] a=group:BUNDLE 0 37765ms [err] a=msid-semantic:WMS * 37765ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37765ms [err] c=IN IP4 0.0.0.0 37765ms [err] a=mid:0 37765ms [err] a=sctp-port:5000 37765ms [err] a=max-message-size:65536 37765ms [err] a=ice-ufrag:i9tY 37765ms [err] a=ice-pwd:QqiRFgkPofvFeznsEnCyFJ 37765ms [err] a=fingerprint:sha-256 F0:78:A0:62:DB:74:1D:1C:A1:40:9C:AA:DA:E4:C6:70:8E:D5:4F:11:44:1E:EA:A3:11:25:B2:F6:8D:BE:94:83 37765ms [err] a=setup:active 37765ms [err] 37765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 37765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 37766ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 37767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 37768ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 37768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 37769ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 37769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 37769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 37769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37770ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8", "state": "connecting"}] 37788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vOTW0DuOvpzc') 37788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vOTW0DuOvpzc') 37789ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(U2XjLpfhed 1 udp 1845501695 172.17.0.2 39872 typ prflx) 37789ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38318) -> ('172.17.0.2', 39872)) State.WAITING -> State.IN_PROGRESS 37789ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\xd3\x10r\xa2\x04\\j\xca\x0b\xae\xc0") 37792ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\xd3\x10r\xa2\x04\\j\xca\x0b\xae\xc0") 37792ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38318) -> ('172.17.0.2', 39872)) State.IN_PROGRESS -> State.SUCCEEDED 37792ms [err] INFO:aioice.ice:Connection(0) ICE completed 37799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1622017681 1 udp 2113937151 57a7f8f6-690c-4520-8022-a71dc57b2c4c.local 39872 typ host generation 0 ufrag woO7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8"}', extra='') 37799ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37799ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37799ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37802ms [err] INFO:aioice.ice:Connection(0) Remote candidate "57a7f8f6-690c-4520-8022-a71dc57b2c4c.local" resolved to 172.17.0.2 37809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4085622658 1 udp 1677729535 141.24.211.56 39872 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag woO7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8"}', extra='') 37809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37811ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38318) -> ('172.17.0.2', 39872)) State.FROZEN -> State.IN_PROGRESS 37811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'e0\xb3Dt\xd6\xfd\xe4\x8fX\x8b1') 37811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1302928496 1 udp 33562623 141.24.210.113 53159 typ relay raddr 141.24.211.56 rport 39872 generation 0 ufrag woO7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8"}', extra='') 37811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37812ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'e0\xb3Dt\xd6\xfd\xe4\x8fX\x8b1') 37812ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38318) -> ('172.17.0.2', 39872)) State.IN_PROGRESS -> State.SUCCEEDED 37832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56624) -> ('172.17.0.2', 39872)) State.FROZEN -> State.IN_PROGRESS 37832ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfe\xce\x80L\x83p\x01\xc3\x93\xf6\x93R') 37833ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfe\xce\x80L\x83p\x01\xc3\x93\xf6\x93R') 37833ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56624) -> ('172.17.0.2', 39872)) State.IN_PROGRESS -> State.SUCCEEDED 37850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7MmZfysgcd17') 37850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7MmZfysgcd17') 37850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38318) -> ('141.24.211.56', 39872)) State.FROZEN -> State.FAILED 37850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56624) -> ('141.24.211.56', 39872)) State.FROZEN -> State.FAILED 37850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38318) -> ('141.24.210.113', 53159)) State.FROZEN -> State.FAILED 37850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56624) -> ('141.24.210.113', 53159)) State.FROZEN -> State.FAILED 37852ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 37852ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 37853ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 37853ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 37857ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 37858ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 37858ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 37858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 37858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 37858ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8", "state": "connected"}] 37860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 37861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 37861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 37862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 37863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 37863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 37864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1674138505, stream_id=1, stream_seq=0) 37865ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 37865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2497413375, stream_id=1, stream_seq=0) 37865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 37866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1674138505, gaps=[]) 37867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2497413375, gaps=[]) 37867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 37913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'z9bjBn3R9Fvl') 37913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'z9bjBn3R9Fvl') 37934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37934ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 38121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8"}', extra='') 38122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 38122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 38122ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 38123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 38123ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 38123ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 38123ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 38124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38125ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 38125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2c465e5-da42-425d-bc4d-32061c0bc1e8", "state": "closed"}] 38127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 38127ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 38195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38195ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 38271ms [err] Traceback (most recent call last): 38271ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38271ms [err] return _run_code(code, main_globals, None, 38271ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38271ms [err] exec(code, run_globals) 38271ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 38271ms [err] sys.exit(main()) 38271ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 38271ms [err] asyncio.run(main_async()) 38271ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38271ms [err] return loop.run_until_complete(main) 38271ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38272ms [err] self.run_forever() 38272ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38272ms [err] self._run_once() 38272ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38272ms [err] event_list = self._selector.select(timeout) 38272ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38272ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38272ms [err] KeyboardInterrupt 38279ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 38279ms [err] h.flush() 38279ms [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 46439ms [log] starting device 46829ms [err] DEBUG:asyncio:Using selector: EpollSelector 46899ms [err] ERROR:asyncio:Unclosed client session 46899ms [err] client_session: 46972ms [log] parsing 46972ms [log] creating device handler 46972ms [log] [ready] 46972ms [log] reading line 46972ms [log] [websocketToken] "dcc2b701-911a-41ab-a552-aa4f611b6c71" 46985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 46985ms [log] [websocketConnected] 48737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48737ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 48752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/64a2d761-c877-4148-b0df-4da96c3dc66e"}}', extra='') 48752ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/64a2d761-c877-4148-b0df-4da96c3dc66e"} 48833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031","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='') 48838ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031", "state": "new"}] 50841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 50842ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 50842ms [err] v=0 50842ms [err] o=- 3935919889 3935919889 IN IP4 0.0.0.0 50842ms [err] s=- 50842ms [err] t=0 0 50842ms [err] a=group:BUNDLE 0 50842ms [err] a=msid-semantic:WMS * 50842ms [err] m=application 9 DTLS/SCTP 5000 50842ms [err] c=IN IP4 0.0.0.0 50842ms [err] a=mid:0 50842ms [err] a=sctpmap:5000 webrtc-datachannel 65535 50842ms [err] a=max-message-size:65536 50842ms [err] a=ice-ufrag:rCv9 50842ms [err] a=ice-pwd:yg3Z3Z1nCJS6nPIyrZ8FyE 50842ms [err] a=fingerprint:sha-256 83:00:6C:16:8D:82:EA:E2:42:D2:68:B0:9F:37:5B:64:CE:6B:38:3B:D2:D9:8B:3A:C5:F2:8C:C9:2B:F6:B9:31 50842ms [err] a=setup:actpass 50842ms [err] 50844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 50844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 50845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031", "state": "new"}] 50846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 50846ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 50846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 50847ms [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='') 50847ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031"}', extra='') 50848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1180404749558132733 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:4Mas\\r\\na=ice-pwd:fFTgiKgQLp3gYYSoWjE+bHQ1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AE:15:D2:46:41:5E:B0:3F:3E:5B:FD:C2:F6:90:31:74:53:47:9B:60:46:12:75:C2:A4:61:D0:33:D7:DC:CB:7D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031"}', extra='') 50872ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50872ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 50872ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 50872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 50872ms [err] v=0 50872ms [err] o=- 1180404749558132733 2 IN IP4 127.0.0.1 50872ms [err] s=- 50872ms [err] t=0 0 50872ms [err] a=group:BUNDLE 0 50872ms [err] a=msid-semantic: WMS 50872ms [err] m=application 9 DTLS/SCTP 5000 50872ms [err] c=IN IP4 0.0.0.0 50872ms [err] a=ice-ufrag:4Mas 50872ms [err] a=ice-pwd:fFTgiKgQLp3gYYSoWjE+bHQ1 50872ms [err] a=ice-options:trickle 50872ms [err] a=fingerprint:sha-256 AE:15:D2:46:41:5E:B0:3F:3E:5B:FD:C2:F6:90:31:74:53:47:9B:60:46:12:75:C2:A4:61:D0:33:D7:DC:CB:7D 50872ms [err] a=setup:active 50872ms [err] a=mid:0 50872ms [err] a=sctpmap:5000 webrtc-datachannel 1024 50872ms [err] 50873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OnSrzicKfP/1') 50874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OnSrzicKfP/1') 50875ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 50875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 50875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 50876ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XhXbcbJIpi 1 udp 1845501695 172.17.0.2 45378 typ prflx) 50876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 50877ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55370) -> ('172.17.0.2', 45378)) State.WAITING -> State.IN_PROGRESS 50877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x15ET\xbcu\xdb\xfe\x9e\xd4\x05;\x03') 50878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031", "state": "connecting"}] 50879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x15ET\xbcu\xdb\xfe\x9e\xd4\x05;\x03') 50879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55370) -> ('172.17.0.2', 45378)) State.IN_PROGRESS -> State.SUCCEEDED 50879ms [err] INFO:aioice.ice:Connection(0) ICE completed 50889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3549253502 1 udp 2113937151 55c268c4-ea60-40e5-b15c-b7aa0c087b22.local 45378 typ host generation 0 ufrag 4Mas network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031"}', extra='') 50889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50894ms [err] INFO:aioice.ice:Connection(0) Remote candidate "55c268c4-ea60-40e5-b15c-b7aa0c087b22.local" resolved to 172.17.0.2 50896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55370) -> ('172.17.0.2', 45378)) State.FROZEN -> State.IN_PROGRESS 50896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd\x1ax\xc4q\x98A\xa7\xf4\x92\x9c\x93') 50897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd\x1ax\xc4q\x98A\xa7\xf4\x92\x9c\x93') 50898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55370) -> ('172.17.0.2', 45378)) State.IN_PROGRESS -> State.SUCCEEDED 50898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42555) -> ('172.17.0.2', 45378)) State.FROZEN -> State.FAILED 50914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1470113025 1 udp 1677729535 141.24.211.56 45378 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 4Mas network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031"}', extra='') 50915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 50915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 50917ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55370) -> ('141.24.211.56', 45378)) State.FROZEN -> State.IN_PROGRESS 50917ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8\xf9G\xd1\x975\xe9\xca\x94\xe8\xc5\xc3') 50928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q/6lVD4Okxtc') 50928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q/6lVD4Okxtc') 50939ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42555) -> ('141.24.211.56', 45378)) State.FROZEN -> State.IN_PROGRESS 50939ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa6\xd8V\xdcj\xc6?h\xf1\n\x1d\xc8') 50960ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 50960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 50961ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 50962ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 50965ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 50966ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 50966ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 50966ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 50968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 50968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 50968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 50968ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 50969ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031", "state": "connected"}] 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 50973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 50974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 50974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 50974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 50974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1378528892, stream_id=1, stream_seq=0) 50976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528892, gaps=[]) 50978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1755439844, stream_id=1, stream_seq=0) 50979ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 50979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1755439844, gaps=[]) 50981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1378528893, stream_id=1, stream_seq=1) 50981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 50982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528894, stream_id=1, stream_seq=2) 50982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528895, stream_id=1, stream_seq=2) 50982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528896, stream_id=1, stream_seq=2) 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528894, gaps=[]) 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528897, stream_id=1, stream_seq=2) 50988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528898, stream_id=1, stream_seq=2) 50989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528896, gaps=[]) 50989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528899, stream_id=1, stream_seq=2) 50989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528900, stream_id=1, stream_seq=2) 50990ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6YxZKCJ2OKeG') 50991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6YxZKCJ2OKeG') 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528898, gaps=[]) 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528901, stream_id=1, stream_seq=3) 50993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528902, stream_id=1, stream_seq=3) 50994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528903, stream_id=1, stream_seq=3) 50994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528904, stream_id=1, stream_seq=3) 50995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528900, gaps=[]) 50995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528905, stream_id=1, stream_seq=3) 50995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528906, stream_id=1, stream_seq=3) 50997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378528902, gaps=[]) 50997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 50998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528907, stream_id=1, stream_seq=3) 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378528904, gaps=[]) 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528908, stream_id=1, stream_seq=4) 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528909, stream_id=1, stream_seq=4) 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528910, stream_id=1, stream_seq=4) 51000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528911, stream_id=1, stream_seq=4) 51001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528912, stream_id=1, stream_seq=4) 51002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378528906, gaps=[]) 51002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528913, stream_id=1, stream_seq=4) 51002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528914, stream_id=1, stream_seq=4) 51004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528908, gaps=[]) 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528915, stream_id=1, stream_seq=5) 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528916, stream_id=1, stream_seq=5) 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528917, stream_id=1, stream_seq=5) 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528910, gaps=[]) 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528918, stream_id=1, stream_seq=5) 51006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528919, stream_id=1, stream_seq=5) 51006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528920, stream_id=1, stream_seq=5) 51007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528912, gaps=[]) 51007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528921, stream_id=1, stream_seq=5) 51008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528914, gaps=[]) 51008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528922, stream_id=1, stream_seq=6) 51008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528923, stream_id=1, stream_seq=6) 51008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528924, stream_id=1, stream_seq=6) 51009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528925, stream_id=1, stream_seq=6) 51010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378528916, gaps=[]) 51010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528926, stream_id=1, stream_seq=6) 51010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528927, stream_id=1, stream_seq=6) 51010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528928, stream_id=1, stream_seq=6) 51011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378528918, gaps=[]) 51011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528929, stream_id=1, stream_seq=7) 51012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528930, stream_id=1, stream_seq=7) 51012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528931, stream_id=1, stream_seq=7) 51013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378528920, gaps=[]) 51013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528932, stream_id=1, stream_seq=7) 51014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528933, stream_id=1, stream_seq=7) 51014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528934, stream_id=1, stream_seq=7) 51014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528922, gaps=[]) 51015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528935, stream_id=1, stream_seq=7) 51016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528924, gaps=[]) 51016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528936, stream_id=1, stream_seq=8) 51017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528937, stream_id=1, stream_seq=8) 51017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528938, stream_id=1, stream_seq=8) 51017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528939, stream_id=1, stream_seq=8) 51018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528926, gaps=[]) 51018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528940, stream_id=1, stream_seq=8) 51018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528941, stream_id=1, stream_seq=8) 51019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528942, stream_id=1, stream_seq=8) 51020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528928, gaps=[]) 51020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528943, stream_id=1, stream_seq=9) 51020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528944, stream_id=1, stream_seq=9) 51020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528945, stream_id=1, stream_seq=9) 51021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378528930, gaps=[]) 51021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528946, stream_id=1, stream_seq=9) 51021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528947, stream_id=1, stream_seq=9) 51021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528948, stream_id=1, stream_seq=9) 51023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378528932, gaps=[]) 51023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528949, stream_id=1, stream_seq=9) 51024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378528934, gaps=[]) 51024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528950, stream_id=1, stream_seq=10) 51024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528951, stream_id=1, stream_seq=10) 51024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528952, stream_id=1, stream_seq=10) 51025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528953, stream_id=1, stream_seq=10) 51025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528936, gaps=[]) 51026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528954, stream_id=1, stream_seq=10) 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528955, stream_id=1, stream_seq=10) 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528956, stream_id=1, stream_seq=10) 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528938, gaps=[]) 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528957, stream_id=1, stream_seq=11) 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528958, stream_id=1, stream_seq=11) 51027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528959, stream_id=1, stream_seq=11) 51028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528940, gaps=[]) 51028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528960, stream_id=1, stream_seq=11) 51028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528961, stream_id=1, stream_seq=11) 51029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528962, stream_id=1, stream_seq=11) 51029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528942, gaps=[]) 51029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528963, stream_id=1, stream_seq=11) 51031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378528944, gaps=[]) 51031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528964, stream_id=1, stream_seq=12) 51031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528965, stream_id=1, stream_seq=12) 51031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528966, stream_id=1, stream_seq=12) 51031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528967, stream_id=1, stream_seq=12) 51031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378528946, gaps=[]) 51032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528968, stream_id=1, stream_seq=12) 51032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528969, stream_id=1, stream_seq=12) 51032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528970, stream_id=1, stream_seq=12) 51033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378528948, gaps=[]) 51033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528971, stream_id=1, stream_seq=13) 51033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528972, stream_id=1, stream_seq=13) 51033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528973, stream_id=1, stream_seq=13) 51034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528950, gaps=[]) 51034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528974, stream_id=1, stream_seq=13) 51034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528975, stream_id=1, stream_seq=13) 51034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528976, stream_id=1, stream_seq=13) 51035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528952, gaps=[]) 51035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528977, stream_id=1, stream_seq=13) 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528954, gaps=[]) 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528978, stream_id=1, stream_seq=14) 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528979, stream_id=1, stream_seq=14) 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528980, stream_id=1, stream_seq=14) 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528981, stream_id=1, stream_seq=14) 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528956, gaps=[]) 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528982, stream_id=1, stream_seq=14) 51037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528983, stream_id=1, stream_seq=14) 51037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528984, stream_id=1, stream_seq=14) 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378528958, gaps=[]) 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528985, stream_id=1, stream_seq=15) 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528986, stream_id=1, stream_seq=15) 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528987, stream_id=1, stream_seq=15) 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378528960, gaps=[]) 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528988, stream_id=1, stream_seq=15) 51042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528989, stream_id=1, stream_seq=15) 51043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528990, stream_id=1, stream_seq=15) 51043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378528962, gaps=[]) 51043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528991, stream_id=1, stream_seq=15) 51043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528964, gaps=[]) 51043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528992, stream_id=1, stream_seq=16) 51044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528993, stream_id=1, stream_seq=16) 51044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528994, stream_id=1, stream_seq=16) 51044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528995, stream_id=1, stream_seq=16) 51044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528966, gaps=[]) 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528996, stream_id=1, stream_seq=16) 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378528997, stream_id=1, stream_seq=16) 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378528998, stream_id=1, stream_seq=16) 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528968, gaps=[]) 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378528999, stream_id=1, stream_seq=17) 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529000, stream_id=1, stream_seq=17) 51045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529001, stream_id=1, stream_seq=17) 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528970, gaps=[]) 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529002, stream_id=1, stream_seq=17) 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529003, stream_id=1, stream_seq=17) 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529004, stream_id=1, stream_seq=17) 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378528972, gaps=[]) 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529005, stream_id=1, stream_seq=17) 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378528974, gaps=[]) 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529006, stream_id=1, stream_seq=18) 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529007, stream_id=1, stream_seq=18) 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529008, stream_id=1, stream_seq=18) 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529009, stream_id=1, stream_seq=18) 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378528976, gaps=[]) 51047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529010, stream_id=1, stream_seq=18) 51048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529011, stream_id=1, stream_seq=18) 51048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529012, stream_id=1, stream_seq=18) 51048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528978, gaps=[]) 51048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529013, stream_id=1, stream_seq=19) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529014, stream_id=1, stream_seq=19) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528980, gaps=[]) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529015, stream_id=1, stream_seq=19) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529016, stream_id=1, stream_seq=19) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529017, stream_id=1, stream_seq=19) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528982, gaps=[]) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529018, stream_id=1, stream_seq=19) 51050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529019, stream_id=1, stream_seq=19) 51051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528984, gaps=[]) 51051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529020, stream_id=1, stream_seq=20) 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529021, stream_id=1, stream_seq=20) 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529022, stream_id=1, stream_seq=20) 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378528986, gaps=[]) 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529023, stream_id=1, stream_seq=20) 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529024, stream_id=1, stream_seq=20) 51053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529025, stream_id=1, stream_seq=20) 51054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378528988, gaps=[]) 51054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529026, stream_id=1, stream_seq=20) 51055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378528990, gaps=[]) 51055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529027, stream_id=1, stream_seq=21) 51055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529028, stream_id=1, stream_seq=21) 51055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529029, stream_id=1, stream_seq=21) 51056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529030, stream_id=1, stream_seq=21) 51056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529031, stream_id=1, stream_seq=21) 51056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378528992, gaps=[]) 51056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529032, stream_id=1, stream_seq=21) 51056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529033, stream_id=1, stream_seq=21) 51057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378528994, gaps=[]) 51057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529034, stream_id=1, stream_seq=22) 51057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529035, stream_id=1, stream_seq=22) 51058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529036, stream_id=1, stream_seq=22) 51058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378528996, gaps=[]) 51058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529037, stream_id=1, stream_seq=22) 51058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529038, stream_id=1, stream_seq=22) 51058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529039, stream_id=1, stream_seq=22) 51061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378528998, gaps=[]) 51061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529040, stream_id=1, stream_seq=22) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529000, gaps=[]) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529041, stream_id=1, stream_seq=23) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529042, stream_id=1, stream_seq=23) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529043, stream_id=1, stream_seq=23) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529044, stream_id=1, stream_seq=23) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529002, gaps=[]) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529045, stream_id=1, stream_seq=23) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529046, stream_id=1, stream_seq=23) 51062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529047, stream_id=1, stream_seq=23) 51063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529004, gaps=[]) 51063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529048, stream_id=1, stream_seq=24) 51064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529049, stream_id=1, stream_seq=24) 51064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529050, stream_id=1, stream_seq=24) 51064ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 51064ms [log] line [file] undefined 51064ms [log] 51064ms [log] reading line 51064ms [log] [experimentStatusChanged] {"status": "running", "message": null} 51064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529006, gaps=[]) 51064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529051, stream_id=1, stream_seq=24) 51064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529052, stream_id=1, stream_seq=24) 51065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529053, stream_id=1, stream_seq=24) 51065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529008, gaps=[]) 51065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529054, stream_id=1, stream_seq=24) 51066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529010, gaps=[]) 51066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529055, stream_id=1, stream_seq=25) 51066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529056, stream_id=1, stream_seq=25) 51066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529057, stream_id=1, stream_seq=25) 51066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529058, stream_id=1, stream_seq=25) 51067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529012, gaps=[]) 51067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529059, stream_id=1, stream_seq=25) 51067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529060, stream_id=1, stream_seq=25) 51067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529061, stream_id=1, stream_seq=25) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529014, gaps=[]) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529062, stream_id=1, stream_seq=26) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529063, stream_id=1, stream_seq=26) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529064, stream_id=1, stream_seq=26) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529016, gaps=[]) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529065, stream_id=1, stream_seq=26) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529066, stream_id=1, stream_seq=26) 51069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529067, stream_id=1, stream_seq=26) 51070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529018, gaps=[]) 51070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529068, stream_id=1, stream_seq=26) 51071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529020, gaps=[]) 51071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529069, stream_id=1, stream_seq=27) 51071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529070, stream_id=1, stream_seq=27) 51071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529071, stream_id=1, stream_seq=27) 51071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529072, stream_id=1, stream_seq=27) 51072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529022, gaps=[]) 51072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529073, stream_id=1, stream_seq=27) 51072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529074, stream_id=1, stream_seq=27) 51072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529075, stream_id=1, stream_seq=27) 51072ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+veSfhpmKM9L') 51072ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+veSfhpmKM9L') 51072ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42555) -> ('172.17.0.2', 45378)) State.WAITING -> State.IN_PROGRESS 51072ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' o\xcb\xa2\xab\xf6m\xcb\xaf\xa8A\xc1') 51073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529024, gaps=[]) 51073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529076, stream_id=1, stream_seq=28) 51073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529077, stream_id=1, stream_seq=28) 51073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529078, stream_id=1, stream_seq=28) 51074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529026, gaps=[]) 51074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529079, stream_id=1, stream_seq=28) 51074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529080, stream_id=1, stream_seq=28) 51075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529081, stream_id=1, stream_seq=28) 51075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529028, gaps=[]) 51075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529082, stream_id=1, stream_seq=28) 51076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529030, gaps=[]) 51076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529083, stream_id=1, stream_seq=29) 51076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529084, stream_id=1, stream_seq=29) 51076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529085, stream_id=1, stream_seq=29) 51077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529086, stream_id=1, stream_seq=29) 51077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529032, gaps=[]) 51077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529087, stream_id=1, stream_seq=29) 51077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529088, stream_id=1, stream_seq=29) 51078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529089, stream_id=1, stream_seq=29) 51078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529034, gaps=[]) 51078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529090, stream_id=1, stream_seq=30) 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529091, stream_id=1, stream_seq=30) 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529092, stream_id=1, stream_seq=30) 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529036, gaps=[]) 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529093, stream_id=1, stream_seq=30) 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529094, stream_id=1, stream_seq=30) 51079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529095, stream_id=1, stream_seq=30) 51080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529038, gaps=[]) 51080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529096, stream_id=1, stream_seq=30) 51080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529040, gaps=[]) 51080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529097, stream_id=1, stream_seq=31) 51081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529098, stream_id=1, stream_seq=31) 51081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529099, stream_id=1, stream_seq=31) 51081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529100, stream_id=1, stream_seq=31) 51081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529042, gaps=[]) 51082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529101, stream_id=1, stream_seq=31) 51082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529102, stream_id=1, stream_seq=31) 51082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529103, stream_id=1, stream_seq=31) 51082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529044, gaps=[]) 51082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529104, stream_id=1, stream_seq=32) 51083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529105, stream_id=1, stream_seq=32) 51083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529106, stream_id=1, stream_seq=32) 51083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529046, gaps=[]) 51083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529107, stream_id=1, stream_seq=32) 51084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529108, stream_id=1, stream_seq=32) 51084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529109, stream_id=1, stream_seq=32) 51084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529048, gaps=[]) 51084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529110, stream_id=1, stream_seq=32) 51085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529050, gaps=[]) 51085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1378529111, stream_id=1, stream_seq=33) 51085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529112, stream_id=1, stream_seq=33) 51085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529113, stream_id=1, stream_seq=33) 51085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529114, stream_id=1, stream_seq=33) 51086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529052, gaps=[]) 51086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529115, stream_id=1, stream_seq=33) 51086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1378529116, stream_id=1, stream_seq=33) 51086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1378529117, stream_id=1, stream_seq=33) 51087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529054, gaps=[]) 51087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529056, gaps=[]) 51088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529058, gaps=[]) 51090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529060, gaps=[]) 51091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529062, gaps=[]) 51092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529064, gaps=[]) 51093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529066, gaps=[]) 51094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529068, gaps=[]) 51095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529070, gaps=[]) 51096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529072, gaps=[]) 51097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529074, gaps=[]) 51099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51099ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45378) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' o\xcb\xa2\xab\xf6m\xcb\xaf\xa8A\xc1') 51099ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42555) -> ('172.17.0.2', 45378)) State.IN_PROGRESS -> State.SUCCEEDED 51100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529076, gaps=[]) 51100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529078, gaps=[]) 51101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529080, gaps=[]) 51102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529082, gaps=[]) 51103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529084, gaps=[]) 51104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529086, gaps=[]) 51105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529088, gaps=[]) 51106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529090, gaps=[]) 51107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529092, gaps=[]) 51108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529094, gaps=[]) 51110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529096, gaps=[]) 51111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529098, gaps=[]) 51112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529100, gaps=[]) 51113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529102, gaps=[]) 51114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1378529104, gaps=[]) 51115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1378529106, gaps=[]) 51116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1378529108, gaps=[]) 51117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1378529110, gaps=[]) 51118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1378529112, gaps=[]) 51120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1378529114, gaps=[]) 51120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1378529116, gaps=[]) 51122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031"}', extra='') 51291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 51291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 51291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 51291ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 51292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 51292ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 51292ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 51292ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 51292ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 51292ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51293ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/837e2f71-a4d3-4490-ad4b-c1c832cfe031", "state": "closed"}] 51293ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 51293ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51371ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 51439ms [err] Traceback (most recent call last): 51439ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51439ms [err] return _run_code(code, main_globals, None, 51439ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51439ms [err] exec(code, run_globals) 51439ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 51439ms [err] sys.exit(main()) 51439ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 51439ms [err] asyncio.run(main_async()) 51439ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51439ms [err] return loop.run_until_complete(main) 51439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51439ms [err] self.run_forever() 51439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51440ms [err] self._run_once() 51440ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51448ms [err] event_list = self._selector.select(timeout) 51448ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 51448ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 51448ms [err] KeyboardInterrupt 51448ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 51448ms [err] h.flush() 51448ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 51577ms [log] starting device 51959ms [err] DEBUG:asyncio:Using selector: EpollSelector 52031ms [err] ERROR:asyncio:Unclosed client session 52031ms [err] client_session: 52109ms [log] parsing 52109ms [log] creating device handler 52109ms [log] [ready] 52109ms [log] reading line 52109ms [log] [websocketToken] "7d14d61d-e0ba-4d5d-90ad-478c1d2dd811" 52121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52121ms [log] [websocketConnected] 52316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 52317ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 52345ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/96379996-f86e-48f1-a5e6-eb9300a05905"}}', extra='') 52345ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/96379996-f86e-48f1-a5e6-eb9300a05905"} 52441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 52448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "new"}] 54451ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54451ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54452ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54452ms [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='') 54452ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919893 3935919893 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 48290 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 48290 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43130 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:6tjp\\r\\na=ice-pwd:L26k7oQD1clcQ8jCRa53Fq\\r\\na=fingerprint:sha-256 69:F8:52:12:99:50:B5:B7:47:B4:1A:71:9D:2A:D2:EE:1B:8D:78:58:5D:5F:15:AE:9A:F8:05:DF:14:74:41:9B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 54465ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54465ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 54465ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 54465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54465ms [err] v=0 54465ms [err] o=- 3935919893 3935919893 IN IP4 0.0.0.0 54465ms [err] s=- 54465ms [err] t=0 0 54465ms [err] a=group:BUNDLE 0 54465ms [err] a=msid-semantic:WMS * 54465ms [err] m=application 48290 DTLS/SCTP 5000 54465ms [err] c=IN IP4 172.30.0.1 54465ms [err] a=mid:0 54465ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54465ms [err] a=max-message-size:65536 54465ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48290 typ host 54465ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43130 typ host 54465ms [err] a=end-of-candidates 54465ms [err] a=ice-ufrag:6tjp 54465ms [err] a=ice-pwd:L26k7oQD1clcQ8jCRa53Fq 54465ms [err] a=fingerprint:sha-256 69:F8:52:12:99:50:B5:B7:47:B4:1A:71:9D:2A:D2:EE:1B:8D:78:58:5D:5F:15:AE:9A:F8:05:DF:14:74:41:9B 54465ms [err] a=setup:actpass 54465ms [err] 54468ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54468ms [err] v=0 54468ms [err] o=- 3935919893 3935919893 IN IP4 0.0.0.0 54468ms [err] s=- 54468ms [err] t=0 0 54468ms [err] a=group:BUNDLE 0 54468ms [err] a=msid-semantic:WMS * 54468ms [err] m=application 48290 DTLS/SCTP 5000 54468ms [err] c=IN IP4 172.30.0.1 54468ms [err] a=mid:0 54468ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54468ms [err] a=max-message-size:65536 54468ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48290 typ host 54468ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43130 typ host 54468ms [err] a=end-of-candidates 54468ms [err] a=ice-ufrag:6tjp 54468ms [err] a=ice-pwd:L26k7oQD1clcQ8jCRa53Fq 54468ms [err] a=fingerprint:sha-256 69:F8:52:12:99:50:B5:B7:47:B4:1A:71:9D:2A:D2:EE:1B:8D:78:58:5D:5F:15:AE:9A:F8:05:DF:14:74:41:9B 54468ms [err] a=setup:actpass 54468ms [err] 54468ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 54469ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "new"}] 54470ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 54470ms [err] v=0 54470ms [err] o=- 3935919893 3935919893 IN IP4 0.0.0.0 54470ms [err] s=- 54470ms [err] t=0 0 54470ms [err] a=group:BUNDLE 0 54470ms [err] a=msid-semantic:WMS * 54470ms [err] m=application 9 DTLS/SCTP 5000 54470ms [err] c=IN IP4 0.0.0.0 54470ms [err] a=mid:0 54470ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54470ms [err] a=max-message-size:65536 54470ms [err] a=ice-ufrag:Pno7 54470ms [err] a=ice-pwd:M9OmGmpAmjjQoniPmazPQa 54470ms [err] a=fingerprint:sha-256 A6:9B:46:54:F1:D1:FB:B4:40:BD:96:09:A2:8C:92:AF:32:0F:49:E8:2D:C7:79:CB:D4:92:C1:8A:3D:D3:7E:88 54470ms [err] a=setup:active 54470ms [err] 54470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54472ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54473ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54474ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 54474ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54474ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49394) -> ('172.30.0.1', 48290)) State.FROZEN -> State.WAITING 54474ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40097) -> ('172.30.0.1', 48290)) State.FROZEN -> State.WAITING 54475ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49394) -> ('172.17.0.2', 43130)) State.FROZEN -> State.WAITING 54475ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54475ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54475ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49394) -> ('172.30.0.1', 48290)) State.WAITING -> State.IN_PROGRESS 54475ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x93#o\x86\xae\x19\x93\xaekm\xff\x0f') 54476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "connecting"}] 54477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x93#o\x86\xae\x19\x93\xaekm\xff\x0f') 54477ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49394) -> ('172.30.0.1', 48290)) State.IN_PROGRESS -> State.SUCCEEDED 54491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\x9c\xe6\xcb\x07\xe3\x8f$\x0b\xfa\x10\xfa') 54492ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\x9c\xe6\xcb\x07\xe3\x8f$\x0b\xfa\x10\xfa') 54492ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40097) -> ('172.30.0.1', 48290)) State.WAITING -> State.FAILED 54492ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49394) -> ('172.17.0.2', 43130)) State.WAITING -> State.FAILED 54492ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40097) -> ('172.17.0.2', 43130)) State.FROZEN -> State.FAILED 54493ms [err] INFO:aioice.ice:Connection(0) ICE completed 54493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02S\xc2?\xae\r\x93\xa6\x9b\x8a\xf5P') 54493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02S\xc2?\xae\r\x93\xa6\x9b\x8a\xf5P') 54494ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(2O7tpABDRr 1 udp 1862270975 172.17.0.2 48290 typ prflx) 54494ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49394) -> ('172.17.0.2', 48290)) State.WAITING -> State.IN_PROGRESS 54494ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5%\x1f\x84\xbc&\xa4\xaf\xc3\x9e\x1c\xfc') 54495ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5%\x1f\x84\xbc&\xa4\xaf\xc3\x9e\x1c\xfc') 54495ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49394) -> ('172.17.0.2', 48290)) State.IN_PROGRESS -> State.SUCCEEDED 54496ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 54496ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54497ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 54498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 54519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 54520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54520ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "connected"}] 54521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 54521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 54521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 54524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 54524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 54525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 54526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4141689062, stream_id=1, stream_seq=0) 54527ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2613367384, stream_id=1, stream_seq=0) 54527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 54528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4141689062, gaps=[]) 54530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2613367385, stream_id=1, stream_seq=1) 54530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367386, stream_id=1, stream_seq=2) 54530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367387, stream_id=1, stream_seq=2) 54531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367388, stream_id=1, stream_seq=2) 54533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367384, gaps=[]) 54533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367385, gaps=[]) 54533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367389, stream_id=1, stream_seq=2) 54534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367386, gaps=[]) 54534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367390, stream_id=1, stream_seq=2) 54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367391, stream_id=1, stream_seq=2) 54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367387, gaps=[]) 54535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367392, stream_id=1, stream_seq=2) 54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367388, gaps=[]) 54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367393, stream_id=1, stream_seq=3) 54537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367394, stream_id=1, stream_seq=3) 54537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367389, gaps=[]) 54537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367395, stream_id=1, stream_seq=3) 54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367396, stream_id=1, stream_seq=3) 54538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367390, gaps=[]) 54539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367397, stream_id=1, stream_seq=3) 54539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367398, stream_id=1, stream_seq=3) 54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367391, gaps=[]) 54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367399, stream_id=1, stream_seq=3) 54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367392, gaps=[]) 54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367400, stream_id=1, stream_seq=4) 54541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367401, stream_id=1, stream_seq=4) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367393, gaps=[]) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367402, stream_id=1, stream_seq=4) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367403, stream_id=1, stream_seq=4) 54542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367394, gaps=[]) 54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367404, stream_id=1, stream_seq=4) 54543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367405, stream_id=1, stream_seq=4) 54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367395, gaps=[]) 54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367406, stream_id=1, stream_seq=4) 54545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367396, gaps=[]) 54545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367407, stream_id=1, stream_seq=5) 54546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367408, stream_id=1, stream_seq=5) 54546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367397, gaps=[]) 54546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367409, stream_id=1, stream_seq=5) 54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367410, stream_id=1, stream_seq=5) 54547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367398, gaps=[]) 54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367411, stream_id=1, stream_seq=5) 54548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367412, stream_id=1, stream_seq=5) 54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367399, gaps=[]) 54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367413, stream_id=1, stream_seq=5) 54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367400, gaps=[]) 54549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367414, stream_id=1, stream_seq=6) 54550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367415, stream_id=1, stream_seq=6) 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367401, gaps=[]) 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367416, stream_id=1, stream_seq=6) 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367417, stream_id=1, stream_seq=6) 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367402, gaps=[]) 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367418, stream_id=1, stream_seq=6) 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367419, stream_id=1, stream_seq=6) 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367403, gaps=[]) 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367420, stream_id=1, stream_seq=6) 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367404, gaps=[]) 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367421, stream_id=1, stream_seq=7) 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367422, stream_id=1, stream_seq=7) 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367405, gaps=[]) 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367423, stream_id=1, stream_seq=7) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367424, stream_id=1, stream_seq=7) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367406, gaps=[]) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367425, stream_id=1, stream_seq=7) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367426, stream_id=1, stream_seq=7) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367407, gaps=[]) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367427, stream_id=1, stream_seq=7) 54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367408, gaps=[]) 54557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367428, stream_id=1, stream_seq=8) 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367429, stream_id=1, stream_seq=8) 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367409, gaps=[]) 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367430, stream_id=1, stream_seq=8) 54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367431, stream_id=1, stream_seq=8) 54559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367410, gaps=[]) 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367432, stream_id=1, stream_seq=8) 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367433, stream_id=1, stream_seq=8) 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367411, gaps=[]) 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367434, stream_id=1, stream_seq=8) 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367412, gaps=[]) 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367435, stream_id=1, stream_seq=9) 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367436, stream_id=1, stream_seq=9) 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367413, gaps=[]) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367437, stream_id=1, stream_seq=9) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367438, stream_id=1, stream_seq=9) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367414, gaps=[]) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367439, stream_id=1, stream_seq=9) 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367440, stream_id=1, stream_seq=9) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367415, gaps=[]) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367441, stream_id=1, stream_seq=9) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367416, gaps=[]) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367442, stream_id=1, stream_seq=10) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367443, stream_id=1, stream_seq=10) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367417, gaps=[]) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367444, stream_id=1, stream_seq=10) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367445, stream_id=1, stream_seq=10) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367418, gaps=[]) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367446, stream_id=1, stream_seq=10) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367447, stream_id=1, stream_seq=10) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367419, gaps=[]) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367448, stream_id=1, stream_seq=10) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367420, gaps=[]) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367449, stream_id=1, stream_seq=11) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367450, stream_id=1, stream_seq=11) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367421, gaps=[]) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367451, stream_id=1, stream_seq=11) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367452, stream_id=1, stream_seq=11) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367422, gaps=[]) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367453, stream_id=1, stream_seq=11) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367454, stream_id=1, stream_seq=11) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367423, gaps=[]) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367455, stream_id=1, stream_seq=11) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367424, gaps=[]) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367456, stream_id=1, stream_seq=12) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367457, stream_id=1, stream_seq=12) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367425, gaps=[]) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367458, stream_id=1, stream_seq=12) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367459, stream_id=1, stream_seq=12) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367426, gaps=[]) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367460, stream_id=1, stream_seq=12) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367461, stream_id=1, stream_seq=12) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367427, gaps=[]) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367462, stream_id=1, stream_seq=12) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367428, gaps=[]) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367463, stream_id=1, stream_seq=13) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367464, stream_id=1, stream_seq=13) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367429, gaps=[]) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367465, stream_id=1, stream_seq=13) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367466, stream_id=1, stream_seq=13) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367430, gaps=[]) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367467, stream_id=1, stream_seq=13) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367468, stream_id=1, stream_seq=13) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367431, gaps=[]) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367469, stream_id=1, stream_seq=13) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367432, gaps=[]) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367470, stream_id=1, stream_seq=14) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367471, stream_id=1, stream_seq=14) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367433, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367472, stream_id=1, stream_seq=14) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367473, stream_id=1, stream_seq=14) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367434, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367474, stream_id=1, stream_seq=14) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367475, stream_id=1, stream_seq=14) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367435, gaps=[]) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367476, stream_id=1, stream_seq=14) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367436, gaps=[]) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367477, stream_id=1, stream_seq=15) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367478, stream_id=1, stream_seq=15) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367437, gaps=[]) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367479, stream_id=1, stream_seq=15) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367480, stream_id=1, stream_seq=15) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367438, gaps=[]) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367481, stream_id=1, stream_seq=15) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367482, stream_id=1, stream_seq=15) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367439, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367483, stream_id=1, stream_seq=15) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367440, gaps=[]) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367484, stream_id=1, stream_seq=16) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367485, stream_id=1, stream_seq=16) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367441, gaps=[]) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367486, stream_id=1, stream_seq=16) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367487, stream_id=1, stream_seq=16) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367442, gaps=[]) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367488, stream_id=1, stream_seq=16) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367489, stream_id=1, stream_seq=16) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367443, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367490, stream_id=1, stream_seq=16) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367444, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367491, stream_id=1, stream_seq=17) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367492, stream_id=1, stream_seq=17) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367445, gaps=[]) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367493, stream_id=1, stream_seq=17) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367494, stream_id=1, stream_seq=17) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367446, gaps=[]) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367495, stream_id=1, stream_seq=17) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367496, stream_id=1, stream_seq=17) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367447, gaps=[]) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367497, stream_id=1, stream_seq=17) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367448, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367498, stream_id=1, stream_seq=18) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367499, stream_id=1, stream_seq=18) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367449, gaps=[]) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367500, stream_id=1, stream_seq=18) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367501, stream_id=1, stream_seq=18) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367450, gaps=[]) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367502, stream_id=1, stream_seq=18) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367503, stream_id=1, stream_seq=18) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367451, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367504, stream_id=1, stream_seq=18) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367452, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367505, stream_id=1, stream_seq=19) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367506, stream_id=1, stream_seq=19) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367453, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367507, stream_id=1, stream_seq=19) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367508, stream_id=1, stream_seq=19) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367454, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367509, stream_id=1, stream_seq=19) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367510, stream_id=1, stream_seq=19) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367455, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367511, stream_id=1, stream_seq=19) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367456, gaps=[]) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367512, stream_id=1, stream_seq=20) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367513, stream_id=1, stream_seq=20) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367457, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367514, stream_id=1, stream_seq=20) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367515, stream_id=1, stream_seq=20) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367458, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367516, stream_id=1, stream_seq=20) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367517, stream_id=1, stream_seq=20) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367459, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367518, stream_id=1, stream_seq=20) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367460, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367519, stream_id=1, stream_seq=21) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367520, stream_id=1, stream_seq=21) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367461, gaps=[]) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367521, stream_id=1, stream_seq=21) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367522, stream_id=1, stream_seq=21) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367462, gaps=[]) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367523, stream_id=1, stream_seq=21) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367524, stream_id=1, stream_seq=21) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367463, gaps=[]) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367525, stream_id=1, stream_seq=21) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367464, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367526, stream_id=1, stream_seq=22) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367527, stream_id=1, stream_seq=22) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367465, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367528, stream_id=1, stream_seq=22) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367529, stream_id=1, stream_seq=22) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367466, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367530, stream_id=1, stream_seq=22) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367531, stream_id=1, stream_seq=22) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367467, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367532, stream_id=1, stream_seq=22) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367468, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367533, stream_id=1, stream_seq=23) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367534, stream_id=1, stream_seq=23) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367469, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367535, stream_id=1, stream_seq=23) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367536, stream_id=1, stream_seq=23) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367470, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367537, stream_id=1, stream_seq=23) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367538, stream_id=1, stream_seq=23) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367471, gaps=[]) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367539, stream_id=1, stream_seq=23) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367472, gaps=[]) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367540, stream_id=1, stream_seq=24) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367541, stream_id=1, stream_seq=24) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367473, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367542, stream_id=1, stream_seq=24) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367543, stream_id=1, stream_seq=24) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367474, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367544, stream_id=1, stream_seq=24) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367545, stream_id=1, stream_seq=24) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367475, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367546, stream_id=1, stream_seq=24) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367476, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367547, stream_id=1, stream_seq=25) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367548, stream_id=1, stream_seq=25) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367477, gaps=[]) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367549, stream_id=1, stream_seq=25) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367550, stream_id=1, stream_seq=25) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367478, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367551, stream_id=1, stream_seq=25) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367552, stream_id=1, stream_seq=25) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367479, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367553, stream_id=1, stream_seq=25) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367480, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367554, stream_id=1, stream_seq=26) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367555, stream_id=1, stream_seq=26) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367481, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367556, stream_id=1, stream_seq=26) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367557, stream_id=1, stream_seq=26) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367482, gaps=[]) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367558, stream_id=1, stream_seq=26) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367559, stream_id=1, stream_seq=26) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367483, gaps=[]) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367560, stream_id=1, stream_seq=26) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367484, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367561, stream_id=1, stream_seq=27) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367562, stream_id=1, stream_seq=27) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367485, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367563, stream_id=1, stream_seq=27) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367564, stream_id=1, stream_seq=27) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367486, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367565, stream_id=1, stream_seq=27) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367566, stream_id=1, stream_seq=27) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367487, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367567, stream_id=1, stream_seq=27) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367488, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367568, stream_id=1, stream_seq=28) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367569, stream_id=1, stream_seq=28) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367489, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367570, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367571, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367490, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367572, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367573, stream_id=1, stream_seq=28) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367491, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367574, stream_id=1, stream_seq=28) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367492, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367575, stream_id=1, stream_seq=29) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367576, stream_id=1, stream_seq=29) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367493, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367577, stream_id=1, stream_seq=29) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367578, stream_id=1, stream_seq=29) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367494, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367579, stream_id=1, stream_seq=29) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367580, stream_id=1, stream_seq=29) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367495, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367581, stream_id=1, stream_seq=29) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367496, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367582, stream_id=1, stream_seq=30) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367583, stream_id=1, stream_seq=30) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367497, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367584, stream_id=1, stream_seq=30) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367585, stream_id=1, stream_seq=30) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367498, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367586, stream_id=1, stream_seq=30) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367587, stream_id=1, stream_seq=30) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367499, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367588, stream_id=1, stream_seq=30) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367500, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367589, stream_id=1, stream_seq=31) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367590, stream_id=1, stream_seq=31) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367501, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367591, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367592, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367502, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367593, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367594, stream_id=1, stream_seq=31) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367503, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367595, stream_id=1, stream_seq=31) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367504, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367596, stream_id=1, stream_seq=32) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367597, stream_id=1, stream_seq=32) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367505, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367598, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367599, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367506, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367600, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367601, stream_id=1, stream_seq=32) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367507, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367602, stream_id=1, stream_seq=32) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367508, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2613367603, stream_id=1, stream_seq=33) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367604, stream_id=1, stream_seq=33) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367509, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367605, stream_id=1, stream_seq=33) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367606, stream_id=1, stream_seq=33) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367510, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367607, stream_id=1, stream_seq=33) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2613367608, stream_id=1, stream_seq=33) 54624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54624ms [log] line [file] undefined 54624ms [log] 54624ms [log] reading line 54624ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367511, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2613367609, stream_id=1, stream_seq=33) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367512, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367513, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367514, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367515, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367516, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367517, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367518, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367519, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367520, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367521, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367522, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367523, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367524, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367525, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367526, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367527, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367528, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367529, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367530, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367531, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367532, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367533, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367534, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367535, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367536, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367537, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367538, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367539, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367540, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367541, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367542, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367543, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367544, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367545, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367546, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367547, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367548, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367549, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367550, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367551, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367552, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367553, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367554, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367555, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367556, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367557, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367558, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367559, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367560, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367561, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367562, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367563, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367564, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367565, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367566, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367567, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367568, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367569, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367570, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367571, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367572, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367573, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367574, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367575, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367576, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367577, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367578, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367579, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367580, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367581, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367582, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367583, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367584, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367585, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367586, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367587, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367588, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367589, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367590, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367591, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367592, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367593, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367594, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367595, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367596, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367597, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367598, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367599, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367600, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367601, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367602, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2613367603, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2613367604, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2613367605, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2613367606, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2613367607, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2613367608, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2613367609, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 54825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2"}', extra='') 54825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 54825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 54825ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54825ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 54825ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 54826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/932625ed-753f-436e-87c3-e9b3c0d675a2", "state": "closed"}] 54827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54827ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54873ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54961ms [err] Traceback (most recent call last): 54961ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54961ms [err] return _run_code(code, main_globals, None, 54961ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54961ms [err] exec(code, run_globals) 54961ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54962ms [err] sys.exit(main()) 54962ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54962ms [err] asyncio.run(main_async()) 54962ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54962ms [err] return loop.run_until_complete(main) 54962ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54962ms [err] self.run_forever() 54962ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54962ms [err] self._run_once() 54962ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54963ms [err] event_list = self._selector.select(timeout) 54963ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54963ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54963ms [err] KeyboardInterrupt 54965ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54965ms [err] h.flush() 54965ms [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 61266ms [log] starting device 61661ms [err] DEBUG:asyncio:Using selector: EpollSelector 61731ms [err] ERROR:asyncio:Unclosed client session 61731ms [err] client_session: 61807ms [log] parsing 61807ms [log] creating device handler 61807ms [log] [ready] 61807ms [log] reading line 61807ms [log] [websocketToken] "933216ef-18c3-4c17-a3ee-d031397fd3d6" 61821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61821ms [log] [websocketConnected] 63610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 63610ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 63641ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c01f2ed8-235c-4523-b5ab-36e584e27178"}}', extra='') 63641ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c01f2ed8-235c-4523-b5ab-36e584e27178"} 63727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/51a507af-8fd4-44ce-9889-8309ee34e4a3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e561c032-3753-4cf2-b698-2d029fe85dec?id=21537cc8-4619-4495-b1db-993b1258c6c0"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 63728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a507af-8fd4-44ce-9889-8309ee34e4a3", "state": "new"}] 63728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a507af-8fd4-44ce-9889-8309ee34e4a3", "state": "connecting"}] 63732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51a507af-8fd4-44ce-9889-8309ee34e4a3", "state": "connected"}] 63961ms [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='') 63961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63961ms [log] line [file] undefined 63961ms [log] 63961ms [log] reading line 63961ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63961ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/51a507af-8fd4-44ce-9889-8309ee34e4a3"}', extra='') 64227ms [log] [connectionsChanged] [] 64301ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64301ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 64356ms [err] Traceback (most recent call last): 64356ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 64357ms [err] return _run_code(code, main_globals, None, 64357ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 64357ms [err] exec(code, run_globals) 64357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 64357ms [err] sys.exit(main()) 64357ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 64357ms [err] asyncio.run(main_async()) 64357ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 64357ms [err] return loop.run_until_complete(main) 64357ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 64358ms [err] self.run_forever() 64358ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 64360ms [err] self._run_once() 64360ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 64360ms [err] event_list = self._selector.select(timeout) 64360ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 64360ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 64360ms [err] KeyboardInterrupt 64361ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 64361ms [err] h.flush() 64361ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 64464ms [log] starting device 64844ms [err] DEBUG:asyncio:Using selector: EpollSelector 64917ms [err] ERROR:asyncio:Unclosed client session 64917ms [err] client_session: 64975ms [log] parsing 64975ms [log] creating device handler 64975ms [log] [ready] 64975ms [log] reading line 64975ms [log] [websocketToken] "35e804a4-4c82-48d2-9731-caa24ef18d3c" 64994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64994ms [log] [websocketConnected] 65153ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65153ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/744d2f74-1cf3-4190-91fd-f030ad78bea4"}}', extra='') 65176ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/744d2f74-1cf3-4190-91fd-f030ad78bea4"} 65238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/70f34b40-dda6-4e1c-b5d2-bcf2bf410191?id=82d13660-5045-40cd-885a-1c4d063f1e9f"},"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":false}', extra='') 65239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "new"}] 65239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "connecting"}] 65244ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc", "state": "connected"}] 65288ms [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='') 65288ms [log] line [file] undefined 65288ms [log] 65288ms [log] reading line 65288ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65320ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4af89f21-990a-4374-8a1d-c0a34fc7fdfc"}', extra='') 65494ms [log] [connectionsChanged] [] 65557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65557ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65631ms [err] Traceback (most recent call last): 65631ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65631ms [err] return _run_code(code, main_globals, None, 65631ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65631ms [err] exec(code, run_globals) 65631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65631ms [err] sys.exit(main()) 65631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65631ms [err] asyncio.run(main_async()) 65631ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65631ms [err] return loop.run_until_complete(main) 65631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65631ms [err] self.run_forever() 65631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65631ms [err] self._run_once() 65631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65632ms [err] event_list = self._selector.select(timeout) 65632ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65632ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65632ms [err] KeyboardInterrupt 65634ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65634ms [err] h.flush() 65634ms [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 81372ms [log] starting device 81774ms [err] DEBUG:asyncio:Using selector: EpollSelector 81843ms [err] ERROR:asyncio:Unclosed client session 81843ms [err] client_session: 81915ms [log] parsing 81915ms [log] creating device handler 81915ms [log] [ready] 81915ms [log] reading line 81915ms [log] [websocketToken] "52ee5784-18f2-44d9-8888-15c5fc0e48d3" 81927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81927ms [log] line {"signal":"gpio1","value":"strongH"} 81927ms [log] 81927ms [log] reading line 81927ms [log] line {"signal":"gpio2","value":"strongL"} 81927ms [log] 81927ms [log] reading line 81927ms [log] [websocketConnected] 83748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 83748ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 83768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/078c3797-df48-4009-b0dc-cf2380c4fc9f"}}', extra='') 83768ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/078c3797-df48-4009-b0dc-cf2380c4fc9f"} 83844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd","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='') 83850ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83850ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd", "state": "new"}] 85853ms [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='') 85853ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd"}', extra='') 85854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 85854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6589895469569665730 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:vgIr\\r\\na=ice-pwd:HYoxvSD68LLfSyGwEHcRnV8N\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 31:BD:04:3D:B9:06:A0:AE:8F:71:62:10:FB:56:9A:C5:2D:77:53:23:19:64:F2:66:B0:65:C4:C8:DC:CB:36:CE\\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/566b774c-3633-4ecf-8aa4-c751601866dd"}', extra='') 85854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 85854ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 85854ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 85854ms [err] v=0 85854ms [err] o=- 6589895469569665730 2 IN IP4 127.0.0.1 85854ms [err] s=- 85854ms [err] t=0 0 85854ms [err] a=group:BUNDLE 0 85854ms [err] a=extmap-allow-mixed 85854ms [err] a=msid-semantic: WMS 85854ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85854ms [err] c=IN IP4 0.0.0.0 85854ms [err] a=ice-ufrag:vgIr 85854ms [err] a=ice-pwd:HYoxvSD68LLfSyGwEHcRnV8N 85854ms [err] a=ice-options:trickle 85854ms [err] a=fingerprint:sha-256 31:BD:04:3D:B9:06:A0:AE:8F:71:62:10:FB:56:9A:C5:2D:77:53:23:19:64:F2:66:B0:65:C4:C8:DC:CB:36:CE 85854ms [err] a=setup:actpass 85854ms [err] a=mid:0 85854ms [err] a=sctp-port:5000 85854ms [err] a=max-message-size:262144 85854ms [err] 85857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 85857ms [err] v=0 85857ms [err] o=- 6589895469569665730 2 IN IP4 127.0.0.1 85857ms [err] s=- 85857ms [err] t=0 0 85857ms [err] a=group:BUNDLE 0 85857ms [err] a=extmap-allow-mixed 85857ms [err] a=msid-semantic: WMS 85857ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85857ms [err] c=IN IP4 0.0.0.0 85857ms [err] a=ice-ufrag:vgIr 85857ms [err] a=ice-pwd:HYoxvSD68LLfSyGwEHcRnV8N 85857ms [err] a=ice-options:trickle 85857ms [err] a=fingerprint:sha-256 31:BD:04:3D:B9:06:A0:AE:8F:71:62:10:FB:56:9A:C5:2D:77:53:23:19:64:F2:66:B0:65:C4:C8:DC:CB:36:CE 85857ms [err] a=setup:actpass 85857ms [err] a=mid:0 85857ms [err] a=sctp-port:5000 85857ms [err] a=max-message-size:262144 85857ms [err] 85857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 85858ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd", "state": "new"}] 85859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 85859ms [err] v=0 85859ms [err] o=- 3935919924 3935919924 IN IP4 0.0.0.0 85859ms [err] s=- 85859ms [err] t=0 0 85859ms [err] a=group:BUNDLE 0 85859ms [err] a=msid-semantic:WMS * 85859ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85859ms [err] c=IN IP4 0.0.0.0 85859ms [err] a=mid:0 85859ms [err] a=sctp-port:5000 85859ms [err] a=max-message-size:65536 85859ms [err] a=ice-ufrag:Ammj 85859ms [err] a=ice-pwd:RZXoE1IGhMlZNyIWZqhUw8 85859ms [err] a=fingerprint:sha-256 8A:4E:05:96:CB:EB:73:1A:97:CA:A4:71:A4:B8:04:D6:E8:74:BC:8E:5F:B9:35:31:25:8A:F9:BA:BA:E4:73:B5 85859ms [err] a=setup:active 85859ms [err] 85859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 85859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 85860ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 85861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 85862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 85862ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 85863ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 85863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 85863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 85863ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85864ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85864ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd", "state": "connecting"}] 85882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ex5VrE+Pm+b6') 85882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ex5VrE+Pm+b6') 85882ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(GZTL5qM5tV 1 udp 1845501695 172.17.0.2 33277 typ prflx) 85882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59817) -> ('172.17.0.2', 33277)) State.WAITING -> State.IN_PROGRESS 85883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd6\xe7Rg\x99\xd0J!\xa01O]') 85886ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd6\xe7Rg\x99\xd0J!\xa01O]') 85886ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59817) -> ('172.17.0.2', 33277)) State.IN_PROGRESS -> State.SUCCEEDED 85887ms [err] INFO:aioice.ice:Connection(0) ICE completed 85890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3179368635 1 udp 2113937151 f9a4b9ad-98de-42d8-b920-e6e79de71844.local 33277 typ host generation 0 ufrag vgIr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd"}', extra='') 85890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85891ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85891ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85896ms [err] INFO:aioice.ice:Connection(0) Remote candidate "f9a4b9ad-98de-42d8-b920-e6e79de71844.local" resolved to 172.17.0.2 85899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:782954920 1 udp 1677729535 141.24.211.56 33277 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vgIr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd"}', extra='') 85899ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85899ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85900ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2424719962 1 udp 33562623 141.24.210.113 52380 typ relay raddr 141.24.211.56 rport 33277 generation 0 ufrag vgIr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd"}', extra='') 85903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85903ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85905ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59817) -> ('172.17.0.2', 33277)) State.FROZEN -> State.IN_PROGRESS 85905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4`\xf7\x9fj\xb7\xa5\x90\xef\x01\xe1\xb7') 85906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4`\xf7\x9fj\xb7\xa5\x90\xef\x01\xe1\xb7') 85906ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59817) -> ('172.17.0.2', 33277)) State.IN_PROGRESS -> State.SUCCEEDED 85926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55739) -> ('172.17.0.2', 33277)) State.FROZEN -> State.IN_PROGRESS 85926ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd0\xfb\xb5\x8b\xeb\xf5\xe4\xc5\xd1\xf5\xbf\x13') 85927ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd0\xfb\xb5\x8b\xeb\xf5\xe4\xc5\xd1\xf5\xbf\x13') 85928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55739) -> ('172.17.0.2', 33277)) State.IN_PROGRESS -> State.SUCCEEDED 85944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3DnQXymWxQ71') 85944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3DnQXymWxQ71') 85944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59817) -> ('141.24.211.56', 33277)) State.FROZEN -> State.FAILED 85944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55739) -> ('141.24.211.56', 33277)) State.FROZEN -> State.FAILED 85944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59817) -> ('141.24.210.113', 52380)) State.FROZEN -> State.FAILED 85945ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55739) -> ('141.24.210.113', 52380)) State.FROZEN -> State.FAILED 85947ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 85947ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 85948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 85948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 85952ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 85952ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 85952ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 85953ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 85953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 85953ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd", "state": "connected"}] 85957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 85957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 85957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 85958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 85959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 85959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 85960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1662128221, stream_id=1, stream_seq=0) 85960ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 85960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3788976929, stream_id=1, stream_seq=0) 85961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 85961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1662128221, gaps=[]) 85961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3788976929, gaps=[]) 85961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 85962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3788976930, stream_id=1, stream_seq=1) 85962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 85962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3788976931, stream_id=1, stream_seq=2) 85962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3788976931, gaps=[]) 85962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 86006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rSKrxfpPH4aw') 86007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33277) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rSKrxfpPH4aw') 86019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86019ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd"}', extra='') 86128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 86129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 86129ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 86129ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 86129ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 86129ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 86129ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 86130ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86130ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 86130ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86131ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/566b774c-3633-4ecf-8aa4-c751601866dd", "state": "closed"}] 86133ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 86133ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 86197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86197ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 86280ms [err] Traceback (most recent call last): 86280ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86280ms [err] return _run_code(code, main_globals, None, 86280ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86280ms [err] exec(code, run_globals) 86280ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86280ms [err] sys.exit(main()) 86280ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86280ms [err] asyncio.run(main_async()) 86280ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86280ms [err] return loop.run_until_complete(main) 86280ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86281ms [err] self.run_forever() 86281ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86281ms [err] self._run_once() 86281ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86281ms [err] event_list = self._selector.select(timeout) 86281ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86281ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86281ms [err] KeyboardInterrupt 86284ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86284ms [err] h.flush() 86284ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 86383ms [log] starting device 86779ms [err] DEBUG:asyncio:Using selector: EpollSelector 86849ms [err] ERROR:asyncio:Unclosed client session 86849ms [err] client_session: 86923ms [log] parsing 86923ms [log] creating device handler 86923ms [log] [ready] 86923ms [log] reading line 86923ms [log] [websocketToken] "75836d94-45d2-44df-ae8c-0f1f384d5f43" 86938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86939ms [log] [websocketConnected] 88721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 88721ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 88742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ce456baa-488a-4096-a038-ccde27e8ac22"}}', extra='') 88742ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ce456baa-488a-4096-a038-ccde27e8ac22"} 88812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a","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='') 88817ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a", "state": "new"}] 90821ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 90822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 90822ms [err] v=0 90822ms [err] o=- 3935919929 3935919929 IN IP4 0.0.0.0 90822ms [err] s=- 90822ms [err] t=0 0 90822ms [err] a=group:BUNDLE 0 90822ms [err] a=msid-semantic:WMS * 90822ms [err] m=application 9 DTLS/SCTP 5000 90822ms [err] c=IN IP4 0.0.0.0 90822ms [err] a=mid:0 90822ms [err] a=sctpmap:5000 webrtc-datachannel 65535 90822ms [err] a=max-message-size:65536 90822ms [err] a=ice-ufrag:3kTz 90822ms [err] a=ice-pwd:iGD2Nh8yFBycUBn8hzTvsu 90822ms [err] a=fingerprint:sha-256 C5:F0:75:D9:1B:C1:C3:C4:C9:B9:67:0E:CC:32:8A:86:2D:BB:B6:21:F0:16:10:08:2E:F8:A5:97:42:28:72:0B 90822ms [err] a=setup:actpass 90822ms [err] 90824ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 90824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 90825ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a", "state": "new"}] 90825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 90826ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 90826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 90827ms [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='') 90827ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 90827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a"}', extra='') 90827ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 90851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zOWcwBu0Jd0r') 90851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zOWcwBu0Jd0r') 90857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 435227924121648762 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:5uLL\\r\\na=ice-pwd:SgjMDwfVBPU7xQugbRG+9Guh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E3:AA:51:BD:AE:BC:E4:0A:06:0C:3B:D1:63:DF:24:5D:27:3A:D2:0D:9A:91:9E:C4:91:29:F0:B9:93:10:CC:C6\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a"}', extra='') 90857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 90857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 90857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 90857ms [err] v=0 90857ms [err] o=- 435227924121648762 2 IN IP4 127.0.0.1 90857ms [err] s=- 90857ms [err] t=0 0 90857ms [err] a=group:BUNDLE 0 90857ms [err] a=msid-semantic: WMS 90857ms [err] m=application 9 DTLS/SCTP 5000 90857ms [err] c=IN IP4 0.0.0.0 90857ms [err] a=ice-ufrag:5uLL 90857ms [err] a=ice-pwd:SgjMDwfVBPU7xQugbRG+9Guh 90857ms [err] a=ice-options:trickle 90857ms [err] a=fingerprint:sha-256 E3:AA:51:BD:AE:BC:E4:0A:06:0C:3B:D1:63:DF:24:5D:27:3A:D2:0D:9A:91:9E:C4:91:29:F0:B9:93:10:CC:C6 90857ms [err] a=setup:active 90857ms [err] a=mid:0 90857ms [err] a=sctpmap:5000 webrtc-datachannel 1024 90857ms [err] 90857ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 90857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 90858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 90858ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(A3tJW36mdl 1 udp 1845501695 172.17.0.2 38033 typ prflx) 90858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52963) -> ('172.17.0.2', 38033)) State.WAITING -> State.IN_PROGRESS 90858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xadfv\xcc.\xb9X\xa3\x1a\xa9\xdb\x98') 90859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a", "state": "connecting"}] 90860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xadfv\xcc.\xb9X\xa3\x1a\xa9\xdb\x98') 90860ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52963) -> ('172.17.0.2', 38033)) State.IN_PROGRESS -> State.SUCCEEDED 90860ms [err] INFO:aioice.ice:Connection(0) ICE completed 90870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:406708603 1 udp 2113937151 17bf3e6d-38ff-40b0-ad1b-edcfda64e1f3.local 38033 typ host generation 0 ufrag 5uLL network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a"}', extra='') 90870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90873ms [err] INFO:aioice.ice:Connection(0) Remote candidate "17bf3e6d-38ff-40b0-ad1b-edcfda64e1f3.local" resolved to 172.17.0.2 90875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2618329860 1 udp 1677729535 141.24.211.56 38033 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5uLL network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a"}', extra='') 90875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52963) -> ('172.17.0.2', 38033)) State.FROZEN -> State.IN_PROGRESS 90879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_1W\x90\x01\xdc\xba\xee{\x89\xcf\x14') 90880ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_1W\x90\x01\xdc\xba\xee{\x89\xcf\x14') 90880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52963) -> ('172.17.0.2', 38033)) State.IN_PROGRESS -> State.SUCCEEDED 90880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47709) -> ('172.17.0.2', 38033)) State.FROZEN -> State.FAILED 90880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52963) -> ('141.24.211.56', 38033)) State.FROZEN -> State.FAILED 90880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47709) -> ('141.24.211.56', 38033)) State.FROZEN -> State.FAILED 90899ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 90899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 90900ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 90901ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 90902ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 90903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 90903ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 90903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 90904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 90904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 90904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 90904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 90904ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a", "state": "connected"}] 90904ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 90904ms [log] line {"signal":"gpio1","value":"strongH"} 90904ms [log] 90904ms [log] reading line 90904ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 90907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 90907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 90907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 90907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 90907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 90907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 90908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 90908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 90908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 90908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 90908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3766694523, stream_id=1, stream_seq=0) 90909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 90909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3766694523, gaps=[]) 90909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 90909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2521172602, stream_id=1, stream_seq=0) 90909ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 90909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2521172602, gaps=[]) 90910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3766694524, stream_id=1, stream_seq=1) 90910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 90910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3766694525, stream_id=1, stream_seq=2) 90911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3766694526, stream_id=1, stream_seq=3) 90911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3766694527, stream_id=1, stream_seq=4) 90911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3766694525, gaps=[]) 90911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 90912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3766694527, gaps=[]) 90912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 90913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ZBxI54+yMPk1') 90913ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ZBxI54+yMPk1') 90975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 90975ms [log] line {"signal":"gpio2","value":"strongL"} 90975ms [log] 90975ms [log] reading line 90975ms [log] [experimentStatusChanged] {"status": "running", "message": null} 90975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nhtXMXZjP2QV') 90975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nhtXMXZjP2QV') 91037ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'12Fv5Yuq3eZB') 91037ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'12Fv5Yuq3eZB') 91038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47709) -> ('172.17.0.2', 38033)) State.WAITING -> State.IN_PROGRESS 91038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\xf7\xac\x17\xb6\xf0\x9dV\x14\xe0&\x99') 91039ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\xf7\xac\x17\xb6\xf0\x9dV\x14\xe0&\x99') 91040ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47709) -> ('172.17.0.2', 38033)) State.IN_PROGRESS -> State.SUCCEEDED 91065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a"}', extra='') 91065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 91065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 91065ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 91065ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 91066ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 91066ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 91066ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 91066ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91066ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 91066ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91067ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bbc683df-ba79-4fec-9a59-8a05fa0ec80a", "state": "closed"}] 91067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 91068ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 91144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 91145ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 91201ms [err] Traceback (most recent call last): 91201ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 91202ms [err] return _run_code(code, main_globals, None, 91202ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 91202ms [err] exec(code, run_globals) 91202ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 91202ms [err] sys.exit(main()) 91202ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 91202ms [err] asyncio.run(main_async()) 91202ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 91202ms [err] return loop.run_until_complete(main) 91202ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 91202ms [err] self.run_forever() 91202ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 91202ms [err] self._run_once() 91202ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 91203ms [err] event_list = self._selector.select(timeout) 91203ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 91203ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 91203ms [err] KeyboardInterrupt 91206ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 91206ms [err] h.flush() 91206ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 91302ms [log] starting device 91684ms [err] DEBUG:asyncio:Using selector: EpollSelector 91756ms [err] ERROR:asyncio:Unclosed client session 91756ms [err] client_session: 91827ms [log] parsing 91827ms [log] creating device handler 91827ms [log] [ready] 91827ms [log] reading line 91827ms [log] [websocketToken] "f78798be-7e1d-40a2-9a18-f112536bb676" 91848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91848ms [log] line {"signal":"gpio1","value":"strongH"} 91848ms [log] 91848ms [log] reading line 91848ms [log] line {"signal":"gpio2","value":"strongL"} 91848ms [log] 91848ms [log] reading line 91848ms [log] [websocketConnected] 92025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 92026ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 92055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b9f8632-d395-4313-a831-f64f6ae6b846"}}', extra='') 92055ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b9f8632-d395-4313-a831-f64f6ae6b846"} 92126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","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='') 92131ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 92131ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 92131ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "new"}] 94134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94135ms [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='') 94135ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919932 3935919932 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 37271 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 37271 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37702 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:QvVe\\r\\na=ice-pwd:p0u2JnA7LlGCmU4b3IpTcS\\r\\na=fingerprint:sha-256 1B:B6:BA:30:87:D8:83:6D:53:8B:D9:27:E3:31:CA:C6:E9:05:13:30:D9:42:EA:2F:4B:70:D6:A2:ED:1A:2B:8E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 94148ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94148ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 94148ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 94148ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94148ms [err] v=0 94148ms [err] o=- 3935919932 3935919932 IN IP4 0.0.0.0 94148ms [err] s=- 94148ms [err] t=0 0 94148ms [err] a=group:BUNDLE 0 94148ms [err] a=msid-semantic:WMS * 94148ms [err] m=application 37271 DTLS/SCTP 5000 94148ms [err] c=IN IP4 172.30.0.1 94148ms [err] a=mid:0 94148ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94148ms [err] a=max-message-size:65536 94148ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37271 typ host 94148ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37702 typ host 94148ms [err] a=end-of-candidates 94148ms [err] a=ice-ufrag:QvVe 94148ms [err] a=ice-pwd:p0u2JnA7LlGCmU4b3IpTcS 94148ms [err] a=fingerprint:sha-256 1B:B6:BA:30:87:D8:83:6D:53:8B:D9:27:E3:31:CA:C6:E9:05:13:30:D9:42:EA:2F:4B:70:D6:A2:ED:1A:2B:8E 94148ms [err] a=setup:actpass 94148ms [err] 94151ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94151ms [err] v=0 94151ms [err] o=- 3935919932 3935919932 IN IP4 0.0.0.0 94151ms [err] s=- 94151ms [err] t=0 0 94151ms [err] a=group:BUNDLE 0 94151ms [err] a=msid-semantic:WMS * 94151ms [err] m=application 37271 DTLS/SCTP 5000 94151ms [err] c=IN IP4 172.30.0.1 94151ms [err] a=mid:0 94151ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94151ms [err] a=max-message-size:65536 94151ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37271 typ host 94151ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37702 typ host 94151ms [err] a=end-of-candidates 94151ms [err] a=ice-ufrag:QvVe 94151ms [err] a=ice-pwd:p0u2JnA7LlGCmU4b3IpTcS 94151ms [err] a=fingerprint:sha-256 1B:B6:BA:30:87:D8:83:6D:53:8B:D9:27:E3:31:CA:C6:E9:05:13:30:D9:42:EA:2F:4B:70:D6:A2:ED:1A:2B:8E 94151ms [err] a=setup:actpass 94151ms [err] 94151ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 94151ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "new"}] 94153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 94153ms [err] v=0 94153ms [err] o=- 3935919932 3935919932 IN IP4 0.0.0.0 94153ms [err] s=- 94153ms [err] t=0 0 94153ms [err] a=group:BUNDLE 0 94153ms [err] a=msid-semantic:WMS * 94153ms [err] m=application 9 DTLS/SCTP 5000 94153ms [err] c=IN IP4 0.0.0.0 94153ms [err] a=mid:0 94153ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94153ms [err] a=max-message-size:65536 94153ms [err] a=ice-ufrag:x08y 94153ms [err] a=ice-pwd:pBY96KT2wSSsG6UkduoTLg 94153ms [err] a=fingerprint:sha-256 58:67:E4:E2:EA:A5:E2:D1:98:D4:EC:E1:41:E4:69:A5:53:7B:04:A2:DA:EA:E4:90:4E:43:EC:6C:F4:04:DA:E6 94153ms [err] a=setup:active 94153ms [err] 94153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94154ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94155ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94156ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94157ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 94157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44753) -> ('172.30.0.1', 37271)) State.FROZEN -> State.WAITING 94158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40167) -> ('172.30.0.1', 37271)) State.FROZEN -> State.WAITING 94158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44753) -> ('172.17.0.2', 37702)) State.FROZEN -> State.WAITING 94158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44753) -> ('172.30.0.1', 37271)) State.WAITING -> State.IN_PROGRESS 94159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37271) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/d\x1c0;Z\x86B\xdd$;%') 94159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "connecting"}] 94160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37271) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/d\x1c0;Z\x86B\xdd$;%') 94160ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44753) -> ('172.30.0.1', 37271)) State.IN_PROGRESS -> State.SUCCEEDED 94178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37271) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9\xa0\x1e\xf1\xd7\x92\x02\xf49\x0b,k') 94178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37271) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9\xa0\x1e\xf1\xd7\x92\x02\xf49\x0b,k') 94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40167) -> ('172.30.0.1', 37271)) State.WAITING -> State.FAILED 94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44753) -> ('172.17.0.2', 37702)) State.WAITING -> State.FAILED 94179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40167) -> ('172.17.0.2', 37702)) State.FROZEN -> State.FAILED 94180ms [err] INFO:aioice.ice:Connection(0) ICE completed 94180ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37271) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\xcb\x06\xdc#|\xe9\x81\x7f\xa6\xcfI') 94180ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37271) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\xcb\x06\xdc#|\xe9\x81\x7f\xa6\xcfI') 94181ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(W2AoRRzqN7 1 udp 1862270975 172.17.0.2 37271 typ prflx) 94181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44753) -> ('172.17.0.2', 37271)) State.WAITING -> State.IN_PROGRESS 94181ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37271) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3\xa3\x0e\xe6\xc4c\t\xfd\xf2\x80P2') 94181ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 94181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 94183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94184ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37271) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3\xa3\x0e\xe6\xc4c\t\xfd\xf2\x80P2') 94204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94205ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 94205ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 94205ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94205ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "connected"}] 94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 94206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 94208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 94209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3667434839, stream_id=1, stream_seq=0) 94209ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3769792307, stream_id=1, stream_seq=0) 94209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 94209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3667434839, gaps=[]) 94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3769792308, stream_id=1, stream_seq=1) 94210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3769792309, stream_id=1, stream_seq=2) 94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792307, gaps=[]) 94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792308, gaps=[]) 94211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 94212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769792309, gaps=[]) 94212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 94289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94289ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646"}', extra='') 94374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 94374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 94374ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 94375ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 94375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 94376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94377ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94377ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94378ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd62f3ef-6fde-48a8-8d7d-567baeec9646", "state": "closed"}] 94446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94446ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94514ms [err] Traceback (most recent call last): 94514ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94514ms [err] return _run_code(code, main_globals, None, 94514ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94515ms [err] exec(code, run_globals) 94515ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94515ms [err] sys.exit(main()) 94515ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94515ms [err] asyncio.run(main_async()) 94515ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94515ms [err] return loop.run_until_complete(main) 94515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94515ms [err] self.run_forever() 94515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94515ms [err] self._run_once() 94515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94515ms [err] event_list = self._selector.select(timeout) 94515ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94516ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94516ms [err] KeyboardInterrupt 94517ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94517ms [err] h.flush() 94517ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94614ms [log] starting device 94995ms [err] DEBUG:asyncio:Using selector: EpollSelector 95067ms [err] ERROR:asyncio:Unclosed client session 95067ms [err] client_session: 95135ms [log] parsing 95135ms [log] creating device handler 95135ms [log] [ready] 95135ms [log] reading line 95135ms [log] [websocketToken] "e833271c-d04b-40e1-9f03-99682110501a" 95155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95155ms [log] [websocketConnected] 95346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 95346ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cedd70b9-4fa8-4c30-bbaf-07ffb8a448a0"}}', extra='') 95367ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cedd70b9-4fa8-4c30-bbaf-07ffb8a448a0"} 95445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","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='') 95451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "new"}] 97454ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 97456ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 97456ms [err] v=0 97456ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0 97456ms [err] s=- 97456ms [err] t=0 0 97456ms [err] a=group:BUNDLE 0 97456ms [err] a=msid-semantic:WMS * 97456ms [err] m=application 9 DTLS/SCTP 5000 97456ms [err] c=IN IP4 0.0.0.0 97456ms [err] a=mid:0 97456ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97456ms [err] a=max-message-size:65536 97456ms [err] a=ice-ufrag:2oJ3 97456ms [err] a=ice-pwd:vQz5dMPEOzpfUmsEy9ezvz 97456ms [err] a=fingerprint:sha-256 F2:F6:7F:FE:56:CA:ED:20:06:2D:B5:D0:0A:CC:3F:5F:59:25:27:84:B6:8B:92:5A:6E:18:30:9E:39:F9:CC:50 97456ms [err] a=setup:actpass 97456ms [err] 97458ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 97458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "new"}] 97460ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97460ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97462ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97462ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97462ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97463ms [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='') 97463ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60159) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\x01\x07\xbc\xbeW\xe5\x19<\x9aH\x19') 97483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60159) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\x01\x07\xbc\xbeW\xe5\x19<\x9aH\x19') 97492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919936 3935919936 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 60159 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 60159 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46498 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:KlMp\\r\\na=ice-pwd:KMYeSFAsjiJ2xs2oG5h6VQ\\r\\na=fingerprint:sha-256 3A:B4:92:87:4B:EF:87:05:55:AC:C1:3E:F9:2D:77:D4:0D:1B:12:7C:32:F6:52:A4:AC:00:6D:40:02:0D:3F:E6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 97493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 97493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 97493ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 97493ms [err] v=0 97493ms [err] o=- 3935919936 3935919936 IN IP4 0.0.0.0 97493ms [err] s=- 97493ms [err] t=0 0 97493ms [err] a=group:BUNDLE 0 97493ms [err] a=msid-semantic:WMS * 97493ms [err] m=application 60159 DTLS/SCTP 5000 97493ms [err] c=IN IP4 172.30.0.1 97493ms [err] a=mid:0 97493ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97493ms [err] a=max-message-size:65536 97493ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60159 typ host 97493ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46498 typ host 97493ms [err] a=end-of-candidates 97493ms [err] a=ice-ufrag:KlMp 97493ms [err] a=ice-pwd:KMYeSFAsjiJ2xs2oG5h6VQ 97493ms [err] a=fingerprint:sha-256 3A:B4:92:87:4B:EF:87:05:55:AC:C1:3E:F9:2D:77:D4:0D:1B:12:7C:32:F6:52:A4:AC:00:6D:40:02:0D:3F:E6 97493ms [err] a=setup:active 97493ms [err] 97494ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 97494ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97495ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97495ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45467) -> ('172.30.0.1', 60159)) State.FROZEN -> State.WAITING 97495ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47739) -> ('172.30.0.1', 60159)) State.FROZEN -> State.WAITING 97495ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45467) -> ('172.17.0.2', 46498)) State.FROZEN -> State.WAITING 97495ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(abpjOvqlv7 1 udp 1862270975 172.17.0.2 60159 typ prflx) 97496ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97496ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97496ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97496ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45467) -> ('172.17.0.2', 60159)) State.WAITING -> State.IN_PROGRESS 97497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60159) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&\xa3\x8bD\xde,\xde`\x82(5\x11') 97497ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45467) -> ('172.30.0.1', 60159)) State.WAITING -> State.IN_PROGRESS 97497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60159) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*V\xe4f\x86\xfd\xd2I\xa0\x00\xd1s') 97498ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "connecting"}] 97498ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60159) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&\xa3\x8bD\xde,\xde`\x82(5\x11') 97499ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45467) -> ('172.17.0.2', 60159)) State.IN_PROGRESS -> State.SUCCEEDED 97499ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47739) -> ('172.30.0.1', 60159)) State.WAITING -> State.FAILED 97499ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45467) -> ('172.17.0.2', 46498)) State.WAITING -> State.FAILED 97499ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47739) -> ('172.17.0.2', 46498)) State.FROZEN -> State.FAILED 97499ms [err] INFO:aioice.ice:Connection(0) ICE completed 97500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60159) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*V\xe4f\x86\xfd\xd2I\xa0\x00\xd1s') 97500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45467) -> ('172.30.0.1', 60159)) State.IN_PROGRESS -> State.SUCCEEDED 97501ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60159) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o7\x0b\xeb<\n\xd3\x80Ct\xfe&') 97501ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60159) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o7\x0b\xeb<\n\xd3\x80Ct\xfe&') 97516ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 97516ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97517ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 97518ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97522ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 97523ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 97524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 97524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 97524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "connected"}] 97525ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97525ms [log] line {"signal":"gpio1","value":"strongH"} 97525ms [log] 97525ms [log] reading line 97525ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 97527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 97527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 97527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 97528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 97528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 97530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 97530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 97531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 97531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3831636924, stream_id=1, stream_seq=0) 97531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1565665325, stream_id=1, stream_seq=0) 97534ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1565665325, gaps=[]) 97536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636924, gaps=[]) 97536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3831636925, stream_id=1, stream_seq=1) 97537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3831636926, stream_id=1, stream_seq=2) 97538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3831636927, stream_id=1, stream_seq=3) 97538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3831636928, stream_id=1, stream_seq=4) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636925, gaps=[]) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636926, gaps=[]) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636927, gaps=[]) 97540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3831636928, gaps=[]) 97541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97638ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97638ms [log] line {"signal":"gpio2","value":"strongL"} 97638ms [log] 97638ms [log] reading line 97638ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901"}', extra='') 97696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 97696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 97697ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97697ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 97697ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 97697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97698ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 97698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42a0a446-7c7a-4166-b44e-06f3a4e2a901", "state": "closed"}] 97700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97700ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97782ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97837ms [err] Traceback (most recent call last): 97837ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97837ms [err] return _run_code(code, main_globals, None, 97837ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97838ms [err] exec(code, run_globals) 97838ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97838ms [err] sys.exit(main()) 97838ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97838ms [err] asyncio.run(main_async()) 97838ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97838ms [err] return loop.run_until_complete(main) 97838ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97839ms [err] self.run_forever() 97839ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97839ms [err] self._run_once() 97839ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97839ms [err] event_list = self._selector.select(timeout) 97839ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97839ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97839ms [err] KeyboardInterrupt 97841ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97841ms [err] h.flush() 97841ms [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 108986ms [log] starting device 109377ms [err] DEBUG:asyncio:Using selector: EpollSelector 109447ms [err] ERROR:asyncio:Unclosed client session 109447ms [err] client_session: 109519ms [log] parsing 109519ms [log] creating device handler 109519ms [log] [ready] 109519ms [log] reading line 109519ms [log] [websocketToken] "fa1398f4-3f03-491f-a869-b27df0e52fd6" 109533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109533ms [log] line {"signal":"gpio1","value":"strongH"} 109533ms [log] 109533ms [log] reading line 109533ms [log] line {"signal":"gpio2","value":"strongL"} 109533ms [log] 109533ms [log] reading line 109533ms [log] [websocketConnected] 111346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 111347ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 111368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/983a3fc0-ad79-4c08-a138-655d7ee65b7b"}}', extra='') 111368ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/983a3fc0-ad79-4c08-a138-655d7ee65b7b"} 111444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ee316901-b795-4812-9349-72f4346ebde6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/665b2c2e-f1ee-455a-9b0f-45bd254d240e?id=6406c857-14d9-4168-aaf7-3b260e02e2f6"},"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='') 111444ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 111444ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 111444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee316901-b795-4812-9349-72f4346ebde6", "state": "new"}] 111445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee316901-b795-4812-9349-72f4346ebde6", "state": "connecting"}] 111448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee316901-b795-4812-9349-72f4346ebde6", "state": "connected"}] 111492ms [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='') 111492ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 111545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 111545ms [log] [experimentStatusChanged] {"status": "running", "message": null} 111602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee316901-b795-4812-9349-72f4346ebde6"}', extra='') 111603ms [log] [connectionsChanged] [] 111672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111673ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 111729ms [err] Traceback (most recent call last): 111729ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111729ms [err] return _run_code(code, main_globals, None, 111729ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111729ms [err] exec(code, run_globals) 111729ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111729ms [err] sys.exit(main()) 111729ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111729ms [err] asyncio.run(main_async()) 111729ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111729ms [err] return loop.run_until_complete(main) 111729ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111730ms [err] self.run_forever() 111730ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111730ms [err] self._run_once() 111730ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111730ms [err] event_list = self._selector.select(timeout) 111730ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111731ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111731ms [err] KeyboardInterrupt 111732ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111732ms [err] h.flush() 111732ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111823ms [log] starting device 112219ms [err] DEBUG:asyncio:Using selector: EpollSelector 112289ms [err] ERROR:asyncio:Unclosed client session 112289ms [err] client_session: 112363ms [log] parsing 112363ms [log] creating device handler 112363ms [log] [ready] 112363ms [log] reading line 112363ms [log] [websocketToken] "11440815-0008-410e-be76-e31cb44747e8" 112378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112378ms [log] [websocketConnected] 114187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114187ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 114206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/04525a08-5609-496c-bd50-b6d8f0341658"}}', extra='') 114207ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/04525a08-5609-496c-bd50-b6d8f0341658"} 114278ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ba819002-3dcd-4937-aa60-766aaf42e640","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1cc180a6-0b19-4323-b8a2-140ade62366f?id=cc34ff82-534e-4a48-a3d4-a23a1254ba01"},"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='') 114279ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba819002-3dcd-4937-aa60-766aaf42e640", "state": "new"}] 114279ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba819002-3dcd-4937-aa60-766aaf42e640", "state": "connecting"}] 114283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ba819002-3dcd-4937-aa60-766aaf42e640", "state": "connected"}] 114286ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 114286ms [log] line {"signal":"gpio1","value":"strongH"} 114286ms [log] 114286ms [log] reading line 114286ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 114321ms [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='') 114321ms [log] line {"signal":"gpio2","value":"strongL"} 114321ms [log] 114321ms [log] reading line 114321ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114370ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ba819002-3dcd-4937-aa60-766aaf42e640"}', extra='') 114433ms [log] [connectionsChanged] [] 114503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114503ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 114562ms [err] Traceback (most recent call last): 114562ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114562ms [err] return _run_code(code, main_globals, None, 114562ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114562ms [err] exec(code, run_globals) 114562ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114562ms [err] sys.exit(main()) 114562ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114562ms [err] asyncio.run(main_async()) 114562ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114562ms [err] return loop.run_until_complete(main) 114562ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114563ms [err] self.run_forever() 114563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114563ms [err] self._run_once() 114563ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114564ms [err] event_list = self._selector.select(timeout) 114564ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114564ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114564ms [err] KeyboardInterrupt 114566ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114566ms [err] h.flush() 114566ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114664ms [log] starting device 115046ms [err] DEBUG:asyncio:Using selector: EpollSelector 115119ms [err] ERROR:asyncio:Unclosed client session 115119ms [err] client_session: 115167ms [log] parsing 115167ms [log] creating device handler 115167ms [log] [ready] 115167ms [log] reading line 115167ms [log] [websocketToken] "16cccbc5-c614-4ec9-9968-3952bfd43c2b" 115174ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115174ms [log] line {"signal":"gpio1","value":"strongH"} 115174ms [log] 115174ms [log] reading line 115174ms [log] line {"signal":"gpio2","value":"strongL"} 115174ms [log] 115174ms [log] reading line 115174ms [log] [websocketConnected] 115366ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115366ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/32f99670-ac33-4ad2-a25a-70fc50fb84d8"}}', extra='') 115390ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/32f99670-ac33-4ad2-a25a-70fc50fb84d8"} 115457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/fe522e4f-9383-4014-9144-adf088dc200a?id=5a23aad3-c99b-42d9-9e14-53fafdf82a17"},"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='') 115457ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115457ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "new"}] 115457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "connecting"}] 115462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52", "state": "connected"}] 115499ms [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='') 115499ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115534ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/07650d0a-221f-4389-9778-a2ee38f36e52"}', extra='') 115609ms [log] [connectionsChanged] [] 115682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115682ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115759ms [err] Traceback (most recent call last): 115759ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115759ms [err] return _run_code(code, main_globals, None, 115759ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115759ms [err] exec(code, run_globals) 115759ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115760ms [err] sys.exit(main()) 115760ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115760ms [err] asyncio.run(main_async()) 115760ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115760ms [err] return loop.run_until_complete(main) 115760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115760ms [err] self.run_forever() 115760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115761ms [err] self._run_once() 115761ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115761ms [err] event_list = self._selector.select(timeout) 115761ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115762ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115762ms [err] KeyboardInterrupt 115764ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115764ms [err] h.flush() 115764ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115872ms [log] starting device 116251ms [err] DEBUG:asyncio:Using selector: EpollSelector 116322ms [err] ERROR:asyncio:Unclosed client session 116322ms [err] client_session: 116385ms [log] parsing 116385ms [log] creating device handler 116385ms [log] [ready] 116385ms [log] reading line 116385ms [log] [websocketToken] "1e268c38-96bf-47e5-8bb8-4074cdc2ebdf" 116401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116401ms [log] [websocketConnected] 116581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116581ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7f915761-355e-437c-b6f8-e16aa3fec712"}}', extra='') 116601ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7f915761-355e-437c-b6f8-e16aa3fec712"} 116666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c2f0b48e-7f6b-47bd-9188-658b1c055d97?id=b8342d29-0831-4f67-81e4-7c5bd6ae8693"},"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='') 116666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "new"}] 116667ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "connecting"}] 116671ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b", "state": "connected"}] 116671ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116672ms [log] line {"signal":"gpio1","value":"strongH"} 116672ms [log] 116672ms [log] reading line 116672ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116708ms [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='') 116708ms [log] line {"signal":"gpio2","value":"strongL"} 116708ms [log] 116708ms [log] reading line 116708ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116758ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0853a7cd-3a10-4b5a-bab1-88d09480320b"}', extra='') 116821ms [log] [connectionsChanged] [] 116891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116891ms [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 116940ms [err] Traceback (most recent call last): 116940ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116940ms [err] return _run_code(code, main_globals, None, 116940ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116940ms [err] exec(code, run_globals) 116940ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116940ms [err] sys.exit(main()) 116940ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116940ms [err] asyncio.run(main_async()) 116940ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116940ms [err] return loop.run_until_complete(main) 116940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116940ms [err] self.run_forever() 116940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116940ms [err] self._run_once() 116940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116941ms [err] event_list = self._selector.select(timeout) 116941ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116941ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116941ms [err] KeyboardInterrupt 116942ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116942ms [err] h.flush() 116942ms [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 132471ms [log] starting device 132863ms [err] DEBUG:asyncio:Using selector: EpollSelector 132933ms [err] ERROR:asyncio:Unclosed client session 132933ms [err] client_session: 133000ms [log] parsing 133000ms [log] creating device handler 133000ms [log] [ready] 133000ms [log] reading line 133000ms [log] [websocketToken] "51655aa1-03c7-46ae-8025-3220b84e0045" 133014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133014ms [log] line {"signal":"gpio1","value":"strongH"} 133014ms [log] 133014ms [log] reading line 133014ms [log] line {"signal":"gpio2","value":"strongL"} 133014ms [log] 133014ms [log] reading line 133014ms [log] [websocketConnected] 134806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 134806ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 134821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3b1b9bc9-5e37-4a29-b0b6-55f3258e04cf"}}', extra='') 134821ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3b1b9bc9-5e37-4a29-b0b6-55f3258e04cf"} 134886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0","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='') 134892ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 134892ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 134892ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0", "state": "new"}] 136896ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 136897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 136897ms [err] v=0 136897ms [err] o=- 3935919975 3935919975 IN IP4 0.0.0.0 136897ms [err] s=- 136897ms [err] t=0 0 136897ms [err] a=group:BUNDLE 0 136897ms [err] a=msid-semantic:WMS * 136897ms [err] m=application 9 DTLS/SCTP 5000 136897ms [err] c=IN IP4 0.0.0.0 136897ms [err] a=mid:0 136897ms [err] a=sctpmap:5000 webrtc-datachannel 65535 136897ms [err] a=max-message-size:65536 136897ms [err] a=ice-ufrag:IuvH 136897ms [err] a=ice-pwd:zImzg2NsagMP2FLAUGskkt 136897ms [err] a=fingerprint:sha-256 F6:EE:A5:2A:80:59:F5:5E:28:B8:2B:C5:A8:83:88:9F:8A:54:16:64:50:FB:F3:13:AC:68:AB:02:C7:5A:2F:92 136897ms [err] a=setup:actpass 136897ms [err] 136898ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 136899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 136900ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0", "state": "new"}] 136900ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 136901ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 136901ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 136902ms [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='') 136902ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0"}', extra='') 136902ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136902ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 136922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3CkXJSwzGB5Z') 136922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3CkXJSwzGB5Z') 136925ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1521327070607821200 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:EwGB\\r\\na=ice-pwd:l32BpzLcnPFIHFqayqRnlzQA\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2A:05:3F:C2:74:28:34:16:DD:1B:0F:FE:AE:FB:A8:FC:30:E7:45:C6:9A:0F:D0:1B:06:50:A8:7E:C6:E6:00:5F\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0"}', extra='') 136925ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136925ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 136925ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 136926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 136926ms [err] v=0 136926ms [err] o=- 1521327070607821200 2 IN IP4 127.0.0.1 136926ms [err] s=- 136926ms [err] t=0 0 136926ms [err] a=group:BUNDLE 0 136926ms [err] a=msid-semantic: WMS 136926ms [err] m=application 9 DTLS/SCTP 5000 136926ms [err] c=IN IP4 0.0.0.0 136926ms [err] a=ice-ufrag:EwGB 136926ms [err] a=ice-pwd:l32BpzLcnPFIHFqayqRnlzQA 136926ms [err] a=ice-options:trickle 136926ms [err] a=fingerprint:sha-256 2A:05:3F:C2:74:28:34:16:DD:1B:0F:FE:AE:FB:A8:FC:30:E7:45:C6:9A:0F:D0:1B:06:50:A8:7E:C6:E6:00:5F 136926ms [err] a=setup:active 136926ms [err] a=mid:0 136926ms [err] a=sctpmap:5000 webrtc-datachannel 1024 136926ms [err] 136926ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 136926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 136926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 136926ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(3Um8teLMsK 1 udp 1845501695 172.17.0.2 36710 typ prflx) 136926ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136927ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136927ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58129) -> ('172.17.0.2', 36710)) State.WAITING -> State.IN_PROGRESS 136927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb2\xb5k.(|\x1d\x94\x0el=') 136927ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0", "state": "connecting"}] 136928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb2\xb5k.(|\x1d\x94\x0el=') 136928ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58129) -> ('172.17.0.2', 36710)) State.IN_PROGRESS -> State.SUCCEEDED 136928ms [err] INFO:aioice.ice:Connection(0) ICE completed 136931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1101432174 1 udp 2113937151 584f81db-2862-4765-b38a-44ee38236398.local 36710 typ host generation 0 ufrag EwGB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0"}', extra='') 136931ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136931ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136931ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136933ms [err] INFO:aioice.ice:Connection(0) Remote candidate "584f81db-2862-4765-b38a-44ee38236398.local" resolved to 172.17.0.2 136943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3314282257 1 udp 1677729535 141.24.211.56 36710 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag EwGB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0"}', extra='') 136943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136947ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58129) -> ('172.17.0.2', 36710)) State.FROZEN -> State.IN_PROGRESS 136947ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9d\x87Q>\x92\xcdh\xde\xb1g\x00Z') 136948ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9d\x87Q>\x92\xcdh\xde\xb1g\x00Z') 136948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58129) -> ('172.17.0.2', 36710)) State.IN_PROGRESS -> State.SUCCEEDED 136948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46613) -> ('172.17.0.2', 36710)) State.FROZEN -> State.FAILED 136948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58129) -> ('141.24.211.56', 36710)) State.FROZEN -> State.FAILED 136948ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46613) -> ('141.24.211.56', 36710)) State.FROZEN -> State.FAILED 136968ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 136968ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 136968ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 136969ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 136971ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 136971ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 136971ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 136971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 136972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 136972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 136972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 136972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 136972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0", "state": "connected"}] 136974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 136975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 136975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 136975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 136975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 136975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 136975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 136975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kvrWETspZYfC') 136976ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kvrWETspZYfC') 136976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 136976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 136976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 136976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1227233461, stream_id=1, stream_seq=0) 136976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1227233461, gaps=[]) 136977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4111052041, stream_id=1, stream_seq=0) 136977ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 136978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4111052041, gaps=[]) 136978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1227233462, stream_id=1, stream_seq=1) 136978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1227233463, stream_id=1, stream_seq=2) 136979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1227233463, gaps=[]) 136979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 137037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/RSsdL+5AeJc') 137037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/RSsdL+5AeJc') 137048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 137048ms [log] [experimentStatusChanged] {"status": "running", "message": null} 137100ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mN+XjBKMty6j') 137101ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mN+XjBKMty6j') 137101ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46613) -> ('172.17.0.2', 36710)) State.WAITING -> State.IN_PROGRESS 137101ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p\xd0\x8bO\xa6\xf5j\xe6\x90\x81S\xd2') 137104ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36710) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'p\xd0\x8bO\xa6\xf5j\xe6\x90\x81S\xd2') 137104ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46613) -> ('172.17.0.2', 36710)) State.IN_PROGRESS -> State.SUCCEEDED 137144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0"}', extra='') 137145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 137145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 137145ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 137145ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 137146ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 137146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 137146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 137147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137147ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 137147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137148ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18066ba3-284a-47a2-b2eb-f6280adb71d0", "state": "closed"}] 137149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 137149ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 137217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137217ms [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 137282ms [err] Traceback (most recent call last): 137282ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137283ms [err] return _run_code(code, main_globals, None, 137283ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137283ms [err] exec(code, run_globals) 137283ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137283ms [err] sys.exit(main()) 137283ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137283ms [err] asyncio.run(main_async()) 137283ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137283ms [err] return loop.run_until_complete(main) 137283ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137284ms [err] self.run_forever() 137284ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137284ms [err] self._run_once() 137284ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137284ms [err] event_list = self._selector.select(timeout) 137284ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137284ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137284ms [err] KeyboardInterrupt 137289ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137289ms [err] h.flush() 137289ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137387ms [log] starting device 137790ms [err] DEBUG:asyncio:Using selector: EpollSelector 137859ms [err] ERROR:asyncio:Unclosed client session 137859ms [err] client_session: 137916ms [log] parsing 137916ms [log] creating device handler 137916ms [log] [ready] 137916ms [log] reading line 137916ms [log] [websocketToken] "6ca653f9-0e00-4fa0-9f60-a10a721c7a6b" 137926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137926ms [log] [websocketConnected] 139708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 139708ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 139734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f92182c6-b7a3-4ba5-a2fd-fbf49c3e717b"}}', extra='') 139734ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f92182c6-b7a3-4ba5-a2fd-fbf49c3e717b"} 139805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3","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='') 139811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3", "state": "new"}] 141814ms [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='') 141814ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 141814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3"}', extra='') 141814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141815ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 141815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6215367084874375621 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:EZb6\\r\\na=ice-pwd:tx9ze3V7UXeeiQaSGHUzHOV6\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:16:D4:2B:3E:FE:81:DC:61:A5:42:3E:6E:BD:61:19:40:1C:8F:37:D9:87:D9:F4:D8:49:A9:98:2E:CF:90:55\\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/2f74af1a-5158-46c5-9a58-0b4cf9bfced3"}', extra='') 141815ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141815ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 141815ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 141815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141815ms [err] v=0 141815ms [err] o=- 6215367084874375621 2 IN IP4 127.0.0.1 141815ms [err] s=- 141815ms [err] t=0 0 141815ms [err] a=group:BUNDLE 0 141815ms [err] a=extmap-allow-mixed 141815ms [err] a=msid-semantic: WMS 141815ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141815ms [err] c=IN IP4 0.0.0.0 141815ms [err] a=ice-ufrag:EZb6 141815ms [err] a=ice-pwd:tx9ze3V7UXeeiQaSGHUzHOV6 141815ms [err] a=ice-options:trickle 141815ms [err] a=fingerprint:sha-256 97:16:D4:2B:3E:FE:81:DC:61:A5:42:3E:6E:BD:61:19:40:1C:8F:37:D9:87:D9:F4:D8:49:A9:98:2E:CF:90:55 141815ms [err] a=setup:actpass 141815ms [err] a=mid:0 141815ms [err] a=sctp-port:5000 141815ms [err] a=max-message-size:262144 141815ms [err] 141818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 141818ms [err] v=0 141818ms [err] o=- 6215367084874375621 2 IN IP4 127.0.0.1 141818ms [err] s=- 141818ms [err] t=0 0 141818ms [err] a=group:BUNDLE 0 141818ms [err] a=extmap-allow-mixed 141818ms [err] a=msid-semantic: WMS 141818ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141818ms [err] c=IN IP4 0.0.0.0 141818ms [err] a=ice-ufrag:EZb6 141818ms [err] a=ice-pwd:tx9ze3V7UXeeiQaSGHUzHOV6 141818ms [err] a=ice-options:trickle 141818ms [err] a=fingerprint:sha-256 97:16:D4:2B:3E:FE:81:DC:61:A5:42:3E:6E:BD:61:19:40:1C:8F:37:D9:87:D9:F4:D8:49:A9:98:2E:CF:90:55 141818ms [err] a=setup:actpass 141818ms [err] a=mid:0 141818ms [err] a=sctp-port:5000 141818ms [err] a=max-message-size:262144 141818ms [err] 141819ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 141819ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3", "state": "new"}] 141821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 141821ms [err] v=0 141821ms [err] o=- 3935919980 3935919980 IN IP4 0.0.0.0 141821ms [err] s=- 141821ms [err] t=0 0 141821ms [err] a=group:BUNDLE 0 141821ms [err] a=msid-semantic:WMS * 141821ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 141821ms [err] c=IN IP4 0.0.0.0 141821ms [err] a=mid:0 141821ms [err] a=sctp-port:5000 141821ms [err] a=max-message-size:65536 141821ms [err] a=ice-ufrag:JPkT 141821ms [err] a=ice-pwd:8H9tfX0nQxHa4MRYBFXvNd 141821ms [err] a=fingerprint:sha-256 5D:73:64:29:3D:22:C2:E7:94:35:CF:63:48:E2:81:7E:FB:5A:81:B8:81:85:28:1D:DB:CF:93:33:CF:42:FC:C7 141821ms [err] a=setup:active 141821ms [err] 141822ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141822ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 141822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 141824ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 141825ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 141825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 141826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 141826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 141826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 141827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141828ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3", "state": "connecting"}] 141844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EVtymKw5ND8E') 141844ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EVtymKw5ND8E') 141844ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(FLAnRbV0p0 1 udp 1845501695 172.17.0.2 56618 typ prflx) 141844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56351) -> ('172.17.0.2', 56618)) State.WAITING -> State.IN_PROGRESS 141845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe42\xb5Te \r\x1eLs\x97\x8e') 141847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe42\xb5Te \r\x1eLs\x97\x8e') 141847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56351) -> ('172.17.0.2', 56618)) State.IN_PROGRESS -> State.SUCCEEDED 141847ms [err] INFO:aioice.ice:Connection(0) ICE completed 141851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4185269943 1 udp 2113937151 b62a8f76-1588-4610-8720-f1f55a976198.local 56618 typ host generation 0 ufrag EZb6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3"}', extra='') 141851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141854ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b62a8f76-1588-4610-8720-f1f55a976198.local" resolved to 172.17.0.2 141861ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2103135432 1 udp 1677729535 141.24.211.56 56618 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag EZb6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3"}', extra='') 141861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:777450307 1 udp 33562623 141.24.210.113 59335 typ relay raddr 141.24.211.56 rport 56618 generation 0 ufrag EZb6 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3"}', extra='') 141864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141864ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141867ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56351) -> ('172.17.0.2', 56618)) State.FROZEN -> State.IN_PROGRESS 141867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8\x81\xec\xce\x0e\x02\xea\xfe\n L\xc5') 141868ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8\x81\xec\xce\x0e\x02\xea\xfe\n L\xc5') 141868ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56351) -> ('172.17.0.2', 56618)) State.IN_PROGRESS -> State.SUCCEEDED 141888ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51476) -> ('172.17.0.2', 56618)) State.FROZEN -> State.IN_PROGRESS 141888ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r\x82\x112\x9e\xec\xc2\xc1\xfcd\x1bC') 141889ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r\x82\x112\x9e\xec\xc2\xc1\xfcd\x1bC') 141889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51476) -> ('172.17.0.2', 56618)) State.IN_PROGRESS -> State.SUCCEEDED 141896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mYqarigTnizi') 141896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mYqarigTnizi') 141896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56351) -> ('141.24.211.56', 56618)) State.FROZEN -> State.FAILED 141896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51476) -> ('141.24.211.56', 56618)) State.FROZEN -> State.FAILED 141896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56351) -> ('141.24.210.113', 59335)) State.FROZEN -> State.FAILED 141896ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51476) -> ('141.24.210.113', 59335)) State.FROZEN -> State.FAILED 141909ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 141909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 141910ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 141910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 141912ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 141913ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 141913ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 141913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 141913ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 141913ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3", "state": "connected"}] 141914ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 141914ms [log] line {"signal":"gpio1","value":"strongH"} 141914ms [log] 141914ms [log] reading line 141914ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 141915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 141915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 141915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 141916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 141916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 141916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 141917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1932477763, stream_id=1, stream_seq=0) 141917ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 141917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2398382537, stream_id=1, stream_seq=0) 141918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1932477763, gaps=[]) 141918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2398382537, gaps=[]) 141918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2398382538, stream_id=1, stream_seq=1) 141919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 141919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2398382539, stream_id=1, stream_seq=2) 141919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2398382540, stream_id=1, stream_seq=3) 141919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2398382541, stream_id=1, stream_seq=4) 141919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2398382539, gaps=[]) 141919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 141920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2398382541, gaps=[]) 141920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 141959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I4EUNswXLV8B') 141959ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56618) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I4EUNswXLV8B') 141965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 141965ms [log] line {"signal":"gpio2","value":"strongL"} 141965ms [log] 141965ms [log] reading line 141965ms [log] [experimentStatusChanged] {"status": "running", "message": null} 142082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3"}', extra='') 142082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 142083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 142083ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 142083ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 142083ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 142083ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 142084ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 142085ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142085ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 142085ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142085ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f74af1a-5158-46c5-9a58-0b4cf9bfced3", "state": "closed"}] 142086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 142087ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 142157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 142158ms [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 142231ms [err] Traceback (most recent call last): 142231ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 142231ms [err] return _run_code(code, main_globals, None, 142231ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 142231ms [err] exec(code, run_globals) 142231ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 142231ms [err] sys.exit(main()) 142231ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 142231ms [err] asyncio.run(main_async()) 142231ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 142232ms [err] return loop.run_until_complete(main) 142232ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 142232ms [err] self.run_forever() 142232ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 142232ms [err] self._run_once() 142232ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 142233ms [err] event_list = self._selector.select(timeout) 142233ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 142233ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 142233ms [err] KeyboardInterrupt 142236ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 142236ms [err] h.flush() 142236ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 142328ms [log] starting device 142709ms [err] DEBUG:asyncio:Using selector: EpollSelector 142781ms [err] ERROR:asyncio:Unclosed client session 142781ms [err] client_session: 142835ms [log] parsing 142835ms [log] creating device handler 142835ms [log] [ready] 142835ms [log] reading line 142835ms [log] [websocketToken] "11fa87df-6d3b-498b-81e0-01fa14e3d39a" 142858ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142858ms [log] line {"signal":"gpio1","value":"strongH"} 142858ms [log] 142858ms [log] reading line 142858ms [log] line {"signal":"gpio2","value":"strongL"} 142858ms [log] 142858ms [log] reading line 142858ms [log] [websocketConnected] 143004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 143004ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 143015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1291494f-eb18-4e43-9b84-9a0eb37130da"}}', extra='') 143016ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1291494f-eb18-4e43-9b84-9a0eb37130da"} 143080ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 143084ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143084ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "new"}] 145088ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 145089ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 145089ms [err] v=0 145089ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0 145089ms [err] s=- 145089ms [err] t=0 0 145089ms [err] a=group:BUNDLE 0 145089ms [err] a=msid-semantic:WMS * 145089ms [err] m=application 9 DTLS/SCTP 5000 145089ms [err] c=IN IP4 0.0.0.0 145089ms [err] a=mid:0 145089ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145089ms [err] a=max-message-size:65536 145089ms [err] a=ice-ufrag:R5hv 145089ms [err] a=ice-pwd:mUicXx072rMZUbyHAhtWbw 145089ms [err] a=fingerprint:sha-256 93:4E:58:0E:A8:E4:AE:B5:59:03:2C:65:84:C7:9A:B1:02:18:A1:F1:E2:EA:99:A5:62:4E:02:24:98:1E:85:C5 145089ms [err] a=setup:actpass 145089ms [err] 145091ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 145091ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145092ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "new"}] 145093ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145093ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145093ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 145094ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145095ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145095ms [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='') 145095ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56578) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\xbe\xb2`\xa0A\xa3\xe3V\x84\x95\xe2') 145113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56578) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\xbe\xb2`\xa0A\xa3\xe3V\x84\x95\xe2') 145122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935919983 3935919983 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 56578 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 56578 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44431 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0bXl\\r\\na=ice-pwd:nzVDlEyUg903ldafGggWdD\\r\\na=fingerprint:sha-256 87:DA:88:83:8E:76:6A:1C:45:F4:A9:73:95:AE:C4:6B:B8:0F:48:2D:EC:C9:60:35:D3:4C:5E:C9:D7:56:68:4A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 145122ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145122ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 145122ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 145122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 145122ms [err] v=0 145122ms [err] o=- 3935919983 3935919983 IN IP4 0.0.0.0 145122ms [err] s=- 145122ms [err] t=0 0 145122ms [err] a=group:BUNDLE 0 145122ms [err] a=msid-semantic:WMS * 145122ms [err] m=application 56578 DTLS/SCTP 5000 145122ms [err] c=IN IP4 172.30.0.1 145122ms [err] a=mid:0 145122ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145122ms [err] a=max-message-size:65536 145122ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56578 typ host 145122ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44431 typ host 145122ms [err] a=end-of-candidates 145122ms [err] a=ice-ufrag:0bXl 145122ms [err] a=ice-pwd:nzVDlEyUg903ldafGggWdD 145122ms [err] a=fingerprint:sha-256 87:DA:88:83:8E:76:6A:1C:45:F4:A9:73:95:AE:C4:6B:B8:0F:48:2D:EC:C9:60:35:D3:4C:5E:C9:D7:56:68:4A 145122ms [err] a=setup:active 145122ms [err] 145124ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 145124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37193) -> ('172.30.0.1', 56578)) State.FROZEN -> State.WAITING 145125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40843) -> ('172.30.0.1', 56578)) State.FROZEN -> State.WAITING 145125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37193) -> ('172.17.0.2', 44431)) State.FROZEN -> State.WAITING 145125ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zPmhR5PKIl 1 udp 1862270975 172.17.0.2 56578 typ prflx) 145125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145126ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145126ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145126ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37193) -> ('172.17.0.2', 56578)) State.WAITING -> State.IN_PROGRESS 145127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56578) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef\xfd\x15c\xc5\xf1\x96w\x17A\x94\xae') 145127ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37193) -> ('172.30.0.1', 56578)) State.WAITING -> State.IN_PROGRESS 145127ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56578) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n\xf5\xbb\xbcuC\xa2\xfcJ\xb1\xc6v') 145128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "connecting"}] 145128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56578) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef\xfd\x15c\xc5\xf1\x96w\x17A\x94\xae') 145129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37193) -> ('172.17.0.2', 56578)) State.IN_PROGRESS -> State.SUCCEEDED 145129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40843) -> ('172.30.0.1', 56578)) State.WAITING -> State.FAILED 145129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37193) -> ('172.17.0.2', 44431)) State.WAITING -> State.FAILED 145129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40843) -> ('172.17.0.2', 44431)) State.FROZEN -> State.FAILED 145129ms [err] INFO:aioice.ice:Connection(0) ICE completed 145130ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56578) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n\xf5\xbb\xbcuC\xa2\xfcJ\xb1\xc6v') 145130ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37193) -> ('172.30.0.1', 56578)) State.IN_PROGRESS -> State.SUCCEEDED 145131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56578) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f\x99\x88\x1d\x99\xc73\xcdk\xe6\x1br') 145131ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56578) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f\x99\x88\x1d\x99\xc73\xcdk\xe6\x1br') 145146ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 145146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145147ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 145148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 145153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 145153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 145153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 145154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 145154ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145154ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "connected"}] 145157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 145157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 145157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 145157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 145158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 145158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 145159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 145159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 145159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 145160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=574813053, stream_id=1, stream_seq=0) 145160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3857884651, stream_id=1, stream_seq=0) 145162ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3857884651, gaps=[]) 145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813053, gaps=[]) 145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=574813054, stream_id=1, stream_seq=1) 145163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=574813055, stream_id=1, stream_seq=2) 145164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813054, gaps=[]) 145165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 145165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=574813055, gaps=[]) 145165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145253ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145326ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0"}', extra='') 145327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 145328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 145328ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145328ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 145328ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 145328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145329ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 145329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/075ebf27-d89d-4b0f-a59c-f882a4c452a0", "state": "closed"}] 145331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145331ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145413ms [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 145467ms [err] Traceback (most recent call last): 145467ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145467ms [err] return _run_code(code, main_globals, None, 145467ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145467ms [err] exec(code, run_globals) 145467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145467ms [err] sys.exit(main()) 145467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145467ms [err] asyncio.run(main_async()) 145467ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145467ms [err] return loop.run_until_complete(main) 145467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145468ms [err] self.run_forever() 145468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145468ms [err] self._run_once() 145468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145469ms [err] event_list = self._selector.select(timeout) 145469ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145469ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145469ms [err] KeyboardInterrupt 145471ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145471ms [err] h.flush() 145471ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145575ms [log] starting device 145958ms [err] DEBUG:asyncio:Using selector: EpollSelector 146030ms [err] ERROR:asyncio:Unclosed client session 146030ms [err] client_session: 146087ms [log] parsing 146087ms [log] creating device handler 146087ms [log] [ready] 146087ms [log] reading line 146087ms [log] [websocketToken] "1ed1425a-0d7a-411a-8b0f-abb6242168af" 146095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146095ms [log] [websocketConnected] 146301ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146301ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/01ebd61c-ee5b-4526-bcbf-7155f0559ed0"}}', extra='') 146314ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/01ebd61c-ee5b-4526-bcbf-7155f0559ed0"} 146377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","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='') 146381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "new"}] 148384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148384ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148385ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148385ms [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='') 148385ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935919987 3935919987 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 60285 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 60285 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44402 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:R2bv\\r\\na=ice-pwd:bW626OD3zbuV6Ac4RwlYrP\\r\\na=fingerprint:sha-256 73:2F:2B:E1:A6:88:BD:38:42:E0:39:39:B2:2E:DF:2F:25:3D:4E:28:BB:82:B3:6A:67:15:72:A2:FB:D7:5D:F0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148398ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148398ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 148398ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 148398ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148398ms [err] v=0 148398ms [err] o=- 3935919987 3935919987 IN IP4 0.0.0.0 148398ms [err] s=- 148398ms [err] t=0 0 148398ms [err] a=group:BUNDLE 0 148398ms [err] a=msid-semantic:WMS * 148398ms [err] m=application 60285 DTLS/SCTP 5000 148398ms [err] c=IN IP4 172.30.0.1 148398ms [err] a=mid:0 148398ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148398ms [err] a=max-message-size:65536 148398ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60285 typ host 148398ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44402 typ host 148398ms [err] a=end-of-candidates 148398ms [err] a=ice-ufrag:R2bv 148398ms [err] a=ice-pwd:bW626OD3zbuV6Ac4RwlYrP 148398ms [err] a=fingerprint:sha-256 73:2F:2B:E1:A6:88:BD:38:42:E0:39:39:B2:2E:DF:2F:25:3D:4E:28:BB:82:B3:6A:67:15:72:A2:FB:D7:5D:F0 148398ms [err] a=setup:actpass 148398ms [err] 148401ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148401ms [err] v=0 148401ms [err] o=- 3935919987 3935919987 IN IP4 0.0.0.0 148401ms [err] s=- 148401ms [err] t=0 0 148401ms [err] a=group:BUNDLE 0 148401ms [err] a=msid-semantic:WMS * 148401ms [err] m=application 60285 DTLS/SCTP 5000 148401ms [err] c=IN IP4 172.30.0.1 148401ms [err] a=mid:0 148401ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148401ms [err] a=max-message-size:65536 148401ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60285 typ host 148401ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44402 typ host 148401ms [err] a=end-of-candidates 148401ms [err] a=ice-ufrag:R2bv 148401ms [err] a=ice-pwd:bW626OD3zbuV6Ac4RwlYrP 148401ms [err] a=fingerprint:sha-256 73:2F:2B:E1:A6:88:BD:38:42:E0:39:39:B2:2E:DF:2F:25:3D:4E:28:BB:82:B3:6A:67:15:72:A2:FB:D7:5D:F0 148401ms [err] a=setup:actpass 148401ms [err] 148402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 148402ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "new"}] 148404ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 148404ms [err] v=0 148404ms [err] o=- 3935919987 3935919987 IN IP4 0.0.0.0 148404ms [err] s=- 148404ms [err] t=0 0 148404ms [err] a=group:BUNDLE 0 148404ms [err] a=msid-semantic:WMS * 148404ms [err] m=application 9 DTLS/SCTP 5000 148404ms [err] c=IN IP4 0.0.0.0 148404ms [err] a=mid:0 148404ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148404ms [err] a=max-message-size:65536 148404ms [err] a=ice-ufrag:DniL 148404ms [err] a=ice-pwd:1Krh27xhdengitxH7FiguN 148404ms [err] a=fingerprint:sha-256 08:19:A2:B6:41:A0:54:28:B4:26:9B:CB:1A:B3:EF:84:56:7E:55:A8:BE:94:EF:E4:DB:85:F8:15:A8:B9:86:9A 148404ms [err] a=setup:active 148404ms [err] 148405ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148405ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148405ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148408ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148409ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 148409ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148409ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48852) -> ('172.30.0.1', 60285)) State.FROZEN -> State.WAITING 148409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48034) -> ('172.30.0.1', 60285)) State.FROZEN -> State.WAITING 148409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48852) -> ('172.17.0.2', 44402)) State.FROZEN -> State.WAITING 148410ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148410ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148410ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48852) -> ('172.30.0.1', 60285)) State.WAITING -> State.IN_PROGRESS 148411ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60285) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x15=\xe5d\x0c\x82\xa2\xa3\x9b\xe5\xac\x95') 148411ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "connecting"}] 148412ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60285) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x15=\xe5d\x0c\x82\xa2\xa3\x9b\xe5\xac\x95') 148412ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48852) -> ('172.30.0.1', 60285)) State.IN_PROGRESS -> State.SUCCEEDED 148425ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 60285) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02R\xc7f\xb9\xe3]w\x98$\xee\xe6') 148426ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 60285) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02R\xc7f\xb9\xe3]w\x98$\xee\xe6') 148426ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48034) -> ('172.30.0.1', 60285)) State.WAITING -> State.FAILED 148426ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48852) -> ('172.17.0.2', 44402)) State.WAITING -> State.FAILED 148426ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48034) -> ('172.17.0.2', 44402)) State.FROZEN -> State.FAILED 148427ms [err] INFO:aioice.ice:Connection(0) ICE completed 148427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60285) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r#?_\t/%\xb21f)\xfb') 148428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60285) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r#?_\t/%\xb21f)\xfb') 148428ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(2aNEHAFab5 1 udp 1862270975 172.17.0.2 60285 typ prflx) 148428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48852) -> ('172.17.0.2', 60285)) State.WAITING -> State.IN_PROGRESS 148429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60285) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'i#5\xef\xec\xa0^)%\xade\x85') 148430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60285) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'i#5\xef\xec\xa0^)%\xade\x85') 148430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48852) -> ('172.17.0.2', 60285)) State.IN_PROGRESS -> State.SUCCEEDED 148430ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 148430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148432ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 148433ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148451ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148452ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 148452ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 148452ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148452ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "connected"}] 148453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 148453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 148454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 148454ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148454ms [log] line {"signal":"gpio1","value":"strongH"} 148454ms [log] 148454ms [log] reading line 148454ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 148457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 148457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 148459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=565810970, stream_id=1, stream_seq=0) 148459ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=638218278, stream_id=1, stream_seq=0) 148460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 148460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=565810970, gaps=[]) 148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=638218279, stream_id=1, stream_seq=1) 148461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=638218280, stream_id=1, stream_seq=2) 148462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=638218281, stream_id=1, stream_seq=3) 148462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=638218282, stream_id=1, stream_seq=4) 148463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218278, gaps=[]) 148463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218279, gaps=[]) 148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218280, gaps=[]) 148464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218281, gaps=[]) 148465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=638218282, gaps=[]) 148466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 148535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148535ms [log] line {"signal":"gpio2","value":"strongL"} 148535ms [log] 148535ms [log] reading line 148535ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde"}', extra='') 148624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 148625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 148625ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148625ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 148625ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 148625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148625ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148626ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 148626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148627ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c438d8e5-1cb5-427a-8427-1a6d290eefde", "state": "closed"}] 148628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148628ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148691ms [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 148762ms [err] Traceback (most recent call last): 148762ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148763ms [err] return _run_code(code, main_globals, None, 148763ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148763ms [err] exec(code, run_globals) 148763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148763ms [err] sys.exit(main()) 148763ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148763ms [err] asyncio.run(main_async()) 148763ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148763ms [err] return loop.run_until_complete(main) 148763ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148764ms [err] self.run_forever() 148764ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148764ms [err] self._run_once() 148764ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148765ms [err] event_list = self._selector.select(timeout) 148765ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148765ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148765ms [err] KeyboardInterrupt 148768ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148768ms [err] h.flush() 148768ms [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 160094ms [log] starting device 160485ms [err] DEBUG:asyncio:Using selector: EpollSelector 160554ms [err] ERROR:asyncio:Unclosed client session 160554ms [err] client_session: 160625ms [log] parsing 160625ms [log] creating device handler 160625ms [log] [ready] 160625ms [log] reading line 160625ms [log] [websocketToken] "f19882fb-49ea-44b3-9235-71d217ffd0f6" 160639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160639ms [log] line {"signal":"gpio1","value":"strongH"} 160639ms [log] 160639ms [log] reading line 160639ms [log] line {"signal":"gpio2","value":"strongL"} 160639ms [log] 160639ms [log] reading line 160639ms [log] [websocketConnected] 162414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 162414ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 162438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6209daa4-e91a-4f73-b174-d35bc643ba0f"}}', extra='') 162438ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6209daa4-e91a-4f73-b174-d35bc643ba0f"} 162521ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c5585e84-d58c-4d29-95cc-300ae618dfe4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a2f83610-2a97-4092-80d7-5e8cbcef1941?id=866d33da-dc7b-4a4a-b908-e8b47001af05"},"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='') 162522ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162522ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c5585e84-d58c-4d29-95cc-300ae618dfe4", "state": "new"}] 162522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c5585e84-d58c-4d29-95cc-300ae618dfe4", "state": "connecting"}] 162527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c5585e84-d58c-4d29-95cc-300ae618dfe4", "state": "connected"}] 162569ms [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='') 162569ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162610ms [log] [experimentStatusChanged] {"status": "running", "message": null} 162682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c5585e84-d58c-4d29-95cc-300ae618dfe4"}', extra='') 162683ms [log] [connectionsChanged] [] 162740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162740ms [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 162806ms [err] Traceback (most recent call last): 162806ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162807ms [err] return _run_code(code, main_globals, None, 162807ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162807ms [err] exec(code, run_globals) 162807ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162807ms [err] sys.exit(main()) 162807ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162807ms [err] asyncio.run(main_async()) 162807ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162807ms [err] return loop.run_until_complete(main) 162807ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162807ms [err] self.run_forever() 162807ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162808ms [err] self._run_once() 162808ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162808ms [err] event_list = self._selector.select(timeout) 162808ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162808ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162808ms [err] KeyboardInterrupt 162810ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162810ms [err] h.flush() 162810ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 162907ms [log] starting device 163298ms [err] DEBUG:asyncio:Using selector: EpollSelector 163368ms [err] ERROR:asyncio:Unclosed client session 163368ms [err] client_session: 163439ms [log] parsing 163439ms [log] creating device handler 163439ms [log] [ready] 163439ms [log] reading line 163439ms [log] [websocketToken] "5f047781-7330-420e-b3a7-226022f6ee57" 163454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163454ms [log] [websocketConnected] 165286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 165286ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 165310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a0c6c5d9-cc08-4aa1-9461-237eede7b69f"}}', extra='') 165310ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a0c6c5d9-cc08-4aa1-9461-237eede7b69f"} 165373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0dfb8f2a-e250-4655-8bec-09fb2d486467","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7ebc8bfd-5a10-4fec-aafe-6a93892be856?id=53e77828-8680-44ff-b9e9-ede9d823c1fe"},"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='') 165373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0dfb8f2a-e250-4655-8bec-09fb2d486467", "state": "new"}] 165373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0dfb8f2a-e250-4655-8bec-09fb2d486467", "state": "connecting"}] 165377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0dfb8f2a-e250-4655-8bec-09fb2d486467", "state": "connected"}] 165381ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165381ms [log] line {"signal":"gpio1","value":"strongH"} 165381ms [log] 165381ms [log] reading line 165381ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165417ms [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='') 165417ms [log] line {"signal":"gpio2","value":"strongL"} 165417ms [log] 165417ms [log] reading line 165417ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165471ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0dfb8f2a-e250-4655-8bec-09fb2d486467"}', extra='') 165523ms [log] [connectionsChanged] [] 165570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165570ms [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 165637ms [err] Traceback (most recent call last): 165637ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165637ms [err] return _run_code(code, main_globals, None, 165637ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165637ms [err] exec(code, run_globals) 165637ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165637ms [err] sys.exit(main()) 165637ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165637ms [err] asyncio.run(main_async()) 165637ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165637ms [err] return loop.run_until_complete(main) 165637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165637ms [err] self.run_forever() 165637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165638ms [err] self._run_once() 165638ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165638ms [err] event_list = self._selector.select(timeout) 165638ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165640ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165640ms [err] KeyboardInterrupt 165640ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165640ms [err] h.flush() 165640ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165732ms [log] starting device 166113ms [err] DEBUG:asyncio:Using selector: EpollSelector 166184ms [err] ERROR:asyncio:Unclosed client session 166184ms [err] client_session: 166245ms [log] parsing 166245ms [log] creating device handler 166245ms [log] [ready] 166245ms [log] reading line 166245ms [log] [websocketToken] "ff71deb6-bb6f-45ad-b8c3-f96d9870eb2b" 166257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166257ms [log] line {"signal":"gpio1","value":"strongH"} 166257ms [log] 166257ms [log] reading line 166257ms [log] line {"signal":"gpio2","value":"strongL"} 166257ms [log] 166257ms [log] reading line 166257ms [log] [websocketConnected] 166410ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166410ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8e37d22a-1510-4f3e-8fdc-3f25b97dcbf6"}}', extra='') 166437ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8e37d22a-1510-4f3e-8fdc-3f25b97dcbf6"} 166510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9596ef0f-6415-49a3-b047-318a2055e0a7?id=b74f15e9-db80-4f63-9b36-294f1f6a24c1"},"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":true}', extra='') 166510ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166510ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "new"}] 166511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "connecting"}] 166515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a", "state": "connected"}] 166554ms [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='') 166554ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166603ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4fe6fdec-43b6-4d82-837b-d63ce784db1a"}', extra='') 166654ms [log] [connectionsChanged] [] 166720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166720ms [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 166774ms [err] Traceback (most recent call last): 166774ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166774ms [err] return _run_code(code, main_globals, None, 166774ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166774ms [err] exec(code, run_globals) 166774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166774ms [err] sys.exit(main()) 166774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166774ms [err] asyncio.run(main_async()) 166774ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166775ms [err] return loop.run_until_complete(main) 166775ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166775ms [err] self.run_forever() 166775ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166775ms [err] self._run_once() 166775ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166776ms [err] event_list = self._selector.select(timeout) 166776ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166780ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166780ms [err] KeyboardInterrupt 166780ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166780ms [err] h.flush() 166780ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166890ms [log] starting device 167272ms [err] DEBUG:asyncio:Using selector: EpollSelector 167361ms [err] ERROR:asyncio:Unclosed client session 167361ms [err] client_session: 167424ms [log] parsing 167424ms [log] creating device handler 167424ms [log] [ready] 167424ms [log] reading line 167424ms [log] [websocketToken] "88e971d9-c0a5-4d97-a1d4-5275c261991c" 167448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167448ms [log] [websocketConnected] 167632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167632ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bcaa5031-150b-4d6e-8799-261efbed66b6"}}', extra='') 167662ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bcaa5031-150b-4d6e-8799-261efbed66b6"} 167738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1d6a7384-6e4d-4f0b-beae-606a1c036dd4?id=f8cf6891-46ec-4bdd-9924-a6b34234682e"},"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='') 167738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "new"}] 167738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "connecting"}] 167742ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963", "state": "connected"}] 167744ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167744ms [log] line {"signal":"gpio1","value":"strongH"} 167744ms [log] 167744ms [log] reading line 167744ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167791ms [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='') 167791ms [log] line {"signal":"gpio2","value":"strongL"} 167791ms [log] 167791ms [log] reading line 167791ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167819ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/324ac50f-b357-420a-be6e-f965ae06a963"}', extra='') 167887ms [log] [connectionsChanged] [] 167943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167943ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 168009ms [err] Traceback (most recent call last): 168009ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168009ms [err] return _run_code(code, main_globals, None, 168009ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168010ms [err] exec(code, run_globals) 168010ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168010ms [err] sys.exit(main()) 168010ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168010ms [err] asyncio.run(main_async()) 168010ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168010ms [err] return loop.run_until_complete(main) 168010ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168010ms [err] self.run_forever() 168010ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168010ms [err] self._run_once() 168010ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168011ms [err] event_list = self._selector.select(timeout) 168011ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168011ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168011ms [err] KeyboardInterrupt 168013ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168013ms [err] h.flush() 168013ms [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